<SEC-DOCUMENT>0001699136-22-000011.txt : 20220228
<SEC-HEADER>0001699136-22-000011.hdr.sgml : 20220228
<ACCEPTANCE-DATETIME>20220228154249
ACCESSION NUMBER:		0001699136-22-000011
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		97
CONFORMED PERIOD OF REPORT:	20211231
FILED AS OF DATE:		20220228
DATE AS OF CHANGE:		20220228

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Cactus, Inc.
		CENTRAL INDEX KEY:			0001699136
		STANDARD INDUSTRIAL CLASSIFICATION:	OIL & GAS FILED MACHINERY & EQUIPMENT [3533]
		IRS NUMBER:				352586106
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-38390
		FILM NUMBER:		22688973

	BUSINESS ADDRESS:	
		STREET 1:		920 MEMORIAL CITY WAY
		STREET 2:		SUITE 300
		CITY:			HOUSTON
		STATE:			TX
		ZIP:			77024
		BUSINESS PHONE:		713-626-8800

	MAIL ADDRESS:	
		STREET 1:		920 MEMORIAL CITY WAY
		STREET 2:		SUITE 300
		CITY:			HOUSTON
		STATE:			TX
		ZIP:			77024
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>whd-20211231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:6128ddfe-0092-414e-bb2a-f3dbb2bc9208,g:6a35f243-2462-480d-9aac-3acf30ab1345,d:2d74f906dc084a07af170e0026f7c3e7--><html xmlns="http://www.w3.org/1999/xhtml" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:whd="http://cactuswellhead.com/20211231" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>whd-20211231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN180L2ZyYWc6NDM3N2ZmOWZkMjg3NGZmZWFhYjZjNzM1OWRkODk5Y2MvdGFibGU6MDIwMTAzMmE4YjMyNDQwNWI3NWE0ZTljNjFiNTY3NTgvdGFibGVyYW5nZTowMjAxMDMyYThiMzI0NDA1Yjc1YTRlOWM2MWI1Njc1OF8yLTEtMS0xLTE3Mjg1_813183b4-9eaf-48b1-9bbe-7e9f5f785e72">0001699136</ix:nonNumeric><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN180L2ZyYWc6NDM3N2ZmOWZkMjg3NGZmZWFhYjZjNzM1OWRkODk5Y2MvdGFibGU6MDIwMTAzMmE4YjMyNDQwNWI3NWE0ZTljNjFiNTY3NTgvdGFibGVyYW5nZTowMjAxMDMyYThiMzI0NDA1Yjc1YTRlOWM2MWI1Njc1OF8zLTEtMS0xLTE3Mjg1_be29541c-605e-408c-9685-9babcbbdf096">2021</ix:nonNumeric><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN180L2ZyYWc6NDM3N2ZmOWZkMjg3NGZmZWFhYjZjNzM1OWRkODk5Y2MvdGFibGU6MDIwMTAzMmE4YjMyNDQwNWI3NWE0ZTljNjFiNTY3NTgvdGFibGVyYW5nZTowMjAxMDMyYThiMzI0NDA1Yjc1YTRlOWM2MWI1Njc1OF80LTEtMS0xLTE3Mjg1_caa2d5c5-d252-414d-a558-955de73d4493">FY</ix:nonNumeric><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN180L2ZyYWc6NDM3N2ZmOWZkMjg3NGZmZWFhYjZjNzM1OWRkODk5Y2MvdGFibGU6MDIwMTAzMmE4YjMyNDQwNWI3NWE0ZTljNjFiNTY3NTgvdGFibGVyYW5nZTowMjAxMDMyYThiMzI0NDA1Yjc1YTRlOWM2MWI1Njc1OF81LTEtMS0xLTE3Mjg1_272d08f9-68f0-4dff-9355-9ea9de83f735">false</ix:nonNumeric><ix:nonNumeric contextRef="ief86a319de7f44bc9402f27a7996ae28_D20210101-20211231" name="whd:LesseeOperatingLeaseTermOfContractPotentialExtensionPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90ZXh0cmVnaW9uOjc0NjY2ZDQyMGFhOTQ1MGI5ZmMwYzAyN2Q5MzNmYTkwXzIzNg_84ea8517-a8a2-4093-b043-e5b69b2e5bf9">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="ief86a319de7f44bc9402f27a7996ae28_D20210101-20211231" name="whd:LessorOperatingLeaseRentalPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90ZXh0cmVnaW9uOjc0NjY2ZDQyMGFhOTQ1MGI5ZmMwYzAyN2Q5MzNmYTkwXzE4NDk_98348065-1114-4c63-8335-199b70a86b36">P1M</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="whd-20211231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4b9341dd8d72490eb77bf19ea738c41f_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i836f44c6b5894c8f8724a4657414f252_I20220224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i7f4852af47d34cceaf36e2a51af47b69_I20220224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i655b6d1332a042ccaa667867cc072910_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i042c27445eef4d269e93e1ed9135b34a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></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="i1d083b30948143d68b2984b4f24305e8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id1c028c2dde14c139792bfef59a5925c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3d13687c310a4e81be8123ddd8b5c4d6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5075e470d1fa43029ac043b976a87940_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaf59edf0aeab4907b4c4adfc8707e847_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i08abb4da138a45058bd94bbb14bb4ff8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6186e198c38043f1a79e1c8000936cd0_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3415c6e4c0dc48e1bea8204206fbf3a6_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">whd:RentalRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7a1c40ec9c654ab289acd3e054f8f80a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">whd:RentalRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3c9ff75b50894a56941a8efc6382a7c9_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">whd:RentalRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2f020b22fb354ab1ba391e731adb340c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7eb3e7d9088d46ea97fe7a98c0c73c3a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifc05c9b2701845deb1fc5881c4cb0e62_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2e5551553b134efdbf662c500760f8b5_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i295b69488ba64cf0b9a7cfb4d030ef1c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i86cdce2b042c4001be6b2860ed0a0ae5_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4a408a622ac847beb22742b201b94a35_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i74cfd7ef04394ce484cc443ecd9e2bdc_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if58e366ab90e4028a731977b88107ae3_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iee0451f8b36844fda1c45b5db32a3a26_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0227207df0bc4a4b8546177030658826_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0710bf48158e4438a6ba80a3019fe16d_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibab9af5359784af9b4f85cfd55a31cab_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iefc4f7e9039f48fbb2de00a5490ac427_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i608e76cc51da4991b3dee889db7a5caa_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id3eeeca0cd8f4323bfa42ea262b43537_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if86df42f87db4dc2b1a6e3d1d917c77b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ica0b6179c8b04c9d8824ec6846f71966_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i01e6b64832a04de0bf9a76b8deb174e5_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia5494a8f924e4c7b82fecdba7f021293_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i999d1800dac54a039df20f69d41777f7_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iba3ae95f479c48fbbe77c5c18ed3e082_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2cb618511c554de9aea7b4a0afb28198_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2332f598f97344be835510ac910517ff_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia0ba4bd57e1b4ab88f7543150d44e9ee_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ife2d6f3fae2b4e39891dddc47374ddeb_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i519108f097904187ba2d2e68f522cc6e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i495a08b9703a4d89afc5154d3e6737bd_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1546ed3a266c4df7a06886687981a508_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i331cc9696c4f4a90af7229e38df57ee4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i577c374d25604485b03e5c05b0e7bf59_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i71228a048d9d4f9a992866b757a598c1_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3441307b58f9416aa18a32f51ad2cabb_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i994bb508dc1b42049c29df20698a1c20_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><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="i9fdf83f28d1343eb9b6642656e6af664_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</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="i40bf40e559834eb481faccb9559d5217_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</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="i194da2238b8d4e11a227aed0bb237741_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</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="ib9717ab85aa64c948473585f57462535_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i506d0342ca764aa1bde6fbb55fbd7ff1_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7cfc37aa7596438f8332b6adf24a5493_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i61208c60b7f249ec989fde6c07411223_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i924ec9ad6f4247748a81d155ed74b996_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1fbdbb3fad684189b74bd5f87e420eac_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8a2d0ad7682843e491d93122efa54c95_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1c41af5bb58f49edbdbb380015382efe_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if247837eecad4354a2dc86db354ef0d5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><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="ic05f4adb86e64910b1209ea9db7fdcbd_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</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="i6d52f1dc57ff47cb95ce58fbeb8036dd_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</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="i6bef579d99564c9dac7866304d3f1d03_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</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="i427d3220071f43dbabcfd28ac3b9a5be_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4d69e82813d54eac87c9f055bf40fa17_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">whd:CactusLlcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i567436424b924a80b718840190fadba0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">whd:CactusLlcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i99d7d201c9f44d7fa6143765554d1c03_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibf4963e3a5354ac1a5db1f4900405381_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">whd:OneCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i36bf4009c9b34d75befe3b97069e3b2e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">whd:OneCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i664108f4d0314686a56ecafd4b045fc2_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">whd:SupplierOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsProductLineMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i148a7a26e5f14e5ebdee3db037a5b0c9_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">whd:SupplierTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsProductLineMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3d05f1e8a3df4400a75e186a6a0b2a78_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">whd:SupplierOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsProductLineMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i77dfc858bbe34705b863b8296c316004_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">whd:SupplierOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsProductLineMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2e80bf9f4bc8402fbc3ccf93f36fccf8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsProductLineMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8137d66a31fb47db8b994763726c88be_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsProductLineMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibd84e32f1d50494ba06c42d6cadaac69_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i74f0beee727c418492000a655d1eda57_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i183614ddfa9a42ea9a6822f25d83cdd5_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i962e64dea5934a6b88151d5639b1455c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i55a7df2e49b14406a9831af1d8e0ccce_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i54e64312a58746be95834495072e82b8_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i55f40ea9546747e0b0a649a1d7c501cc_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">whd:VehiclesUnderFinanceLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8911b453a6ab4e27987e0e7b8d4f79f1_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">whd:RentalEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i814e2f65cf9149f7acf69a3235fe5d46_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">whd:RentalEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if2d6b118446a43f5a27bff0c5fb5a439_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5791342f9d12428cb8c6cbd0e4f8f90f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">whd:ComputerAndSoftwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i591e37750ebf4e4b99c760cf1ab95919_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i22fc0cbb12ea4a6784d2e8c7625bac58_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibc34297ee0bd4ad1897d8c2318b45e87_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i001d367c741f4d168879bcfdbc21d043_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0a819f5d76704f61ba4c26b41a3aabfd_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1e02660dea9e4e17824d47b288dd989c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifaa03ab3699845e2b922d794fb9d99b0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">whd:VehiclesUnderFinanceLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iae849b98fade42d0bde5a6e4c371851c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">whd:VehiclesUnderFinanceLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib68c76aa4d8e4709bd0f3c5ce8d81da1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">whd:RentalEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7c9587be059648399dd7de1c9058dc97_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">whd:RentalEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i75b209d8525f450f93dd35b109e268f2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9e10c4c1b48a46c4b2b84c642e789652_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3a46cea3917143dfba3ee2cee02a0e81_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">whd:ComputerAndSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idad733e516fe4fe8bff75bb195bba727_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">whd:ComputerAndSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id17db54af007455db00adc1790ba837f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i89518a9c1418439dbfff4128764e9fdb_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i65d611a1640a4a09bef2d13be0ba7ec4_D20180821-20180821"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-08-21</xbrli:startDate><xbrli:endDate>2018-08-21</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8e01dc4092b24427aacde764f3a0d352_I20180821"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-08-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic7f846b4b4e245408abbd13f518326cd_I20180821"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-08-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib9d299d0ea554bddbbb860770855dff7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i438ca648e5ee407a982b90a9ad57de84_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b95ebc1f7834ff6be31ba19244b6823_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idf113ca48c5d4a46995dfda9acc93b5c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2b623fe43cdb4a548376af090f5e774d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i09f268e1bfde4c3db8ac8fbb723b515a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iab0c96fe8f2c42ff9f3669d620ded20e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i94381f9d21ec42549993965092794065_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6b1288c0d3ca43db89e99b0c1d62c9cb_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i20746bab2cd548e6bebcc67c34f4bf18_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">whd:LondonInterbankOfferedRateThreeMonthMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if65a69b841a940399ca6ea19f5814558_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">whd:LondonInterbankOfferedRateOneMonthMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i805889d367eb4a2a900948c18a69ca5a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">whd:LondonInterbankOfferedRateThreeMonthMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if3bec20f9f3e4a7b864e324ba7311a26_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">whd:LondonInterbankOfferedRateOneMonthMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia1cad7a05fe546bf9755f0ea75c83bae_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">whd:DeferredTaxAssetInvestmentInSubsidiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i562c39793cae4b9db83532b594eb8483_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">whd:DeferredTaxAssetInvestmentInSubsidiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia5325533457c495ca67f0272a7683609_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">whd:DeferredTaxAssetInvestmentInSubsidiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9cf201623c084003ae94d519f99a0338_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">whd:DeferredTaxAssetInvestmentInSubsidiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i29b7bbced0e14773b2ad24819e388815_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">whd:DeferredTaxAssetAccruedForeignTaxesAndStateCreditsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifc718608ea02488b91d230273dc62c14_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i51ad48c6e5ba4de9bda1ba4df6dd50a8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0b569bb6b92244d1aeb04411ad0d6e41_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">whd:LongTermIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i90d119ebdbda45f28b170594e4423b92_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">whd:LongTermIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i934359bb83dd4c14839ab67ec31f16a4_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">whd:LongTermIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iddc0e63b911043b1b91b753aaf5e19fe_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5ac63df8befd43aea1d3fd3fc59ac0be_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i70b38f47561d450aa9d7470c3b6cbe95_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8a940c6ead4046e69c70d41fabadeee5_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i99a4c705834a4c69b0818775056cb226_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d5c0905a2f54e23a8f079f5280a23fa_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibca6c0b5610d459bbe95a2434c069807_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if5083f5d1b634a06bf365766813831a7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ice0a0ac4d48946e1b53155cade6a8078_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i029f9c8cd3a44b9c96150c6b5a43668c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2513224f47774dcfa0b4a051ec32a6f1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i25d7ae9da61b4daf8efbdb7cad2189ca_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ief86a319de7f44bc9402f27a7996ae28_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i215ffc16f88e4a36a5b2ebb605549bcd_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3ac0ac3a20fd43b1b4f75382cc135fa1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6871250c1dae4b57911386c66d580f02_D20180212-20180212"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-02-12</xbrli:startDate><xbrli:endDate>2018-02-12</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic33575fb6d594d809085e6944528c753_D20180201-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">whd:CwUnitsRedeemedForClassCommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-02-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iff20bbd4d3b34ed9ab68b1963f4aaf2e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">whd:March2019SecondaryOfferingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iae9172953f924af895e0ed343971fda3_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">whd:OtherCWRedemptionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib718525dd0f145fb92d6edc6b4e747d2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">whd:OtherCWRedemptionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i663f252f995a430cb638e4a0ea05867f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">whd:March2021SecondaryOfferingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibf48a7c970c140baa8e00527685a78e9_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">whd:June2021CadentRedemptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifd486319dc7343eea028184a4bccf8c5_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">whd:September2021CadentRedemptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ice72561f6ead4885a0c98d489d7bc1ea_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">whd:OtherCWRedemptionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id59fa8a418c544b387130c9162cba75d_D20190320-20190320"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">whd:SecondaryOfferingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-03-20</xbrli:startDate><xbrli:endDate>2019-03-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i240f47bcdd914bdcbdfc516d299f710b_D20190321-20190321"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">whd:SecondaryOfferingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-03-21</xbrli:startDate><xbrli:endDate>2019-03-21</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d2784640fbd4165bb92bb094a32ef8f_D20190320-20190320"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">whd:SecondaryOfferingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-03-20</xbrli:startDate><xbrli:endDate>2019-03-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9258d15917d545e2ad198c037e471799_D20190301-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherNonoperatingIncomeExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">whd:SecondaryOfferingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-03-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8b2ce9ac8bf0419490cce44895876f2b_D20210309-20210309"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">whd:March2021SecondaryOfferingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-09</xbrli:startDate><xbrli:endDate>2021-03-09</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3be941d883254384a39b8a175da6badc_I20210309"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">whd:March2021SecondaryOfferingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0349da0482d24189a39dfb1522dd59fd_D20210312-20210312"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">whd:March2021SecondaryOfferingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-12</xbrli:startDate><xbrli:endDate>2021-03-12</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id741e60472294440a0fec0663fb6de58_D20210312-20210312"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">whd:March2021SecondaryOfferingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherNonoperatingIncomeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-12</xbrli:startDate><xbrli:endDate>2021-03-12</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba32ab72bc504f5aa957934968aca8ec_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">whd:March2021SecondaryOfferingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherNonoperatingIncomeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idaa133e6f19a48fc9f9467a9a20c4003_D20210617-20210617"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">whd:CwUnitHoldersOtherThanCactusIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:OwnershipAxis">whd:CactusLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-17</xbrli:startDate><xbrli:endDate>2021-06-17</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib5ea049b5355442d8f9b19d41be69de2_D20210617-20210617"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">whd:CwUnitHoldersOtherThanCactusIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:OwnershipAxis">whd:CactusLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-17</xbrli:startDate><xbrli:endDate>2021-06-17</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida99bf729d894c52b703fd90769139b8_D20210913-20210913"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">whd:CwUnitHoldersOtherThanCactusIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:OwnershipAxis">whd:CactusLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-13</xbrli:startDate><xbrli:endDate>2021-09-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7847e568da144172b8b061872067ae9e_D20210913-20210913"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">whd:CwUnitHoldersOtherThanCactusIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:OwnershipAxis">whd:CactusLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-13</xbrli:startDate><xbrli:endDate>2021-09-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1d3bcc55c50b4a4dafaa9b998ae06093_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">whd:CWUnitHolderRedemptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3c2a4416be6b406e881ad34d5d0dbfc2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">whd:CWUnitHolderRedemptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia603a272daf743a69fd8fccf64370b29_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">whd:CWUnitHolderRedemptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic5b81607b24d4ea9acd539eb718c9eaf_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">whd:CactusWellheadLlcAndItsSubsidiariesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5c9bb4481bba4bf68562a2ebcfbe37a5_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">whd:CactusWellheadLlcAndItsSubsidiariesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib703272b26fd4917b164ff27c926f3fb_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">whd:CactusWellheadLlcAndItsSubsidiariesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3425588eaae7434aa55cd7494a79abf8_D20191201-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i740bae6e76104b548cb08c849a16a155_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">whd:CompanyOwnedByMemberOfCactusLlcMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">whd:ShortTermRentalAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i94d63a5435804b64941efbd01227d0ff_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">whd:CompanyOwnedByMemberOfCactusLlcMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">whd:ShortTermRentalAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaf09adf623c14baaabc1a6ace1764511_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">whd:CompanyOwnedByMemberOfCactusLlcMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">whd:ShortTermRentalAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i34bfedd0e5b44dc58d8d30e7540bc675_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">whd:CompanyOwnedByMemberOfCactusLlcMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">whd:ShortTermRentalAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i45c7acc364034b369ebdb79354ee69d4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">whd:CompanyOwnedByMemberOfCactusLlcMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">whd:ShortTermRentalAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1eb04535283746b2be57dddd8c1e7834_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">whd:DailyRevenueFromRelatedPartiesPersonalUseOfPilotsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">whd:ChiefExecutiveOfficerAndChiefOperatingOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9cf21e09b63d4c7aa7f07cfac5f799b5_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">whd:DailyRevenueFromRelatedPartiesPersonalUseOfPilotsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">whd:ChiefExecutiveOfficerAndChiefOperatingOfficerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i13c7e246ea234f2ca7832bed006706ec_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">whd:CertainDirectAndIndirectHoldersOfCWUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieb53504f721c40aa9265ae1a0019e21a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">whd:CertainDirectAndIndirectHoldersOfCWUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0632bf93859c4dd7aa4264973409c72a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">whd:CertainDirectAndIndirectHoldersOfCWUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5cdc0799ba504bfd8848d6a0e19bc1e7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3fad4f8c53ea4c0692218b5e9addf629_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iccf6939ba2fd40a08f8cef82b8be77da_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001699136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i2d74f906dc084a07af170e0026f7c3e7_1"></div><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="text-align:center"><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:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;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:8pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:23.976%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">FORM&#160;<ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGV4dHJlZ2lvbjoyZjExYzczMDQ0MDk0NmE5OGFjZDA0OWI3MWViODBhNV8zMDE2_68dd2105-d14c-4e58-8622-f12a50c63f1a">10-K</ix:nonNumeric></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:23.976%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(Mark One)</span></div><div style="margin-bottom:4pt"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="dei:DocumentAnnualReport" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGV4dHJlZ2lvbjoyZjExYzczMDQ0MDk0NmE5OGFjZDA0OWI3MWViODBhNV8zMDE3_2cf9568b-c377-4a53-bc8f-3722e08b9ae8">&#9745;</ix:nonNumeric> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">ANNUAL REPORT PURSUANT TO SECTION&#160;13 OR 15(d)&#160;OF THE SECURITIES EXCHANGE ACT OF 1934</span></div><div style="margin-bottom:4pt;text-align:center;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">For the fiscal&#160;year ended <ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGV4dHJlZ2lvbjoyZjExYzczMDQ0MDk0NmE5OGFjZDA0OWI3MWViODBhNV8yMTg_e97007ab-78d2-457f-91b1-09573094aca1"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGV4dHJlZ2lvbjoyZjExYzczMDQ0MDk0NmE5OGFjZDA0OWI3MWViODBhNV8yMTg_61936384-1b40-4aba-add6-fd0ebcf5f6cc">December 31</ix:nonNumeric>, 2021</ix:nonNumeric></span></div><div style="margin-bottom:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">or</span></div><div style="margin-bottom:4pt"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGV4dHJlZ2lvbjoyZjExYzczMDQ0MDk0NmE5OGFjZDA0OWI3MWViODBhNV8zMDIw_0c1136b2-baa2-42e1-b23f-b99f7f28f5bf">&#9744;</ix:nonNumeric> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">TRANSITION REPORT PURSUANT TO SECTION&#160;13 OR 15(d)&#160;OF THE SECURITIES EXCHANGE ACT OF 1934</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">For the transition period from&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Commission File Number: <ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGV4dHJlZ2lvbjoyZjExYzczMDQ0MDk0NmE5OGFjZDA0OWI3MWViODBhNV8zMDIz_9a814dd6-ef65-4d73-af06-bbfc89fe6f97">001-38390</ix:nonNumeric></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:23.976%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGV4dHJlZ2lvbjoyZjExYzczMDQ0MDk0NmE5OGFjZDA0OWI3MWViODBhNV8zMDIx_62cabb76-09c4-4cf8-9189-53c54353b895">Cactus,&#160;Inc.</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:23.976%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:6pt"><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:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGFibGU6ZGRhYTlhYjZkMDBhNGU3MTkwNjBiNTA3YTc1YWYyYjcvdGFibGVyYW5nZTpkZGFhOWFiNmQwMGE0ZTcxOTA2MGI1MDdhNzVhZjJiN18wLTAtMS0xLTE3Mjg1_5b6be4e0-6f72-43c3-adb2-5c4ad92c054c">Delaware</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:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGFibGU6ZGRhYTlhYjZkMDBhNGU3MTkwNjBiNTA3YTc1YWYyYjcvdGFibGVyYW5nZTpkZGFhOWFiNmQwMGE0ZTcxOTA2MGI1MDdhNzVhZjJiN18wLTEtMS0xLTE3Mjg1_4ac950d1-078f-4422-881d-7dbd2e7af50d">35-2586106</ix:nonNumeric></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:8pt;font-weight:400;line-height:100%">(State or other jurisdiction<br/>of incorporation or organization)</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:8pt;font-weight:400;line-height:100%">(I.R.S. Employer<br/>Identification No.)</span></td></tr><tr style="height:6pt"><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"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGFibGU6ZGRhYTlhYjZkMDBhNGU3MTkwNjBiNTA3YTc1YWYyYjcvdGFibGVyYW5nZTpkZGFhOWFiNmQwMGE0ZTcxOTA2MGI1MDdhNzVhZjJiN18zLTAtMS0xLTE3Mjg1L3RleHRyZWdpb246MmI1ZmU4NDllZGM0NDViZGJlNTE4NmU2M2FiMTI5MDFfNA_9e5950ad-c93c-4881-9c0f-0e1eb54fa720">920 Memorial City Way</ix:nonNumeric>, <ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="dei:EntityAddressAddressLine2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGFibGU6ZGRhYTlhYjZkMDBhNGU3MTkwNjBiNTA3YTc1YWYyYjcvdGFibGVyYW5nZTpkZGFhOWFiNmQwMGE0ZTcxOTA2MGI1MDdhNzVhZjJiN18zLTAtMS0xLTE3Mjg1L3RleHRyZWdpb246MmI1ZmU4NDllZGM0NDViZGJlNTE4NmU2M2FiMTI5MDFfOA_78e33b3a-8ea2-4469-a273-373d8c526ba4">Suite 300</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGFibGU6ZGRhYTlhYjZkMDBhNGU3MTkwNjBiNTA3YTc1YWYyYjcvdGFibGVyYW5nZTpkZGFhOWFiNmQwMGE0ZTcxOTA2MGI1MDdhNzVhZjJiN18zLTAtMS0xLTE3Mjg1L3RleHRyZWdpb246MmI1ZmU4NDllZGM0NDViZGJlNTE4NmU2M2FiMTI5MDFfMTE_7586752e-6934-4b70-afa1-8d6178ca605a">Houston</ix:nonNumeric>, <ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGFibGU6ZGRhYTlhYjZkMDBhNGU3MTkwNjBiNTA3YTc1YWYyYjcvdGFibGVyYW5nZTpkZGFhOWFiNmQwMGE0ZTcxOTA2MGI1MDdhNzVhZjJiN18zLTAtMS0xLTE3Mjg1L3RleHRyZWdpb246MmI1ZmU4NDllZGM0NDViZGJlNTE4NmU2M2FiMTI5MDFfMTU_782cac53-9d24-4e0a-91df-0fc0120072b8">Texas</ix:nonNumeric></span></div></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:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGFibGU6ZGRhYTlhYjZkMDBhNGU3MTkwNjBiNTA3YTc1YWYyYjcvdGFibGVyYW5nZTpkZGFhOWFiNmQwMGE0ZTcxOTA2MGI1MDdhNzVhZjJiN18zLTEtMS0xLTE3Mjg1_0c7953f8-5830-4ba5-9562-f6f4b52e74f5">77024</ix:nonNumeric></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:8pt;font-weight:400;line-height:100%">(Address of principal executive offices)</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:8pt;font-weight:400;line-height:100%">(Zip code)</span></td></tr></table></div><div style="text-align:center;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGV4dHJlZ2lvbjoyZjExYzczMDQ0MDk0NmE5OGFjZDA0OWI3MWViODBhNV80Njk_9e4a4ce2-3e9b-4820-bbeb-08465a5b4af3">713</ix:nonNumeric>) <ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGV4dHJlZ2lvbjoyZjExYzczMDQ0MDk0NmE5OGFjZDA0OWI3MWViODBhNV8zMDI3_5efabb73-91a1-4efc-a6fb-396e746c7a12">626-8800</ix:nonNumeric></span></div><div style="text-align:center;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(Registrant&#8217;s telephone number, including area code)</span></div><div style="text-align:center;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(b) of the Act</span></div><div style="margin-bottom:6pt;margin-top:5pt"><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:35.942%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.323%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:36.237%"></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:9pt;font-weight:400;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:9pt;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:9pt;font-weight:400;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:9pt;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:9pt;font-weight:400;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><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:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGFibGU6MGVlN2RiOTBkYjAxNDE0YjkwN2Q2MDNlNjc1MjhjZTYvdGFibGVyYW5nZTowZWU3ZGI5MGRiMDE0MTRiOTA3ZDYwM2U2NzUyOGNlNl8xLTAtMS0xLTE3Mjg1_af834528-20c6-4ff4-a8e5-3df2ca9fbdee">Class A Common Stock, par value $0.01</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:9pt;font-weight:400;line-height:100%">&#160;</span></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:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGFibGU6MGVlN2RiOTBkYjAxNDE0YjkwN2Q2MDNlNjc1MjhjZTYvdGFibGVyYW5nZTowZWU3ZGI5MGRiMDE0MTRiOTA3ZDYwM2U2NzUyOGNlNl8xLTItMS0xLTE3Mjg1_0893593e-32cd-4f82-bb5e-0e70ac82616c">WHD</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:9pt;font-weight:400;line-height:100%">&#160;</span></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:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGFibGU6MGVlN2RiOTBkYjAxNDE0YjkwN2Q2MDNlNjc1MjhjZTYvdGFibGVyYW5nZTowZWU3ZGI5MGRiMDE0MTRiOTA3ZDYwM2U2NzUyOGNlNl8xLTQtMS0xLTE3Mjg1_2c6b84fc-9e48-45fb-9a74-a8d9fb114b23">New York Stock Exchange</ix:nonNumeric></span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Securities registered pursuant to Section&#160;12(g)&#160;of the Act: None</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is a well&#8209;known seasoned issuer, as defined in Rule&#160;405 of the Securities Act. <ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGV4dHJlZ2lvbjoyZjExYzczMDQ0MDk0NmE5OGFjZDA0OWI3MWViODBhNV8zMDE5_573a77b2-ca45-4923-86b5-94ad5f3be5a3">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9745;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;No </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is not required to file reports pursuant to Section&#160;13 or Section&#160;15(d)&#160;of the Act. Yes </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> &#160; &#160;<ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGV4dHJlZ2lvbjoyZjExYzczMDQ0MDk0NmE5OGFjZDA0OWI3MWViODBhNV8zMDI0_874ef799-008d-41b4-8c41-61f2a13a90fd">No</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9745;</span></div><div style="margin-bottom:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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)&#160;of the Securities Exchange Act of 1934 during the preceding 12&#160;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&#160;days. <ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGV4dHJlZ2lvbjoyZjExYzczMDQ0MDk0NmE5OGFjZDA0OWI3MWViODBhNV8zMDI4_7f3e67ab-62b2-4c11-8d6c-3abd1a461503">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9745;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> &#160;  No </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-bottom:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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&#160;405 of Regulation S-T during the preceding 12&#160;months (or for such shorter period that the registrant was required to submit such files). <ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGV4dHJlZ2lvbjoyZjExYzczMDQ0MDk0NmE5OGFjZDA0OWI3MWViODBhNV8zMDI5_86bb8e9d-f943-4eb9-a388-3b8f1ff51916">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9745;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> &#160;  No </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-bottom:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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, 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&#160;12b&#8209;2 of the Exchange Act.</span></div><div style="margin-top:5pt"><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:25.254%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.740%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.768%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.838%"></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:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGFibGU6NjM1MGJlM2NkNjRiNDE5MmFlZGVhZTAwNzJmNWExYjIvdGFibGVyYW5nZTo2MzUwYmUzY2Q2NGI0MTkyYWVkZWFlMDA3MmY1YTFiMl8wLTAtMS0xLTE3Mjg1_c157b862-dbfa-441b-9c8a-7838c7dcdf2e">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:8pt;font-weight:400;line-height:100%">&#9745;</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:4pt"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#9744;</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:8pt;font-weight:400;line-height:100%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:4pt"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#9744;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Smaller reporting company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:4pt"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="dei:EntitySmallBusiness" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGFibGU6NjM1MGJlM2NkNjRiNDE5MmFlZGVhZTAwNzJmNWExYjIvdGFibGVyYW5nZTo2MzUwYmUzY2Q2NGI0MTkyYWVkZWFlMDA3MmY1YTFiMl8xLTMtMS0xLTE3Mjg1_fcdb267c-e4cc-4db1-a25e-b8f61cf82143">&#9744;</ix:nonNumeric></span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:4pt"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGFibGU6NjM1MGJlM2NkNjRiNDE5MmFlZGVhZTAwNzJmNWExYjIvdGFibGVyYW5nZTo2MzUwYmUzY2Q2NGI0MTkyYWVkZWFlMDA3MmY1YTFiMl8yLTMtMS0xLTE3Mjg1_d0995d5a-1dc5-4fad-b2d5-b73b398d07ba">&#9744;</ix:nonNumeric></span></div></td></tr></table></div><div style="margin-bottom:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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&#160;13(a)&#160;of the Exchange Act. </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-bottom:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C.7262(b)) by the registered public accounting firm that prepared or issued its audit report. </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="dei:IcfrAuditorAttestationFlag" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGV4dHJlZ2lvbjoyZjExYzczMDQ0MDk0NmE5OGFjZDA0OWI3MWViODBhNV8zMDMw_588d5600-40aa-48e5-aad6-f3d2d55e956a">&#9745;</ix:nonNumeric></span></div><div style="margin-bottom:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule&#160;12b&#8209;2 of the Exchange Act). Yes&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="dei:EntityShellCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGV4dHJlZ2lvbjoyZjExYzczMDQ0MDk0NmE5OGFjZDA0OWI3MWViODBhNV8zMDI1_2bab0344-534a-4337-a4a1-a9ce0bbff357">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> &#160;  No </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9745;</span></div><div style="margin-bottom:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">As of June 30, 2021, the aggregate market value of the common stock of the registrant held by non-affiliates of the registrant was $<ix:nonFraction unitRef="usd" contextRef="i4b9341dd8d72490eb77bf19ea738c41f_I20210630" decimals="-8" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGV4dHJlZ2lvbjoyZjExYzczMDQ0MDk0NmE5OGFjZDA0OWI3MWViODBhNV8yNzg0_35d756fe-cf45-4813-af29-745b74602266">2.1</ix:nonFraction>&#160;billion.</span></div><div style="margin-bottom:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">As of February 24, 2022, the registrant had <ix:nonFraction unitRef="shares" contextRef="i836f44c6b5894c8f8724a4657414f252_I20220224" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGV4dHJlZ2lvbjoyZjExYzczMDQ0MDk0NmE5OGFjZDA0OWI3MWViODBhNV8yODMy_3c256173-1c1c-40a0-83aa-fbe3c784fb9c">59,035,237</ix:nonFraction> shares of Class&#160;A common stock, $0.01 par value per share, and <ix:nonFraction unitRef="shares" contextRef="i7f4852af47d34cceaf36e2a51af47b69_I20220224" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGV4dHJlZ2lvbjoyZjExYzczMDQ0MDk0NmE5OGFjZDA0OWI3MWViODBhNV8yODk4_d6ec73b1-2552-4b25-b30a-a5e52b8b180b">16,674,282</ix:nonFraction> shares of Class&#160;B common stock, $0.01 par value per share, outstanding.</span></div><div style="margin-bottom:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">DOCUMENTS INCORPORATED BY REFERENCE</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGV4dHJlZ2lvbjoyZjExYzczMDQ0MDk0NmE5OGFjZDA0OWI3MWViODBhNV8xMDk5NTExNjMwODM3_825784bc-2be1-4ae7-8337-a6bf3e6b7455" escape="true">None.</ix:nonNumeric></span><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:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i2d74f906dc084a07af170e0026f7c3e7_7"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt;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="margin-bottom:12pt;margin-top:5pt;text-align:center"><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:9.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:81.330%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.929%"></td><td style="width:0.1%"></td></tr><tr><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="#i2d74f906dc084a07af170e0026f7c3e7_10">Cautionary Statement Regarding Forward-Looking 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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i2d74f906dc084a07af170e0026f7c3e7_10">ii</a></span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><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="#i2d74f906dc084a07af170e0026f7c3e7_13">PART&#160;I</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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i2d74f906dc084a07af170e0026f7c3e7_13">1</a></span></div></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%">&#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:400;line-height:100%">&#160;</span></td><td colspan="3" style="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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Item&#160;1.&#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="#i2d74f906dc084a07af170e0026f7c3e7_16">Business</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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i2d74f906dc084a07af170e0026f7c3e7_16">1</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Item&#160;1A.&#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="#i2d74f906dc084a07af170e0026f7c3e7_19">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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i2d74f906dc084a07af170e0026f7c3e7_19">9</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Item&#160;1B.&#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="#i2d74f906dc084a07af170e0026f7c3e7_22">Unresolved Staff Comments</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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i2d74f906dc084a07af170e0026f7c3e7_22">20</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Item&#160;2.&#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="#i2d74f906dc084a07af170e0026f7c3e7_25">Properties</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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i2d74f906dc084a07af170e0026f7c3e7_25">20</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Item&#160;3.&#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="#i2d74f906dc084a07af170e0026f7c3e7_28">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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i2d74f906dc084a07af170e0026f7c3e7_28">20</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Item&#160;4.&#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="#i2d74f906dc084a07af170e0026f7c3e7_31">Mine Safety Disclosures</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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i2d74f906dc084a07af170e0026f7c3e7_31">20</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0000ff;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:400;line-height:100%">&#160;</span></td><td colspan="3" style="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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0000ff;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 style="text-align:center"><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="#i2d74f906dc084a07af170e0026f7c3e7_34">PART&#160;II</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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i2d74f906dc084a07af170e0026f7c3e7_34">21</a></span></div></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%">&#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:400;line-height:100%">&#160;</span></td><td colspan="3" style="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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Item&#160;5.&#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="#i2d74f906dc084a07af170e0026f7c3e7_37">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i2d74f906dc084a07af170e0026f7c3e7_37">21</a></span></div><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Item&#160;6.&#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="#i2d74f906dc084a07af170e0026f7c3e7_40">(Reserved)</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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i2d74f906dc084a07af170e0026f7c3e7_40">22</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Item&#160;7.&#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="#i2d74f906dc084a07af170e0026f7c3e7_43">Management&#8217;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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i2d74f906dc084a07af170e0026f7c3e7_43">22</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Item&#160;7A.&#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="#i2d74f906dc084a07af170e0026f7c3e7_46">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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i2d74f906dc084a07af170e0026f7c3e7_46">30</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Item&#160;8.&#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="#i2d74f906dc084a07af170e0026f7c3e7_49">Financial Statements and Supplementary Data</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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i2d74f906dc084a07af170e0026f7c3e7_49">31</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Item&#160;9.&#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="#i2d74f906dc084a07af170e0026f7c3e7_124">Changes in and Disagreements with Accountants on Accounting and F</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_124">inancial Disclosure</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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i2d74f906dc084a07af170e0026f7c3e7_124">57</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Item&#160;9A.&#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="#i2d74f906dc084a07af170e0026f7c3e7_127">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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i2d74f906dc084a07af170e0026f7c3e7_127">57</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Item&#160;9B.&#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="#i2d74f906dc084a07af170e0026f7c3e7_130">Other Information</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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i2d74f906dc084a07af170e0026f7c3e7_130">58</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Item&#160;9C. </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="#i2d74f906dc084a07af170e0026f7c3e7_1436">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i2d74f906dc084a07af170e0026f7c3e7_1436">58</a></span></div></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%">&#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:400;line-height:100%">&#160;</span></td><td colspan="3" style="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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><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="#i2d74f906dc084a07af170e0026f7c3e7_133">PART&#160;III</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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i2d74f906dc084a07af170e0026f7c3e7_133">58</a></span></div></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%">&#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:400;line-height:100%">&#160;</span></td><td colspan="3" style="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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Item&#160;10.&#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="#i2d74f906dc084a07af170e0026f7c3e7_136">Directors, Executive Officers and Corporate Governance</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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i2d74f906dc084a07af170e0026f7c3e7_136">58</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Item&#160;11.&#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="#i2d74f906dc084a07af170e0026f7c3e7_139">Executive Compensation</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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i2d74f906dc084a07af170e0026f7c3e7_139">64</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Item&#160;12.&#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="#i2d74f906dc084a07af170e0026f7c3e7_142">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i2d74f906dc084a07af170e0026f7c3e7_142">81</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Item&#160;13.&#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="#i2d74f906dc084a07af170e0026f7c3e7_145">Certain Relationships and Related Transactions, and Director Independence</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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i2d74f906dc084a07af170e0026f7c3e7_145">84</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Item&#160;14.&#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="#i2d74f906dc084a07af170e0026f7c3e7_148">Principal Accountant Fees and Services</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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i2d74f906dc084a07af170e0026f7c3e7_148">90</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0000ff;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:400;line-height:100%">&#160;</span></td><td colspan="3" style="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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0000ff;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 style="text-align:center"><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="#i2d74f906dc084a07af170e0026f7c3e7_151">PART&#160;IV</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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i2d74f906dc084a07af170e0026f7c3e7_151">91</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0000ff;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:400;line-height:100%">&#160;</span></td><td colspan="3" style="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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Item&#160;15.&#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="#i2d74f906dc084a07af170e0026f7c3e7_154">Exhibits, Financial Statement Schedules</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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i2d74f906dc084a07af170e0026f7c3e7_154">91</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Item&#160;16.&#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="#i2d74f906dc084a07af170e0026f7c3e7_166">Form&#160;10&#8209;K Summary</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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i2d74f906dc084a07af170e0026f7c3e7_166">93</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"><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="#i2d74f906dc084a07af170e0026f7c3e7_169">Signatures</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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i2d74f906dc084a07af170e0026f7c3e7_169">94</a></span></div></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">i</span></div></div></div><div id="i2d74f906dc084a07af170e0026f7c3e7_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CAUTIONARY STATEMENT REGARDING FORWARD-LOOKING STATEMENTS</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Annual Report on Form&#160;10&#8209;K (this &#8220;Annual Report&#8221;) contains &#8220;forward-looking statements&#8221; within the meaning of Section&#160;21E of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;). When used in this Annual Report, the words &#8220;could,&#8221; &#8220;believe,&#8221; &#8220;anticipate,&#8221; &#8220;intend,&#8221; &#8220;estimate,&#8221; &#8220;expect,&#8221; &#8220;project&#8221; and similar expressions are intended to identify forward&#8209;looking statements, although not all forward&#8209;looking statements contain such identifying words. These forward&#8209;looking statements are based on our current expectations and assumptions about future events and are based on currently available information as to the outcome and timing of future events. When considering forward&#8209;looking statements, you should keep in mind the risk factors and other cautionary statements described under the heading &#8220;Item&#160;1A. Risk Factors&#8221; included in this Annual Report and other cautionary statements contained herein. These forward&#8209;looking statements are based on management&#8217;s current belief, based on currently available information, as to the outcome and timing of future events.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Important factors that could cause actual results to differ materially from those contained in the forward&#8209;looking statements include, but are not limited to:</span></div><div style="margin-bottom:9pt;padding-left:54pt;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">demand for our products and services, which is affected by, among other things, changes in the price of&#160;crude oil and natural gas in domestic and international markets;</span></div><div style="margin-bottom:9pt;padding-left:54pt;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 number of active rigs, pad sizes, drilling and completion efficiencies, well spacings and associated well counts and availability of takeaway and storage capacity;</span></div><div style="margin-bottom:9pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;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:12.53pt">Disparities in activity levels between private operators and large publicly-traded exploration and production (&#8220;E&amp;P&#8221;) companies</span></div><div style="margin-bottom:9pt;padding-left:54pt;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 number of active workover rigs:</span></div><div style="margin-bottom:9pt;padding-left:54pt;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">availability of capital and the associated capital spending discipline exercised by customers;</span></div><div style="margin-bottom:9pt;padding-left:54pt;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">overall oilfield service cost inflation;</span></div><div style="margin-bottom:9pt;padding-left:54pt;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 financial health of our customers and our credit risk of customer non-payment;</span></div><div style="margin-bottom:9pt;padding-left:54pt;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 the number of drilled but uncompleted wells (DUC&#8217;s) and the level of completion activity;</span></div><div style="margin-bottom:9pt;padding-left:54pt;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 size and timing of orders;</span></div><div style="margin-bottom:9pt;padding-left:54pt;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">availability and cost of raw materials, components and imported items;</span></div><div style="margin-bottom:9pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increased inland and ocean shipping costs, the availability of containers and vessels from Asia as well as port congestion and domestic trucking capacity;</span></div><div style="margin-bottom:9pt;padding-left:54pt;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">transportation differentials associated with reduced capacity in and out of the storage hub in Cushing, Oklahoma;</span></div><div style="margin-bottom:9pt;padding-left:54pt;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">expectations regarding overhead and operating costs and margins;</span></div><div style="margin-bottom:9pt;padding-left:54pt;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">availability and cost of skilled and qualified workers;</span></div><div style="margin-bottom:9pt;padding-left:54pt;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">potential liabilities such as warranty and product liability claims arising out of the installation, use or misuse of our products;</span></div><div style="margin-bottom:9pt;padding-left:54pt;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 possibility of cancellation of orders;</span></div><div style="margin-bottom:9pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our business strategy;</span></div><div style="margin-bottom:9pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our financial strategy, operating cash flows, liquidity and capital required for our business;</span></div><div style="margin-bottom:9pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our future revenue, income and operating performance;</span></div><div style="margin-bottom:9pt;padding-left:54pt;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 pay dividends and the amount of any such dividends;</span></div><div style="margin-bottom:9pt;padding-left:54pt;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">consolidation activity involving our customers;</span></div><div style="margin-bottom:9pt;padding-left:54pt;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 addition or termination of relationships with major customers or suppliers;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ii</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;padding-left:54pt;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">laws and regulations, including environmental regulations, that may increase our costs, limit the demand for our products and services or restrict our operations;</span></div><div style="margin-bottom:9pt;padding-left:54pt;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">disruptions in political, regulatory, economic or social conditions domestically or internationally;</span></div><div style="margin-bottom:9pt;padding-left:54pt;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 severity and duration of the ongoing outbreak of coronavirus (&#8220;COVID-19&#8221;) and the extent of its impact on our business, including employee absenteeism;</span></div><div style="margin-bottom:9pt;padding-left:54pt;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">outbreaks of other pandemic or contagious diseases that may disrupt our operations, suppliers or facilities or impact demand for oil and natural gas;</span></div><div style="margin-bottom:9pt;padding-left:54pt;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 impact of actions taken by the Organization of Petroleum Exporting Countries (&#8220;OPEC&#8221;) and other oil and gas producing countries affecting the supply of oil and gas;</span></div><div style="margin-bottom:9pt;padding-left:54pt;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 impact of potential disruptions in Russian gas deliveries into Europe resulting from the conflict in Ukraine;</span></div><div style="margin-bottom:9pt;padding-left:54pt;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">increases in import tariffs or duties assessed on products and imported raw materials used in the production and assembly of our goods which could negatively impact margins and our working capital;</span></div><div style="margin-bottom:9pt;padding-left:54pt;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 significance of future liabilities under the Tax Receivable Agreement (the &#8220;TRA&#8221;) we entered into with certain current or past direct and indirect owners of Cactus LLC (the &#8220;TRA Holders&#8221;) in connection with our initial public offering;</span></div><div style="margin-bottom:9pt;padding-left:54pt;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">a failure of our information technology infrastructure or any significant breach of security;</span></div><div style="margin-bottom:9pt;padding-left:54pt;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">potential uninsured claims and litigation against us;</span></div><div style="margin-bottom:9pt;padding-left:54pt;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">competition and capacity within the oilfield services industry;</span></div><div style="margin-bottom:9pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our dependence on the continuing services of certain of our key managers and employees;&#160;</span></div><div style="margin-bottom:9pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">currency exchange rate fluctuations associated with our international operations; and</span></div><div style="margin-bottom:12pt;padding-left:54pt;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">plans, objectives, expectations and intentions contained in this Annual Report that are not historical.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We caution you that these forward&#8209;looking statements are subject to all of the risks and uncertainties, most of which are difficult to predict and many of which are beyond our control, incident to the operation of our business. These risks include, but are not limited to the risks described in this Annual Report under &#8220;Item&#160;1A. Risk Factors.&#8221; Should one or more of the risks or uncertainties described in this Annual Report occur, or should underlying assumptions prove incorrect, our actual results and plans could differ materially from those expressed in any forward&#8209;looking statements. </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All forward&#8209;looking statements, expressed or implied, included in this Annual Report are expressly qualified in their entirety by this cautionary statement. This cautionary statement should also be considered in connection with any subsequent written or oral forward&#8209;looking statements that we or persons acting on our behalf may issue. Except as otherwise required by applicable law, we disclaim any duty to update any forward&#8209;looking statements, all of which are expressly qualified by the statements in this section, to reflect events or circumstances after the date of this Annual Report.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">iii</span></div></div></div><div id="i2d74f906dc084a07af170e0026f7c3e7_13"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART&#160;I</span></div><div id="i2d74f906dc084a07af170e0026f7c3e7_16"></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1.&#160;&#160;&#160;&#160;&#160;Business</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">General</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cactus, Inc. (&#8220;Cactus Inc.&#8221;) and its consolidated subsidiaries (the &#8220;Company,&#8221; &#8220;we,&#8221; &#8220;us,&#8221; &#8220;our&#8221; and &#8220;Cactus&#8221;), including Cactus Wellhead, LLC (&#8220;Cactus LLC&#8221;), are primarily engaged in the design, manufacture and sale of wellhead and pressure control equipment. Our products are sold and rented principally for onshore unconventional oil and gas wells and are utilized during the drilling, completion and production phases of our customers&#8217; wells. We also provide field services for all of our products and rental items to assist with the installation, maintenance and handling of the wellhead and pressure control equipment. Additionally, we offer repair and refurbishment services. We operate through 15 U.S. service centers located in Texas, New Mexico, Pennsylvania, North Dakota, Louisiana, Oklahoma, Colorado, Utah and Wyoming as well as three service centers in Eastern Australia. We also provide rental and field service operations in the Kingdom of Saudi Arabia. Our corporate headquarters are located in Houston, Texas. We also have manufacturing and production facilities in Bossier City, Louisiana and Suzhou, China.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cactus Inc. was incorporated on February 17, 2017 as a Delaware corporation for the purpose of completing an initial public offering of equity and related transactions, which was completed on February 12, 2018 (our &#8220;IPO&#8221;). We began operating in August 2011 following the formation of Cactus LLC in part by Scott Bender and Joel Bender, who have owned or operated wellhead manufacturing businesses since the late 1970s. Cactus&#160;Inc. is a holding company whose&#160;only material asset is an equity interest consisting of units representing limited liability company interests in Cactus LLC (&#8220;CW Units&#8221;). Cactus&#160;Inc. became the sole managing member of Cactus LLC upon completion of our IPO and is responsible for all operational, management and administrative decisions relating to Cactus LLC&#8217;s business.&#160;Pursuant to the First Amended and Restated Limited Liability Company Operating Agreement of Cactus LLC (the &#8220;Cactus Wellhead LLC Agreement&#8221;), owners of CW Units are entitled to redeem their CW Units for shares of Cactus Inc.&#8217;s Class A common stock, par value $0.01 per share (&#8220;Class A common stock&#8221;) on a one-for-one basis, which results in a corresponding increase in Cactus Inc.&#8217;s membership interest in Cactus LLC and an increase in the number of shares of Class A common stock outstanding. We refer to the owners of CW Units, other than Cactus Inc. (along with their permitted transferees), as &#8220;CW Unit Holders.&#8221; CW Unit Holders own one share of our Class&#160;B common stock, par value $0.01 per share (&#8220;Class B common stock&#8221;) for each CW Unit such CW Unit Holder owns. Holders of Class A common stock and Class B common stock vote together as a single class on all matters presented to our stockholders for their vote or approval, except as otherwise required by applicable law or our amended and restated certificate of incorporation. Cactus WH Enterprises, LLC (&#8220;Cactus WH Enterprises&#8221;) is the largest CW Unit Holder. Cactus WH Enterprises is a Delaware limited liability company owned by Scott Bender, Joel Bender, Steven Bender and certain other employees. Cadent Energy Partners II, L.P. (&#8220;Cadent&#8221;), an affiliate of Cadent Energy Partners LLC, owned more than 10% of issued and outstanding CW Units until March 2021, when it redeemed 4,111,250 of the CW Units (together with an equal number of shares of Class B common stock) owned by it in connection with our 2021 Secondary Offering, as defined below. Subsequently, in a series of additional transactions throughout 2021, Cadent and its affiliates transferred or redeemed the remainder of its CW Units. The redeemed CW Units were redeemed for Class A common stock, with such shares being distributed to their owners pro rata.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, Cactus&#160;Inc. owned 78.0% and CW Unit Holders owned 22.0% of Cactus&#160;LLC, which was based on 59.0 million shares of Class&#160;A common stock issued and outstanding and 16.7&#160;million shares of Class&#160;B common stock issued and outstanding. Cactus WH Enterprises held approximately 20% of our voting power as of December 31, 2021. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since our IPO in February 2018, 43.9 million CW Units and a corresponding number of shares of Class B common stock have been redeemed in exchange for shares of Class A common stock. The following is a rollforward of ownership of legacy CW Units by CW Unit Holders for the three years ended December 31, 2021:</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:85.263%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.537%"></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:8pt;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:8pt;font-weight:700;line-height:100%">CW Units</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:8pt;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:8pt;font-weight:700;line-height:100%">(in thousands)</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%">CW Units held by legacy CW Unit Holders as of December 31, 2018</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:400;line-height:100%">37,236&#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 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%">March 2019 follow-on equity offering</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%">(8,474)</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%">Other CW Unit redemptions</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%">(804)</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%">CW Units held by legacy CW Unit Holders as of December 31, 2019</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,958&#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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other CW Unit redemptions</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%">(303)</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%">CW Units held by legacy CW Unit Holders as of December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,655&#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 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%">March 2021 follow-on equity offering</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%">(6,273)</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%">Cadent redemption in June 2021</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%">(3,292)</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%">Cadent redemption in September 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%">(715)</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%">Other CW Unit redemptions</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%">(701)</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%">CW Units held by legacy CW Unit Holders as of December 31, 2021</span></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%">16,674&#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></table></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 9, 2021, Cactus Inc. entered into an underwriting agreement with Cactus LLC, certain selling stockholders of Cactus (the &#8220;Selling Stockholders&#8221;) and the underwriters named therein, providing for the offer and sale by the Selling Stockholders (the &#8220;2021 Secondary Offering&#8221;) of up to 6,325,000 shares of Class A common stock at a price to the underwriters of $30.555 per share. On March 12, 2021, in connection with the 2021 Secondary Offering, certain of the Selling Stockholders exercised their right to redeem 6,272,500 CW Units, together with a corresponding number of shares of Class B common stock, as provided in the Cactus Wellhead LLC Agreement. Upon the closing of the 2021 Secondary Offering, Cactus Inc. acquired the redeemed CW Units and a corresponding number of shares of Class B common stock (which shares of Class B common stock were then canceled) and issued 6,272,500 new shares of Class A common stock to the underwriters at the direction of the redeeming Selling Stockholders, as provided in the Cactus Wellhead LLC Agreement. In addition, certain other Selling Stockholders sold 52,500 shares of Class A common stock in the 2021 Secondary Offering, which shares were owned by them directly as of the time of the 2021 Secondary Offering. Cactus did not receive any of the proceeds from the sale of common stock in the 2021 Secondary Offering, and there was no change in the combined number of Cactus Inc. voting shares outstanding. </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 17, 2021, Cadent transferred ownership of 944,093 CW Units, together with a corresponding number of shares of Class B common stock, to its general partner, Cadent Energy Partners II - GP, L.P., (&#8220;Cadent GP&#8221;), and its manager, Cadent Management Services, LLC (&#8220;Cadent Management&#8221;). Cadent then redeemed its remaining 3.3 million CW Units, together with a corresponding number of shares of Class B common stock, as provided in the Cactus Wellhead LLC Agreement. The redeemed CW Units (and the corresponding shares of Class B common stock) were canceled and Cactus Inc. issued 3.3 million new shares of Class A common stock to Cadent, which then distributed such shares to its limited partners. Cactus received no proceeds from these events, and there was no change in the combined number of Cactus Inc. voting shares outstanding.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 13, 2021, Cadent GP and Cadent Management transferred their aggregate ownership of 228,878 CW Units, together with a corresponding number of shares of Class B common stock, to their respective owners, which included certain Cactus Inc. board members and executive management. The transfers were made at the discretion of Cadent GP and Cadent Management without the consent of the transferees. Additionally, Cadent GP and Cadent Management redeemed their remaining 715,215 CW Units held, together with a corresponding number of shares of Class B common stock, thus liquidating its ownership in Cactus Wellhead, LLC. These transactions were in accordance with the Cactus Wellhead LLC Agreement. The redeemed CW Units (and the corresponding shares of Class B common stock) were canceled and Cactus Inc. issued 715,215 new shares of Class A common stock. Cactus received no proceeds from these events, and there was no change in the combined number of Cactus Inc. voting shares outstanding.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to these significant redemptions during 2021, 700,957 CW Units were redeemed in exchange for shares of Class A common stock during the year ended December 31, 2021 pursuant to our regular quarterly redemption program. The above discussion focuses on the 2021 activity and redemptions. For further information on the follow-on equity offering that occurred in March 2019, see Note&#160;10 in the Notes to the Consolidated Financial Statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following diagram indicates our simplified ownership structure as of December 31, 2021:</span></div><div style="margin-bottom:12pt;text-align:center;text-indent:36pt"><img src="whd-20211231_g1.jpg" alt="whd-20211231_g1.jpg" style="height:480px;margin-bottom:5pt;vertical-align:text-bottom;width:477px"/></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Products</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our principal products include our Cactus SafeDrill</span><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">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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%">wellhead systems as well as frac stacks, our Cactus SafeLink</span><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">&#174; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">monobore, SafeClamp</span><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">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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%">and SafeInject</span><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">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> systems, zipper manifolds and production trees that we design and manufacture. Every oil and gas well requires a wellhead system, which is installed throughout the drilling process and remains with the well through its entire productive life. The Cactus SafeDrill</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> wellhead systems employ technology which allows technicians to land and secure casing strings more safely from the rig floor, reducing the need to descend into the cellar. We believe we are a market leader in the application of such technology, with thousands of our products sold and installed across the United States since 2011. During the completion phase of a well, we rent frac stacks, zipper manifolds and other high-pressure equipment including our SafeLink</span><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">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, SafeClamp</span><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">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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%">and SafeInject</span><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">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> systems that are used for well control and managing the transmission of frac fluids and proppants during the hydraulic fracturing process. These severe service applications require robust and reliable equipment. Cactus, through its proprietary equipment, digital offerings and services, reduces the need for human intervention in the exclusion zone, minimizing non-productive time and leading to inherently safer and more environmentally responsible operations. For the subsequent production phase of a well, we sell production trees and equipment, when required, to interface with various forms of artificial lift that regulate hydrocarbon production, which are installed on the wellhead after the frac stack has been removed. In addition, we provide mission-critical field services for all of our products and rental items, including 24-hour service crews to assist with the installation, maintenance, repair and safe handling of the wellhead and pressure control equipment. Our innovative wellhead products and pressure control equipment are developed internally. We believe our close relationship with our customers provides us with insight into the specific issues encountered in the drilling and completion processes, allowing us to provide them the highest quality products and service solutions. </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have achieved substantial market share, as measured by the percentage of total active U.S. onshore rigs that we follow (which we define as the number of active U.S. onshore drilling rigs to which we are the primary provider of wellhead products and corresponding services during drilling), and brand name recognition with respect to our engineered products, which we believe is due to our focus on safety, reliability, cost effectiveness and time saving features. We optimize our products for pad drilling (i.e., the process of drilling multiple wellbores from a single surface location) to reduce rig time and </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">provide operators with significant efficiencies that translate into increased safety, reduced environmental impact and cost savings at the wellsite.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We primarily operate through service centers in the United States, which are strategically located in the key oil and gas producing regions, including the Permian, Marcellus, Utica, Haynesville, Eagle Ford, Bakken and SCOOP/STACK, among other active oil and gas regions in the United States, and in Eastern Australia. These service centers support our field services and provide equipment assembly and repair services. We also conduct rental and field service operations in the Kingdom of Saudi Arabia. Our manufacturing and production facilities are located in Bossier City, Louisiana and Suzhou, China.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Revenues</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate in one business segment. Our revenues are derived from three sources: products, rentals, and field service and other. Product revenues are primarily derived from the sale of wellhead systems and production trees. Rental revenues are primarily derived from the rental of equipment used during the completion process, the repair of such equipment and the rental of drilling tools. Field service and other revenues are primarily earned when we provide installation and other field services for both product sales and equipment rental. Additionally, other revenues are derived from providing repair and reconditioning services to customers that have previously installed wellheads or production trees. Items sold or rented generally have an associated service component. As a result, there is a close correlation between field service and other revenues and revenues from product sales and rentals.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December 31, 2021, we derived 64% of our total revenues from the sale of our products, 14% from rental and 22% from field service and other. In 2020, we derived 59% of our total revenues from the sale of our products, 19% from rental and 22% from field service and other. In 2019, we derived 57% of our total revenues from the sale of our products, 22% from rental and 21% from field service and other. We have predominantly domestic operations, with a small amount of activity in Australia and the Kingdom of Saudi Arabia.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most of our sales are made on a call out basis pursuant to agreements, wherein our clients provide delivery instructions for goods and/or services as their operations require. Such goods and services are most often priced in accordance with a preapproved price list.&#160;The actual pricing of our products and services is impacted by a number of factors including competitive pricing pressure, the value perceived by our customers, the level of utilized capacity in the oil service sector, cost of manufacturing the product, cost of providing the service and general market conditions.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Costs of Conducting Our Business</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The principal elements of cost of sales for our products are the direct and indirect costs to manufacture and supply the product, including labor, materials, machine time,&#160;tariffs and duties, freight and lease expenses related to our facilities. The principal elements of cost of sales for rentals are the direct and indirect costs of supplying rental equipment, including depreciation, repairs specifically performed on such rental equipment and freight. The principal elements of cost of sales for field service and other are labor, equipment depreciation and repair, equipment and vehicle lease expenses, fuel and supplies. Selling, general and administrative expense is comprised of costs such as sales and marketing, engineering, general corporate overhead, business development, compensation, employment benefits, insurance, information technology, safety and environmental,&#160;legal and professional.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Suppliers and Raw Materials</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forgings and plate, castings, tube and bar stock represent the principal raw materials used in the manufacture of our products and rental equipment. In addition, we require accessory items (such as elastomers, ring gaskets, studs and nuts) and machined components.&#160;We purchase a majority of these items from vendors&#160;in the United States, China, India and Australia. For the year ended December 31, 2021, two vendors each represented approximately 9% of our total third-party vendor purchases of raw materials, finished products, components, equipment, machining and other services. During the years ended December 31, 2020 and 2019, we had one vendor who represented approximately 9% and 16%, respectively, of such purchases. We do not believe that we are overly dependent on any individual vendor to supply our required materials or services. Notwithstanding the supply disruptions experienced starting in 2021, the materials and services essential to our business are normally readily available and, where we use one or a few vendors as a source of any particular materials or services, we believe that we can, within a reasonable period of time, make satisfactory alternative arrangements in the event of an interruption of supply from any vendor.&#160;We believe our materials and services vendors have the capacity to meet additional demand should we require it, although at higher costs and with extended deliveries.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Manufacturing</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our manufacturing and production facilities are located in Bossier City, Louisiana and Suzhou, China. Although both facilities can produce our full range of products, our Bossier City facility has advanced capabilities and is designed to support time-sensitive and rapid turnaround of made-to-order equipment, while our facility in China is optimized for longer lead time orders and outsources its machining requirements. The facilities are licensed to the latest American Petroleum Institute (&#8220;API&#8221;) 6A specification for wellheads and valves and API Q1 and ISO&#160;9001:2015 quality management systems. Where traditional manufacturing facilities are designed to run in batches with different machining processes occurring in stages, our Bossier City facility uses advanced computer numeric 5 Axis control machines to perform multiple machining operations with fewer steps. We believe eliminating the queue times between machining operations allows us to offer significantly shorter order-to-delivery times compared to our competitors, albeit at higher costs than our facility in China. Responsiveness to urgent needs strengthens our relationship with key customers. The Bossier City facility has the ability to perform phosphate and oil coating, copper coating and frac rental equipment remanufacturing. Our production facility in China is configured to efficiently produce our range of pressure control products and components for less time-sensitive, higher-volume orders. The Suzhou facility assembles and tests finished and semi-finished machined components before shipment to Cactus facilities in the United States and Australia. Our Suzhou subsidiary is wholly-owned, and its facility is staffed by Cactus employees, which we believe is a key factor in ensuring high quality and dependable deliveries.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Trademarks and Patents</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trademarks are important to the marketing of our products. We consider the Cactus Wellhead trademark to be important to our business as a whole. The Company has numerous trademarks registered with the U.S. Patent and Trademark Office and has also applied for registration status of several trademarks which are pending. Once registered, our trademarks can be renewed every 10 years as long as we are using them in commerce. We also seek to protect our technology through use of patents, which affords us 20 years of protection of our proprietary inventions and technology, although we do not deem patents to be critical to our success. We have been awarded several U.S. patents and currently have additional patent applications pending. We also rely on trade secret protection for our confidential and proprietary information. To protect our information, we customarily enter into confidentiality agreements with our employees and suppliers. There can be no assurance, however, that others will not independently obtain similar information or otherwise gain access to our trade secrets.&#160;</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cyclicality</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are substantially dependent on conditions in the oil and gas industry, including the level of exploration, development and production activity of, and the corresponding capital spending by, oil and natural gas companies. The level of exploration, development and production activity is directly affected by trends in oil and natural gas prices, which have historically been volatile, and by the availability of capital and the associated capital spending discipline exercised by customers.&#160;Declines, as well as anticipated declines, in oil and gas prices could negatively affect the level of these activities and capital spending, which could adversely affect demand for our products and services and, in certain instances, result in the cancellation, modification or rescheduling of existing and expected orders and the ability of our customers to pay us for our products and services. These factors could have an adverse effect on our revenue and profitability.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Seasonality</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is not significantly impacted by seasonality, although our fourth quarter has historically been impacted by holidays and our customers&#8217; budget cycles.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Customers</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We serve over 200&#160;customers representing majors, independents and other oil and gas companies with operations in the key U.S. oil and gas producing basins as well as in Australia and the Kingdom of Saudi Arabia. One customer represented approximately 12% of our total revenues during the year ended December 31, 2021, whereas no customer represented 10%&#160;or more of total revenues during the year ended December 31, 2020 and one customer represented approximately 10% of total revenues during the year ended December 31, 2019.&#160;</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Competition</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The markets in which we operate are highly competitive. We believe we are one of the largest suppliers of wellheads in the United States. We compete with divisions of Schlumberger and&#160;TechnipFMC, as well as a large number of other </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">companies. We believe the rental market for frac stacks and related flow control equipment is more fragmented than the wellhead product market. Cactus does not believe any individual company represents more than 20% of the U.S. rental market. </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe the competitive factors in the markets we serve include technical features, equipment availability, work force competency, efficiency, safety record, reputation, continuity of management and price. Additionally, projects are often awarded on a bid basis, which tends to create a highly competitive environment. While we seek to be competitive in our pricing, we believe many of our customers elect to work with us based on product features, safety, performance and quality of our people, equipment and services. We seek to differentiate ourselves from our competitors by delivering the highest&#8209;quality services and equipment possible, coupled with superior execution and operating efficiency in a safe working environment.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Environmental, Health and Safety Regulation</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to stringent governmental laws and regulations, both in the United States and other countries, pertaining to protection of the environment and occupational safety and health. Compliance with environmental legal requirements in the United States at the federal, state or local levels may require acquiring permits to conduct regulated activities, incurring capital expenditures to limit or prevent emissions, discharges and any unauthorized releases, and complying with stringent practices to handle, recycle and dispose of certain wastes. These laws and regulations include, among others:</span></div><div style="margin-bottom:3pt;padding-left:72pt;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 Federal Water Pollution Control Act (the &#8220;Clean Water Act&#8221;);</span></div><div style="margin-bottom:3pt;padding-left:72pt;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 Clean Air Act;</span></div><div style="margin-bottom:3pt;padding-left:72pt;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 Comprehensive Environmental Response, Compensation and Liability Act;</span></div><div style="margin-bottom:3pt;padding-left:72pt;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 Resource Conservation and Recovery Act;</span></div><div style="margin-bottom:3pt;padding-left:72pt;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 Occupational Safety and Health Act; and</span></div><div style="margin-bottom:12pt;padding-left:72pt;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">national and local environmental protection laws in Australia, the People&#8217;s Republic of China and the Kingdom of Saudi Arabia.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">New, modified or stricter enforcement of environmental laws and regulations could be adopted or implemented that significantly increase our compliance costs, pollution mitigation costs, or the cost of any remediation of environmental contamination that may become necessary, and these costs could be material. Our customers are also subject to most, if not all, of the same laws and regulations relating to environmental protection and occupational safety and health in the United States and in foreign countries where we operate. Consequently, to the extent these environmental compliance costs, pollution mitigation costs or remediation costs are incurred by our customers, those customers could elect to delay, reduce or cancel drilling, exploration or production programs, which could reduce demand for our products and services and, as a result, have a material adverse effect on our business, financial condition, results of operations, or cash flows. Consistent with our quality assurance and Health, Safety &amp; Environment (&#8220;HSE&#8221;) principles, we have established proactive environmental and worker safety policies in the United States and foreign countries for the management, handling, recycling or disposal of chemicals and gases and other materials and wastes resulting from our operations. Substantial fines and penalties can be imposed and orders or injunctions limiting or prohibiting certain operations may be issued in connection with any failure to comply with laws and regulations relating to worker health and safety.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Licenses and Certifications.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our manufacturing facility in Bossier City, Louisiana and our production facility in Suzhou, China are currently licensed by the API to monogram manufactured products in accordance with API 6A, 21st Edition product specification for both wellheads and valves while the quality management system is certified to API Q1, 9th Edition, Addendum 2 and ISO&#160;9001:2015. These licenses and certifications expire every three years and are renewed upon successful completion of annual audits. Cactus has also developed an API Q2 program specific to our service business. At this time, we have not yet applied for API Q2 certification, but we are implementing the API Q2 Quality Management System at select service locations to reduce well site non-productive time, improve service tool reliability and enhance customer satisfaction and retention. Our current API licenses and certifications are published on our website under the &#8220;Quality Assurance &amp; Control&#8221; section of our website at www.CactusWHD.com. API&#8217;s standards are subject to revision, however, and there is no guarantee that future amendments or substantive changes to the standards would not require us to modify our operations or manufacturing processes to meet the new standards. Doing so may materially affect our operational costs. We also cannot guarantee that changes to the standards would not lead to the rescission of our licenses should we be unable to make the changes necessary to meet the new standards. Loss of our API licenses could materially affect demand for these products.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Hydraulic Fracturing.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Most of our customers utilize hydraulic fracturing in their operations. Environmental concerns have been raised regarding the potential impact of hydraulic fracturing and the resulting wastewater disposal on underground water supplies and seismic activity. These concerns have led to several regulatory and governmental initiatives in the United </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">States to restrict the hydraulic fracturing process, which could have an adverse impact on our customers&#8217; completions or production activities.&#160;Although we do not conduct hydraulic fracturing, increased regulation and attention given to the hydraulic fracturing process could lead to greater opposition to oil and gas production activities using hydraulic fracturing techniques. In December 2021, the Texas Railroad Commission, which regulates the state&#8217;s oil and gas industry, suspended the use of deep wastewater disposal wells in four oil-producing counties in West Texas. The suspension is intended to mitigate earthquakes thought to be caused by the injection of waste fluids, including saltwater, that are a byproduct of hydraulic fracturing into disposal wells. The ban will require oil and gas production companies to find other options to handle the wastewater, which may include piping or trucking it longer distances to other locations not under the ban. The adoption of new laws or regulations at the federal, state, local or foreign level imposing reporting obligations on, or otherwise limiting, delaying or banning, the hydraulic fracturing process or other processes on which hydraulic fracturing and subsequent hydrocarbon production relies, such as water disposal, could make it more difficult to complete oil and natural gas wells. Further,&#160;it could increase our customers&#8217; costs of compliance and doing business, and otherwise adversely affect the hydraulic fracturing services for which they contract, which could negatively impact demand for our products.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Climate Change.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> State, national and foreign governments and agencies continue to evaluate, and in some instances adopt, climate-related legislation and other regulatory initiatives that would restrict emissions of greenhouse gases. Changes in environmental requirements related to greenhouse gases, climate change and alternative energy sources may negatively impact demand for our services. For example, oil and natural gas exploration and production may decline as a result of environmental requirements, including land use policies responsive to environmental concerns. In January 2021, the Acting Secretary of the Department of the Interior issued an order suspending new leasing and drilling permits for fossil fuel production on federal lands and waters for 60 days. President Biden then issued an executive order indefinitely suspending new oil and natural gas leases on public lands or in offshore waters pending completion of a comprehensive review and reconsideration of federal oil and gas permitting and leasing practices. Several states filed lawsuits challenging the suspension and in June 2021, a judge in the U.S. District Court for the Western District of Louisiana issued a nationwide temporary injunction blocking the suspension. The Department of the Interior appealed the U.S. District Court&#8217;s ruling and the appeal is pending. To the extent that the Department of the Interior&#8217;s report or other initiatives to reform federal leasing practices result in the development of additional restrictions on drilling, limitations on the availability of leases, or restrictions on the ability to obtain required permits, it could impact our customers&#8217; opportunities and reduce demand for our products and services in the aforementioned areas. </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because our business depends on the level of activity in the oil and natural gas industry, existing or future laws, regulations, treaties or international agreements related to greenhouse gases and climate change, may reduce demand for oil and natural gas and could have a negative impact on our business. Likewise, such restrictions may result in additional compliance obligations that could have a material adverse effect on our business, consolidated results of operations and consolidated financial position. In addition, our business could be impacted by initiatives to address greenhouse gases and climate change and incentives to conserve energy or use alternative energy sources. For example, the Build Back Better Act, passed by the U.S. House of Representatives and supported by President Biden, includes incentives to increase wind and solar electric generation and encourage consumers to use these alternative energy sources. At this time, it is uncertain whether, and in what form, the Build Back Better Act may become law. However, the Build Back Better Act or similar state or federal initiatives to incentivize a shift away from fossil fuels could reduce demand for hydrocarbons, thereby reducing demand for our products and services and negatively impacting our business.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Insurance and Risk Management</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on customer indemnifications and third&#8209;party insurance as part of our risk mitigation strategy. However, our customers may be unable to satisfy indemnification claims against them. In addition, we indemnify our customers against certain claims and liabilities resulting or arising from our provision of goods or services to them. Our insurance may not be sufficient to cover any particular loss or may not cover all losses. We carry a variety of insurance coverages for our operations, and we are partially self&#8209;insured for certain claims, in amounts that we believe to be customary and reasonable. Historically, insurance rates have been subject to various market fluctuations that may result in less coverage, increased premium costs, or higher deductibles or self&#8209;insured retentions.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our insurance includes coverage for commercial general liability, damage to our real and personal property, damage to our mobile equipment, sudden and accidental pollution liability, workers&#8217; compensation and employer&#8217;s liability, auto liability, foreign package policy, commercial crime,&#160;fiduciary liability employment practices, cargo, excess liability, and directors and officers&#8217; insurance. We also maintain a partially self-insured medical plan that utilizes specific and aggregate stop loss limits. Our insurance includes various limits and deductibles or self&#8209;insured retentions, which must be met prior to, or in conjunction with, recovery.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Human Capital Management </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, we employed over 1,000 people worldwide, of which a little more than 900 were employed in the United States. We are not a party to any collective bargaining agreements and have not experienced any strikes or work stoppages. We consider our relations with our workforce to be good. Our business&#8217;s success depends mainly on our ability to attract, retain and motivate a diverse population of talented employees at all levels of our organization, including the individuals who comprise our global workforce and executive officers and other key personnel. To succeed in a competitive industry, we have developed key recruitment and retention strategies, objectives and measures which we focus on as part of the overall management of our business.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recruiting and Development. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our talent strategy is focused on attracting the best talent and rewarding their performance while developing and retaining them. Fiscal year 2020 was a challenging year in which we made difficult staffing decisions, resulting in significant reductions to our workforce. As the economy showed signs of improvement in late 2020 and throughout 2021, we rebuilt our workforce, increasing our workforce by approximately 57% during 2021. We are approaching the workforce levels we were at right before the start of the pandemic in March 2020. We strive to maintain good relationships with our employees and have prioritized rehiring our most experienced branch and field positions as the industry has recovered. When hiring, we utilize employee referrals, a variety of social media platforms, regional job fairs and partner with educational organizations across the United States to find diverse, qualified, motivated and responsible candidates. </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Training.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are dedicated to the continual training and development of our employees, especially those in field and branch operations. Our internal training focuses on safety, corporate and personal responsibility, product knowledge, behavioral development and ethical conduct. In 2021, Cactus built an internal database to track training progress and completion for all of our associates, with particular interest in tracking the training and skill sets of our field service technicians and managers. This tracking tool enables us to take a holistic view of our strength by branch and job title, which helps us to manage our operations and assign associates with the proper skills, training and experience to safely and efficiently meet or exceed customer demand. Other training courses offered outside of the company are attended by employees with specialized skills, knowledge or certifications as needed for their ongoing success and professional development. </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation and Benefits.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide compensation and benefits programs to help meet the needs of our employees. In addition to salaries and wages, these programs (which vary by country) include annual bonuses, retirement plans such as a 401(k) plan, healthcare and insurance benefits, health savings accounts partially funded by the Company, standard flexible spending accounts, personal legal services insurance, company-sponsored long and short term disability, accident and critical illness, paid time off, family leave, partially paid maternity and paternity leave, family care resources and employee assistance programs, among others. We also offer tuition reimbursement in certain circumstances to support the continued growth and development of our employees. Additionally, we use targeted equity-based grants with vesting conditions to facilitate the retention of key personnel.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Health and Safety.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our health and safety programs are designed around global standards with appropriate variations addressing the multiple jurisdictions and regulations, specific hazards and unique working environments of our manufacturing and production facilities, service centers and headquarters. We require each location to conduct regular safety evaluations to verify that expectations for safety program procedures and training are being met. We also engage in third party conformity assessments of our HSE processes to determine adherence to our HSE management system and to global health and safety standards. We monitor our Occupational Safety and Health Administration Total Recordable Incident Rate (&#8220;TRIR&#8221;) to assess our operation&#8217;s health and safety performance. TRIR is defined as the number of incidents per 100 full-time employees that have resulted in a recordable injury or illness in the pertinent period. During fiscal year 2021, we had a TRIR of 1.29, which compares to 0.55 in 2020. We had no work-related fatalities in either year. Based on the most recent statistics available from the International Association of Drilling Contractors, our TRIR statistics are in line with the industry average.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are committed to the health, safety and wellness of our employees. We provide our employees and their families with access to various flexible and convenient health and wellness programs. These programs include benefits that offer protection and security to have peace of mind concerning events that may require time away from work or impact their financial well-being. These tools also support their physical and mental health by providing resources to improve or maintain their health status. In response to the COVID-19 pandemic, we implemented additional safety measures for employees performing critical on-site work. Our facilities implemented mandatory personal protective wear, extensive deep cleaning and sanitation processes. We also work with third-party vendors to offer vaccination clinics and schedule vaccines for any associate who requests help in doing so. Any associate who has exhibited signs or symptoms or believes they may have been exposed to the virus is tested and quarantined based on guidelines provided by the Centers for Disease Control and Prevention. We provide paid time off for our associates to get vaccinated and boosted. We also provide additional time off for any fully vaccinated associates who miss work due to a breakthrough case of COVID-19. Additionally, during certain time periods, we have allowed administrative employees </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to work from home if desired. Lastly, we encourage our employees to be fully vaccinated against COVID-19 and offer financial incentives within our medical benefits plan to those associates who are fully vaccinated.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Available Information</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our principal executive offices are located at 920 Memorial City Way, Suite&#160;300, Houston, TX 77024, and our telephone number at that address is (713) 626&#8209;8800. Our website address is www.CactusWHD.com. Our periodic reports and other information filed with or furnished to the Securities and Exchange Commission (&#8220;SEC&#8221;), including our Form 10-Ks, Form 10-Qs and Form 8-Ks, as well as amendments to such filings, are available free of charge through our website, as soon as reasonably practicable after those reports and other information are electronically filed with or furnished to the SEC. Information on our website or any other website is not incorporated by reference into this Annual Report and does not constitute a part of this Annual Report.</span></div><div id="i2d74f906dc084a07af170e0026f7c3e7_19"></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1A.&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risk Factors</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investing in our Class A common stock involves risks. You should carefully consider the information in this Annual Report, including the matters addressed under &#8220;Cautionary Statement&#160;Regarding Forward&#8209;Looking Statements,&#8221; and the following risks before making an investment decision. Our business, results of operations and financial condition could be materially and adversely affected by any of these risks. Additional risks or uncertainties not currently known to us, or that we deem immaterial, may also have an effect on our business, results of operations and financial condition. The trading price of our Class A common stock could decline due to any of these risks, and you may lose all or part of your investment.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to the Oilfield Services Industry and Our Business</span></div><div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The global outbreak of COVID-19 and associated responses have had, and are expected to continue to have, an adverse impact on our business and operations.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ongoing COVID-19 pandemic has negatively affected, and could continue to negatively affect, our revenues and operations. We have experienced, and may experience in the future, slowdowns or temporary idling of certain of our manufacturing and service facilities due to a number of factors, including implementing additional safety measures, testing of our team members, team member absenteeism and governmental orders. A prolonged closure could have a material adverse impact on our ability to operate our business and on our results of operations. We have also experienced, and could continue to experience, disruption and volatility in our supply chain, which has resulted, and may continue to result, in increased costs for certain goods. The spread of COVID-19 has also disrupted and may continue to disrupt logistics necessary to import, export and deliver products to us and our customers. Further, we might experience temporary shortages of labor, making it difficult to provide field service technicians to install or service our equipment. The duration of the pandemic and its continued adverse impact on our business are unknown and impossible to predict with certainty. Despite vaccines and boosters being administered worldwide, the extent of future impacts of the coronavirus and any new variants related to COVID-19 on general economic conditions and on our business, operations and results of operations remains uncertain. </span></div><div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Demand for our products and services depends on oil and gas industry activity and customer expenditure levels, which are directly affected by trends in the demand for and price of crude oil and natural gas and availability of capital.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Demand for our products and services depends primarily upon the general level of activity in the oil and gas industry, including the number of drilling rigs in operation, the number of oil and gas wells being drilled, the depth and drilling conditions of these wells, the volume of production, the number of well completions and the level of well remediation activity, and the corresponding capital spending by oil and gas companies. Oil and gas activity is in turn heavily influenced by, among other factors, current and anticipated oil and natural gas prices locally and worldwide, which have historically been volatile. Declines, as well as anticipated declines, in oil and gas prices could negatively affect the level of these activities and capital spending, which could adversely affect demand for our products and services and, in certain instances, result in the cancellation, modification or rescheduling of existing and expected orders and the ability of our customers to pay us for our products and services. These factors could have an adverse effect on our results of operations, financial condition and cash flows.</span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Factors affecting the prices of oil and natural gas include, but are not limited to, the following:</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">demand for hydrocarbons, which is affected by worldwide population growth, economic growth rates and general economic and business conditions;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">available excess production capacity within OPEC and the level of oil and gas production by non&#8209;OPEC countries;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:3pt;padding-left:54pt;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">oil and gas inventory levels, production capacity and investment levels;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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 continued development of shale plays which may influence worldwide supply;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">transportation differentials associated with reduced capacity in and out of the storage hub in Cushing, Oklahoma;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">costs of exploring for, producing and delivering oil and natural gas;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">political and economic uncertainty and geopolitical unrest;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">oil refining activity and shifts in end&#8209;customer preferences toward fuel efficiency and increased transition to electric vehicles;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">conservation measures and technological advances affecting energy consumption;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">government initiatives to address greenhouse gases and climate change (including incentives to promote alternative energy sources);</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">potential acceleration of the commercial development of alternative energy sources (such as wind, solar, geothermal, tidal, fuel cells and biofuels);</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">access to capital and credit markets and investors&#8217; focus on shareholder returns, which may affect our customers&#8217; activity levels and spending for our products and services;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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 laws and regulations related to hydraulic fracturing activities, saltwater disposal or oil and gas drilling, particularly on public properties;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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 environmental laws and regulations (including relating to the use of coal in power plants which can impact the demand for natural gas);</span></div><div style="margin-bottom:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">adverse weather conditions and natural disasters (including adverse conditions related to climate change); </span></div><div style="margin-bottom:3pt;padding-left:54pt;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">supply disruptions in key oil producing regions;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">terrorist attacks and armed conflicts, including the current conflict between Russia and Ukraine could cause temporary price increases which could dampen demand; and</span></div><div style="margin-bottom:12pt;padding-left:54pt;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">global pandemics.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The oil and gas industry is cyclical and has historically experienced periodic downturns, which have been characterized by diminished demand for our products and services and downward pressure on the prices we charge. These downturns cause many E&amp;P companies to reduce their capital budgets and drilling activity. Any future downturn or expected downturn could result in a significant decline in demand for oilfield services and adversely affect our business, results of operations and cash flows.</span></div><div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Growth in U.S. drilling and completion activity, and our ability to benefit from such growth, could be adversely affected by any significant constraints in equipment, labor or takeaway capacity in the regions in which we operate.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Growth in U.S. drilling and completion activity may be impacted by, among other things, the availability and cost of Oil Country Tubular Goods (OCTG), pipeline capacity, and material and labor shortages. Should significant growth in activity occur there could be concerns over availability of the equipment, materials and labor required to drill and complete a well, together with the ability to move the produced oil and natural gas to market. Should significant constraints develop that materially impact the efficiency and economics of oil and gas producers, growth in U.S. drilling and completion activity could be adversely affected. This would have an adverse impact on the demand for the products we sell and rent, which could have a material adverse effect on our business, results of operations and cash flows.</span></div><div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may be unable to employ a sufficient number of skilled and qualified workers to sustain or expand our current operations.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The delivery of our products and services requires personnel with specialized skills and experience. Our ability to be productive and profitable will depend upon our ability to attract and retain skilled workers. In addition, our ability to expand our operations depends in part on our ability to increase the size of our skilled labor force. The demand for skilled workers is high and the cost to attract and retain qualified personnel has increased. During industry downturns, skilled workers may leave the industry, reducing the availability of qualified workers when conditions improve. In addition, a significant increase in the wages paid by competing employers both within and outside of our industry could result in increases in the wage rates that we must pay. Throughout 2021, we experienced notable increases in salaries and wages, especially in certain key oil and gas producing regions, as we restored our workforce while trying to meet increasing customer demand. If we are not able to employ and retain skilled workers, our ability to respond quickly to customer demands or strong market conditions may inhibit our growth, which could have a material adverse effect on our business, results of operations and cash flows.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business is dependent on the continuing services of certain of our key managers and employees.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We depend on key personnel. The loss of key personnel could adversely impact our business if we are unable to implement certain strategies or transactions in their absence. The loss of qualified employees or an inability to retain and motivate additional highly&#8209;skilled employees required for the operation and expansion of our business could hinder our ability to successfully maintain and expand our market share.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity interests in us are a substantial portion of the net worth of our executive officers and several of our other senior managers. Following the completion of our IPO, those executive officers and other senior managers have increased liquidity with respect to their equity interests in us. As a result, those executive officers and senior managers may have less incentive to remain employed by us. After terminating their employment with us, some of them may become employed by our competitors.</span></div><div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Political, regulatory, economic and social disruptions in the countries in which we conduct business could adversely affect our business or results of operations.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to our facilities in the United States, we operate one production facility in China and have facilities in Australia that sell and rent equipment as well as provide parts, repair services and field services associated with installation. Additionally, we provide rental and field service operations in the Kingdom of Saudi Arabia. Instability and unforeseen changes in any of the markets in which we conduct business could have an adverse effect on the demand for, or supply of, our business, results of operations and cash flows. These factors include, but are not limited to, the following:</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">nationalization and expropriation;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">potentially burdensome taxation;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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 and recessionary markets, including capital and equity markets;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">civil unrest, labor issues, political instability, natural disasters, terrorist attacks, cyber&#8209;terrorism, military activity and wars;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">outbreaks of pandemic or contagious diseases;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">supply disruptions in key oil producing countries;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">tariffs, trade restrictions, trade protection measures or price controls;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">foreign ownership restrictions;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">import or export licensing requirements;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">restrictions on operations, trade practices, trade partners and investment decisions resulting from domestic and foreign laws and regulations;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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, and the administration of, laws and regulations;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">inability to repatriate income or capital;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">reductions in the availability of qualified personnel;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">development and implementation of new technologies;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">foreign currency fluctuations or currency restrictions; and</span></div><div style="margin-bottom:12pt;padding-left:54pt;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">fluctuations in the interest rate component of forward foreign currency rates.</span></div><div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are dependent on a relatively small number of customers in a single industry. The loss of an important customer could adversely affect our results of operations and financial condition.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our customers are engaged in the oil and natural gas E&amp;P business primarily in the United States, but also in Australia and the Kingdom of Saudi Arabia. Historically, we have been dependent on a relatively small number of customers for our revenues. Our business, results of operations and financial position could be materially adversely affected if an important customer ceases to engage us for our services on favorable terms, or at all, or fails to pay or delays paying us significant amounts of our outstanding receivables. Additionally, the E&amp;P industry is characterized by frequent consolidation activity. Changes in ownership of our customers may result in the loss of, or reduction in, business from those customers which could materially and adversely affect our business, results of operations and cash flows.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Delays in obtaining, or inability to obtain or renew, permits or authorizations by our customers for their operations could impair our business.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our customers are required to obtain permits or authorizations from one or more governmental agencies or other third parties to perform drilling and completion activities, including hydraulic fracturing. Such permits or approvals are typically required by state agencies but can also be required by federal and local governmental agencies or other third parties. The requirements for such permits or authorizations vary depending on the location where such drilling and completion activities will be conducted. As with most permitting and authorization processes, there is a degree of uncertainty as to whether a permit will be granted, the time it will take for a permit or approval to be issued and the conditions which may be imposed in connection with the granting of the permit. In some jurisdictions, certain regulatory authorities have delayed or suspended the issuance of permits or authorizations while the potential environmental impacts associated with issuing such permits can be studied and appropriate mitigation measures evaluated. In Texas, rural water districts have begun to impose restrictions on water use and may require permits for water used in drilling and completion activities. In addition, in January 2021, President Biden indefinitely suspended new oil and natural gas leases on public lands or in offshore waters pending completion of a comprehensive review and reconsideration of federal oil and gas permitting and leasing practices. In November 2021, the Department of the Interior completed its review and issued a report on the federal oil and gas leasing program. The Department of the Interior&#8217;s report recommends several changes to federal leasing practices, including changes to royalty payments, bidding, and bonding requirements. The effects of this report or other initiatives to reform the federal leasing process could result in additional restrictions or limitations on the issuance of federal leases and permits for drilling on public lands. Permitting, authorization or renewal delays, the inability to obtain new permits or the revocation of current permits could impact our customers&#8217; operations and cause a loss of revenue and potentially have a materially adverse effect on our business, results of operations and cash flows.</span></div><div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Competition within the oilfield services industry may adversely affect our ability to market our services.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The oilfield services industry is highly competitive and fragmented and includes numerous companies capable of competing effectively in our markets, including several large companies that possess substantially greater financial and other resources than we do. The amount of equipment available may exceed demand, which could result in active price competition. Many contracts are awarded on a bid basis, which may further increase competition based primarily on price. In addition, adverse market conditions lower demand for well servicing equipment, which results in excess equipment and lower utilization rates. If market conditions in our operating areas deteriorate from current levels or if adverse market conditions persist, the prices we are able to charge and utilization rates may decline. Any significant future increase in overall market capacity for the products, rental equipment or services that we offer could adversely affect our business, results of operations and cash flows.</span></div><div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New technology may cause us to become less competitive.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The oilfield services industry is subject to the introduction of new drilling and completions techniques and services using new technologies, some of which may be subject to patent or other intellectual property protections. Although we believe our equipment and processes currently give us a competitive advantage, as competitors and others use or develop new or comparable technologies in the future, we may lose market share or be placed at a competitive disadvantage. Further, we may face competitive pressure to develop, implement or acquire certain new technologies at a substantial cost. Some of our competitors have greater financial, technical and personnel resources that may allow them to enjoy various competitive advantages in the development and implementation of new technologies. We cannot be certain that we will be able to continue to develop and implement new technologies or products. Limits on our ability to develop, bring to market, effectively use and implement new and emerging technologies may have a material adverse effect on our business, results of operations and cash flows, including a reduction in the value of assets replaced by new technologies.</span></div><div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Increased costs, or lack of availability, of raw materials and other components may result in increased operating expenses and adversely affect our results of operations and cash flows.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to source low cost raw materials and components, such as steel plate, tube and bar stock, forgings and machined components is critical to our ability to successfully compete. Due to a shortage of steel caused primarily by production disruptions during the pandemic and increased demand as economies rebounded, steel and assembled component prices have been and continue to be elevated. Our results of operations may be adversely affected by our inability to manage rising costs and the availability of raw materials and components used in our wide variety of products and systems. Additionally, freight costs, specifically ocean freight costs, have risen significantly due to a number of factors including, but not limited to, a scarcity of shipping containers, congested seaports, a shortage of commercial drivers, capacity constraints on vessels or lockdowns in certain markets. We cannot assure that we will be able to continue to purchase and move these materials on a timely basis or at commercially viable prices, nor can we be certain of the impact of changes to tariffs and future </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">legislation that may impact trade with China or other countries. Further, unexpected changes in the size of regional and/or product markets, particularly for short lead&#8209;time products, could affect our results of operations and cash flows. Should our current suppliers be unable to provide the necessary raw materials or components or otherwise fail to deliver such materials and components timely and in the quantities required, resulting delays in the provision of products or services to our customers could have a material adverse effect on our business, results of operations and cash flows.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Currently, the United States is experiencing the highest inflation in decades primarily due to supply-chain issues, a shortage of labor and a build-up of demand for goods and services. The most noticeable adverse impact to our business has been increased freight, materials and vehicle-related costs as well as higher salaries and wages. While we believe that the current rate of inflation is transitory as it is pandemic-driven, we are unsure how long an elevated rate will continue. We cannot be confident that all costs will return to the lower levels experienced in prior years even as the rate of inflation abates. Our results of operations may be adversely affected by these rising costs to the extent we are unable to recoup them from our customers.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with Section&#160;1502 of the Dodd&#8209;Frank Act, the SEC&#8217;s rules&#160;regarding mandatory disclosure and reporting requirements by public companies of their use of &#8220;conflict minerals&#8221; (tantalum, tin, tungsten and gold) originating in the Democratic Republic of Congo and adjoining countries became effective in 2014. While the conflict minerals rule&#160;continues in effect as adopted, there remains uncertainty regarding how the conflict minerals rule, and our compliance obligations, will be affected in the future. Additional requirements under the rule could affect sourcing at competitive prices and availability in sufficient quantities of tungsten, which is used in the manufacture of our products or in the provision of our services.&#160;This could have a material adverse effect on our ability to purchase these products in the future. The costs of compliance, including those related to supply chain research, the limited number of suppliers and possible changes in the sourcing of these minerals, could have a material adverse effect on our business, results of operations and cash flows.</span></div><div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We design, manufacture, sell, rent and install equipment that is used in oil and gas E&amp;P activities, which may subject us to liability, including claims for personal injury, property damage and environmental contamination should such equipment fail to perform to specifications.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide products and systems to customers involved in oil and gas exploration, development and production. Some of our equipment is designed to operate in high&#8209;temperature and/or high&#8209;pressure environments, and some equipment is designed for use in hydraulic fracturing operations. We also provide parts, repair services and field services associated with installation at all of our facilities and service centers in the United States and Australia, as well as at customer sites, including sites in the Kingdom of Saudi Arabia. Because of applications to which our products and services are exposed, particularly those involving high pressure environments, a failure of such equipment, or a failure of our customers to maintain or operate the equipment properly, could cause damage to the equipment, damage to the property of customers and others, personal injury and environmental contamination and could lead to a variety of claims against us that could have an adverse effect on our business, results of operations and cash flows.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We indemnify our customers against certain claims and liabilities resulting or arising from our provision of goods or services to them. In addition, we rely on customer indemnifications, generally, and third&#8209;party insurance as part of our risk mitigation strategy. However, our insurance may not be adequate to cover our liabilities. In addition, our customers may be unable to satisfy indemnification claims against them. Further, insurance companies may refuse to honor their policies, or insurance may not generally be available in the future, or if available, premiums may not be commercially justifiable. We could incur substantial liabilities and damages that are either not covered by insurance or that are in excess of policy limits, or incur liability at a time when we are not able to obtain liability insurance. Such potential liabilities could have a material adverse effect on our business, results of operations and cash flows.</span></div><div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our operations are subject to hazards inherent in the oil and natural gas industry, which could expose us to substantial liability and cause us to lose customers and substantial revenue.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risks inherent in our industry include the risks of equipment defects, installation errors, the presence of multiple contractors at the wellsite over which we have no control, vehicle accidents, fires, explosions, blowouts, surface cratering, uncontrollable flows of gas or well fluids, pipe or pipeline failures, abnormally pressured formations and various environmental hazards such as oil spills and releases of, and exposure to, hazardous substances. For example, our operations are subject to risks associated with hydraulic fracturing, including any mishandling, surface spillage or potential underground migration of fracturing fluids, including chemical additives. The occurrence of any of these events could result in substantial losses to us due to injury or loss of life, severe damage to or destruction of property, natural resources and equipment, pollution or other environmental damage, clean&#8209;up responsibilities, regulatory investigations and penalties, suspension of operations and repairs required to resume operations. The cost of managing such risks may be significant. The frequency and severity of such </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">incidents will affect operating costs, insurability and relationships with customers, employees and regulators. In particular, our customers may elect not to purchase our products or services if they view our environmental or safety record as unacceptable, which could cause us to lose customers and substantial revenues.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our insurance may not be adequate to cover all losses or liabilities we may suffer. Also, insurance may no longer be available to us or its availability may be at premium levels that do not justify its purchase. The occurrence of a significant uninsured claim, a claim in excess of the insurance coverage limits maintained by us or a claim at a time when we are not able to obtain liability insurance could have a material adverse effect on our ability to conduct normal business operations and on our results of operations, financial condition and cash flows. In addition, we may not be able to secure additional insurance or bonding that might be required by new governmental regulations. This may cause us to restrict our operations, which might severely impact our business, results of operations and cash flows.</span></div><div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Oilfield anti-indemnity provisions enacted by many states may restrict or prohibit a party&#8217;s indemnification of us.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We typically enter into agreements with our customers governing the provision of our services, which usually include certain indemnification provisions for losses resulting from operations. Such agreements may require each party to indemnify the other against certain claims regardless of the negligence or other fault of the indemnified party; however, many states place limitations on contractual indemnity agreements, particularly agreements that indemnify a party against the consequences of its own negligence. Furthermore, certain states, including Louisiana, New Mexico, Texas, and Wyoming, have enacted statutes generally referred to as &#8220;oilfield anti-indemnity acts&#8221; expressly prohibiting certain indemnity agreements contained in or related to oilfield services agreements. Such oilfield anti-indemnity acts may restrict or void a party&#8217;s indemnification of us, which could have a material adverse effect on our business, results of operations and cash flows.</span></div><div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our operations require us to comply with various domestic and international regulations, violations of which could have a material adverse effect on our results of operations, financial condition and cash flows.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are exposed to a variety of federal, state, local and international laws and regulations relating to matters such as environmental, workplace, health and safety, labor and employment, customs and tariffs, export and re-export controls, economic sanctions, currency exchange, bribery and corruption and taxation. These laws and regulations are complex, frequently change and have tended to become more stringent over time. They may be adopted, enacted, amended, enforced or interpreted in such a manner that the incremental cost of compliance could adversely impact our business, results of operations and cash flows.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to our U.S. operations, we have operations in the People&#8217;s Republic of China, Australia and the Kingdom of Saudi Arabia. Our operations outside of the United States require us to comply with numerous anti&#8209;bribery and anti&#8209;corruption regulations. The U.S. Foreign Corrupt Practices Act, among others, applies to us and our operations. Our policies, procedures and programs may not always protect us from reckless or criminal acts committed by our employees or agents, and severe criminal or civil sanctions may be imposed as a result of violations of these laws. We are also subject to the risks that our employees and agents outside of the United States may fail to comply with applicable laws.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we import raw materials, semi&#8209;finished goods, and finished products into the United States, China, Australia and the Kingdom of Saudi Arabia for use in such countries or for manufacturing and/or finishing for re&#8209;export and import into another country for use or further integration into equipment or systems. Most movement of raw materials, semi&#8209;finished or finished products involves imports and exports. As a result, compliance with multiple trade sanctions, embargoes and import/export laws and regulations pose a constant challenge and risk to us since a portion of our business is conducted outside of the United States through our subsidiaries. Our failure to comply with these laws and regulations could materially affect our business, results of operations and cash flows.</span></div><div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Compliance with environmental laws and regulations may adversely affect our business and results of operations.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Environmental laws and regulations in the United States and foreign countries affect the equipment, systems and services we design, market and sell, as well as the facilities where we manufacture and produce our equipment and systems in the United States and China, and opportunities our customers pursue that create demand for our products. For example, we may be affected by such laws as the Resource Conservation and Recovery Act, the Comprehensive Environmental Response, Compensation, and Liability Act, the Clean Water Act, the Clean Air Act and the Occupational Safety and Health Act of 1970. Further, our customers may be subject to a range of laws and regulations governing hydraulic fracturing, drilling and greenhouse gas emissions. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are required to invest financial and managerial resources to comply with environmental laws and regulations and believe that we will continue to be required to do so in the future. Failure to comply with these laws and regulations may result in the assessment of administrative, civil and criminal penalties, the imposition of remedial obligations, or the issuance of orders enjoining operations. These laws and regulations, as well as the adoption of other new laws and regulations affecting our operations or the exploration and production and transportation of crude oil and natural gas by our customers, could adversely affect our business and operating results by increasing our costs of compliance, increasing the costs of compliance and costs of doing business for our customers, limiting the demand for our products and services or restricting our operations. Increased regulation or a move away from the use of fossil fuels caused by additional regulation could also reduce demand for our products and services.</span></div><div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Existing or future laws and regulations related to greenhouse gases and climate change and related public and governmental initiatives and additional compliance obligations could have a material adverse effect on our business, results of operations, prospects, and financial condition.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in environmental requirements related to greenhouse gas emissions may negatively impact demand for our products and services. For example, oil and natural gas E&amp;P may decline as a result of environmental requirements, including land use policies and other actions to restrict oil and gas leasing and permitting in response to environmental and climate change concerns. In January 2021, the Acting Secretary of the Department of the Interior issued an order suspending new leasing and drilling permits for fossil fuel production on federal lands and waters for 60 days. President Biden then issued an executive order indefinitely suspending new oil and natural gas leases on public lands or in offshore waters pending completion of a comprehensive review and reconsideration of federal oil and gas permitting and leasing practices. Several states filed lawsuits challenging the suspension and in June 2021, a judge in the U.S. District Court for the Western District of Louisiana issued a nationwide temporary injunction blocking the suspension. The Department of the Interior appealed the U.S. District Court&#8217;s ruling. If the Department of the Interior succeeds on its appeal of the U.S. District Court&#8217;s decision and reinstitutes a leasing suspension, the reinstitution of such suspension could reduce demand for our services. Further, to the extent that the Department of Interior&#8217;s report or other initiatives to reform federal leasing practices result in the development of additional restrictions on drilling, limitations on the availability of leases, or restrictions on the ability to obtain required permits, it could impact our customers&#8217; opportunities and reduce demand for our products and services in the aforementioned areas.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Federal, state, and local agencies continue to evaluate climate-related legislation and other regulatory initiatives that would restrict emissions of greenhouse gases in areas in which we conduct business. Because our business depends on the level of activity in the oil and natural gas industry, existing or future laws and regulations related to greenhouse gases could have a negative impact on our business if such laws or regulations reduce demand for oil and natural gas. Likewise, such laws or regulations may result in additional compliance obligations with respect to the release, capture, sequestration, and use of greenhouse gases. These additional obligations could increase our costs and have a material adverse effect on our business, results of operations, prospects, and financial condition.&#160;Additional compliance obligations could also increase costs of compliance and costs of doing business for our customers, thereby reducing demand for our products and services. Finally, increasing concentrations of greenhouse gases in the Earth&#8217;s atmosphere may produce climate changes that could have significant physical effects, such as increased frequency and severity of storms, droughts, floods and other climatic events; if such effects were to occur, they could have an adverse impact on our operations.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our customers utilize hydraulic fracturing in their operations. Environmental concerns have been raised regarding the potential impact of hydraulic fracturing on underground water supplies and seismic activity. These concerns have led to several regulatory and governmental initiatives in the United States to restrict the hydraulic fracturing process, which could have an adverse impact on our customers&#8217; completions or production activities. Although we do not conduct hydraulic fracturing, increased regulation and attention given to the hydraulic fracturing process could lead to greater opposition to oil and gas production activities using hydraulic fracturing techniques. In December 2021, the Texas Railroad Commission, which regulates the state&#8217;s oil and gas industry, suspended the use of deep wastewater disposal wells in four oil-producing counties in West Texas. The suspension is intended to mitigate earthquakes thought to be caused by the injection of waste fluids, including saltwater, that are a byproduct of hydraulic fracturing into disposal wells. The ban will require oil and gas production companies to find other options to handle the wastewater, which may include piping or trucking it longer distances to other locations not under the ban. The adoption of new laws or regulations at the federal, state, local or foreign level imposing reporting obligations on, or otherwise limiting, delaying or banning, the hydraulic fracturing process or other processes on which hydraulic fracturing and subsequent hydrocarbon production relies, such as water disposal, could make it more difficult to complete oil and natural gas wells. Further, it could increase our customers&#8217; costs of compliance and doing business, and otherwise adversely affect the hydraulic fracturing services they perform, which could negatively impact demand for our products.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Increasing attention by the public and government agencies to climate change and environmental, social and governance (&#8220;ESG&#8221;) matters could also negatively impact demand for our products and services. In recent years, increasing attention has been given to corporate activities related to ESG in public discourse and the investment community. A number of advocacy groups, both domestically and internationally, have campaigned for governmental and private action to promote change at public companies related to ESG matters, including through the investment and voting practices of investment advisers, public pension funds, universities and other members of the investing community. These activities include increasing attention and demands for action related to climate change and energy rebalancing matters, such as promoting the use of substitutes to fossil fuel products and encouraging the divestment of fossil fuel equities, as well as pressuring lenders and other financial services companies to limit or curtail activities with fossil fuel companies. If this were to continue, it could have a material adverse effect on the valuation of our Class A common stock and our ability to access equity capital markets.  </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, our business could be impacted by initiatives to address greenhouse gases and climate change and incentives to conserve energy or use alternative energy sources. For example, the Build Back Better Act, passed by the U.S. House of Representatives and supported by President Biden, includes incentives to increase wind and solar electric generation and encourage consumers to use these alternative energy sources.  At this time, it is uncertain whether, and in what form, the Build Back Better Act may become law. However, the Build Back Better Act or similar state or federal initiatives to incentivize a shift away from fossil fuels could reduce demand for hydrocarbons, thereby reducing demand for our products and services and negatively impacting our business.</span></div><div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Our Class&#160;A Common Stock</span></div><div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are a holding company whose only material asset is our equity interest in Cactus&#160;LLC, and accordingly, we are dependent upon distributions from Cactus&#160;LLC to pay taxes, make payments under the TRA and cover our corporate and other overhead expenses and pay dividends to holders of our class A common stock.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a holding company and have no material assets other than our equity interest in Cactus&#160;LLC. We have no independent means of generating revenue. To the extent Cactus&#160;LLC has available cash and subject to the terms of any current or future credit agreements or debt instruments, we intend to cause Cactus&#160;LLC to make (i)&#160;pro rata distributions to its unitholders, including us, in an amount at least sufficient to allow us to pay our taxes and to make payments under the TRA and (ii)&#160;non&#8209;pro rata payments to us to reimburse us for our corporate and other overhead expenses. To the extent that we need funds and Cactus&#160;LLC or its subsidiaries are restricted from making such distributions or payments under applicable law or regulation or under the terms of any future financing arrangements, or are otherwise unable to provide such funds, our financial condition and liquidity could be materially adversely affected. In addition, our ability to pay dividends to holders of our Class A common stock depends on receipt of distributions from Cactus LLC.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, because we have no independent means of generating revenue, our ability to make payments under the TRA is dependent on the ability of Cactus&#160;LLC to make distributions to us in an amount sufficient to cover our obligations under the TRA. This ability, in turn, may depend on the ability of Cactus&#160;LLC&#8217;s subsidiaries to make distributions to it. The ability of Cactus&#160;LLC and its subsidiaries to make such distributions will be subject to, among other things, (i)&#160;the applicable provisions of Delaware law (or other applicable U.S. and foreign jurisdictions) that may limit the amount of funds available for distribution and (ii)&#160;restrictions in relevant debt instruments issued by Cactus&#160;LLC or its subsidiaries. To the extent that we are unable to make payments under the TRA for any reason, such payments will be deferred and will accrue interest until paid.</span></div><div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cactus WH Enterprises LLC has the ability to direct the voting of a significant percentage of the voting power of our common stock, and its interests may conflict with those of our other shareholders.  </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Holders of Class&#160;A common stock and Class&#160;B common stock vote together as a single class on all matters presented to our stockholders for their vote or approval, except as otherwise required by applicable law or our amended and restated certificate of incorporation. Cactus WH Enterprises owned approximately 20% of our voting power as of December 31, 2021. This concentration of ownership may limit a stockholder&#8217;s ability to affect the way we are managed or the direction of our business. The interests of Cactus WH Enterprises with respect to matters potentially or actually involving or affecting us, such as future acquisitions, financings and other corporate opportunities and attempts to acquire us, may conflict with the interests of our other stockholders. Furthermore, in connection with our IPO, we entered into a stockholders&#8217; agreement with Cactus WH Enterprises. Among other things, the stockholders&#8217; agreement provides Cactus WH Enterprises with the right to designate a certain number of nominees to our board of directors so long as they and their respective affiliates collectively beneficially own at least 5% of the outstanding shares of our common stock. The existence of significant stockholders and the stockholders&#8217; agreement may have the effect of deterring hostile takeovers, delaying or preventing changes in control or changes in management or limiting the ability of our other stockholders to approve transactions that they may deem to be in our best interests. Cactus WH Enterprises&#8217; concentration of stock ownership may also adversely affect the trading price of our Class A </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">common stock to the extent investors perceive a disadvantage in owning stock of a company with significant stockholders. See &#8220;Item 13. Certain Relationships and Related Party Transactions, and Director Independence&#8212;Stockholders&#8217; Agreement.&#8221;</span></div><div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our amended and restated certificate of incorporation and amended and restated bylaws, as well as Delaware law, contain provisions that could discourage acquisition bids or merger proposals, which may adversely affect the market price of our Class&#160;A common stock.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our amended and restated certificate of incorporation authorizes our board of directors to issue preferred stock without shareholder approval. If our board of directors elects to issue preferred stock, it could be more difficult for a third party to acquire us. In addition, some provisions of our amended and restated certificate of incorporation and amended and restated bylaws could make it more difficult for a third party to acquire control of us, even if the change of control would be beneficial to our shareholders, including:</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">limitations on the removal of directors;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">limitations on the ability of our shareholders to call special meetings;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">establishing advance notice provisions for shareholder proposals and nominations for elections to the board of directors to be acted upon at meetings of shareholders;</span></div><div style="margin-bottom:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">providing that the board of directors is expressly authorized to adopt, or to alter or repeal our bylaws; and</span></div><div style="margin-bottom:12pt;padding-left:54pt;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">establishing advance notice and certain information requirements for nominations for election to our board of directors or for proposing matters that can be acted upon by shareholders at shareholder meetings.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, certain change of control events have the effect of accelerating the payment due under the TRA, which could be substantial and accordingly serve as a disincentive to a potential acquirer of our company.</span></div><div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Future sales of our Class&#160;A common stock in the public market, or the perception that such sales may occur, could reduce our stock price, and any additional capital raised by us through the sale of equity or convertible securities may dilute your ownership in us.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subject to certain limitations and exceptions, the CW Unit Holders may cause Cactus&#160;LLC to redeem their CW Units for shares of Class&#160;A common stock (on a one&#8209;for&#8209;one basis, subject to conversion rate adjustments for stock splits, stock dividends and reclassification and other similar transactions) and then sell those shares of Class&#160;A common stock. Additionally, we may issue additional shares of Class&#160;A common stock or convertible securities in subsequent public offerings. We had 59,035,237 outstanding shares of Class&#160;A common stock and 16,674,282 outstanding shares of Class&#160;B common stock as of December 31, 2021. The CW Unit Holders own all 16,674,282 shares of Class&#160;B common stock, representing approximately 22.0% of our total outstanding common stock. As required pursuant to the terms of the registration rights agreement that we entered into at the time of our IPO, we have filed a registration statement on Form S-3 under the Securities Act of 1933, as amended, to permit the public resale of shares of Class A common stock owned by Cactus WH Enterprises, Lee Boquet and certain members of our board of directors. See &#8220;Item 13. Certain Relationships and Related Party Transactions, and Director Independence&#8212;Stockholders&#8217; Agreement&#8221; for more information.&#160;</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot predict the size of future issuances of our Class&#160;A common stock or securities convertible into Class&#160;A common stock or the effect, if any, that future issuances and sales of shares of our Class&#160;A common stock will have on the market price of our Class&#160;A common stock. Sales of substantial amounts of our Class&#160;A common stock (including shares issued in connection with an acquisition), or the perception that such sales could occur, may adversely affect prevailing market prices of our Class&#160;A common stock.</span></div><div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cactus&#160;Inc. will be required to make payments under the TRA for certain tax benefits that we may claim, and the amounts of such payments could be significant.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with our IPO, we entered into the TRA with the TRA Holders. This agreement generally provides for the payment by Cactus&#160;Inc. to each TRA Holder of 85% of the net cash savings, if any, in U.S. federal, state and local income tax and franchise tax that Cactus&#160;Inc. actually realizes or is deemed to realize in certain circumstances as a result of certain increases in tax basis and certain benefits attributable to imputed interest. Cactus&#160;Inc. will retain the benefit of the remaining 15% of these net cash savings.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The term of the TRA will continue until all tax benefits that are subject to the TRA have been utilized or expired, unless we exercise our right to terminate the TRA (or the TRA is terminated due to other circumstances, including our breach of a material obligation thereunder or certain mergers or other changes of control), and we make the termination payment specified </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in the TRA. In addition, payments we make under the TRA will be increased by any interest accrued from the due date (without extensions) of the corresponding tax return. Payments under the TRA commenced in 2019, and in the event that the TRA is not terminated, the payments under the TRA are anticipated to continue for approximately 20&#160;years after the date of the last redemption of CW Units.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The payment obligations under the TRA are our obligations and not obligations of Cactus&#160;LLC, and we expect that the payments we will be required to make under the TRA will be substantial. Estimating the amount and timing of payments that may become due under the TRA Agreement is by its nature imprecise. For purposes of the TRA, cash savings in tax generally are calculated by comparing our actual tax liability (determined by using the actual applicable U.S. federal income tax rate and an assumed combined state and local income tax rate) to the amount we would have been required to pay had we not been able to utilize any of the tax benefits subject to the TRA. The amounts payable, as well as the timing of any payments under the TRA, are dependent upon significant future events and assumptions, including the timing of the redemption of CW Units, the price of our Class&#160;A common stock at the time of each redemption, the extent to which such redemptions are taxable transactions, the amount of the redeeming unit holder&#8217;s tax basis in its CW Units at the time of the relevant redemption, the depreciation and amortization periods that apply to the increase in tax basis, the amount and timing of taxable income we generate in the future and the U.S. federal income tax rates then applicable, and the portion of our payments under the TRA that constitute imputed interest or give rise to depreciable or amortizable tax basis. The payments under the TRA are not conditioned upon a holder of rights under the TRA having a continued ownership interest in us. For additional information regarding the TRA, see &#8220;Item 13. Certain Relationships and Related Party Transactions, and Director Independence&#8212;Tax Receivable Agreement.&#8221;</span></div><div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">In certain cases, payments under the TRA may be accelerated and/or significantly exceed the actual benefits, if any, we realize in respect of the tax attributes subject to the TRA.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we elect to terminate the TRA early or it is terminated early due to Cactus&#160;Inc.&#8217;s failure to honor a material obligation thereunder or due to certain mergers or other changes of control, our obligations under the TRA would accelerate and we would be required to make an immediate payment equal to the present value of the anticipated future payments to be made by us under the TRA (determined by applying a discount rate of one&#8209;year LIBOR plus 150 basis points) and such payment is expected to be substantial. The calculation of anticipated future payments will be based upon certain assumptions and deemed events set forth in the TRA, including (i)&#160;the assumption that we have sufficient taxable income to fully utilize the tax benefits covered by the TRA and (ii)&#160;the assumption that any CW Units (other than those held by Cactus&#160;Inc.) outstanding on the termination date are deemed to be redeemed on the termination date. Any early termination payment may be made significantly in advance of the actual realization, if any, of the future tax benefits to which the termination payment relates.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of either an early termination or a change of control, we could be required to make payments under the TRA that exceed our actual cash tax savings under the TRA. In these situations, our obligations under the TRA could have a substantial negative impact on our liquidity and could have the effect of delaying, deferring or preventing certain mergers, asset sales, or other forms of business combinations or changes of control. If the TRA were terminated as of December 31, 2021, the estimated termination payments, based on the assumptions discussed above, would have been approximately $361.9 million (calculated using a discount rate equal to one-year LIBOR plus 150 basis points, applied against an undiscounted liability of approximately $422.0 million). The foregoing number is merely an estimate and the actual payment could differ materially. There can be no assurance that we will be able to finance our obligations under the TRA.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments under the TRA are based on the tax reporting positions that we will determine. The TRA Holders will not reimburse us for any payments previously made under the TRA if any tax benefits that have given rise to payments under the TRA are subsequently disallowed, except that excess payments made to any TRA Holder will be netted against payments that would otherwise be made to such TRA Holder, if any, after our determination of such excess. As a result, in some circumstances, we could make payments that are greater than our actual cash tax savings, if any, and may not be able to recoup those payments, which could adversely affect our liquidity.</span></div><div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If Cactus&#160;LLC were to become a publicly traded partnership taxable as a corporation for U.S. federal income tax purposes, we and Cactus&#160;LLC might be subject to potentially significant tax inefficiencies, and we would not be able to recover payments previously made by us under the TRA even if the corresponding tax benefits were subsequently determined to have been unavailable due to such status.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We intend to operate such that Cactus&#160;LLC does not become a publicly traded partnership taxable as a corporation for U.S. federal income tax purposes. A &#8220;publicly traded partnership&#8221; is a partnership the interests of which are traded on an established securities market or are readily tradable on a secondary market or the substantial equivalent thereof. Under certain circumstances, redemptions of CW Units pursuant to the Redemption Right (or our Call Right) or other transfers of CW Units </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">could cause Cactus&#160;LLC to be treated as a publicly traded partnership. Applicable U.S. Treasury regulations provide for certain safe harbors from treatment as a publicly traded partnership, and we intend to operate such that one or more such safe harbors shall apply. For example, we intend to limit the number of unitholders of Cactus&#160;LLC, and the Cactus Wellhead&#160;LLC Agreement, which was entered into in connection with the closing of our IPO, provides for limitations on the ability of CW Unit Holders to transfer their CW Units and provides us, as managing member of Cactus&#160;LLC, with the right to impose restrictions (in addition to those already in place) on the ability of unitholders of Cactus&#160;LLC to redeem their CW Units pursuant to the Redemption Right to the extent we believe it is necessary to ensure that Cactus&#160;LLC will continue to be treated as a partnership for U.S. federal income tax purposes.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If Cactus&#160;LLC were to become a publicly traded partnership, significant tax inefficiencies might result for us and for Cactus&#160;LLC, including as a result of our inability to file&#160;a consolidated U.S. federal income tax return with Cactus&#160;LLC. In addition, we would no longer have the benefit of certain increases in tax basis covered under the TRA, and we would not be able to recover any payments previously made by us under the TRA, even if the corresponding tax benefits (including any claimed increase in the tax basis of Cactus&#160;LLC&#8217;s assets) were subsequently determined to have been unavailable.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">General Risks</span></div><div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">A failure of our information technology infrastructure and cyberattacks could adversely impact us.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We depend on our information technology (&#8220;IT&#8221;) systems for the efficient operation of our business. Accordingly, we rely upon the capacity, reliability and security of our IT hardware and software infrastructure and our ability to expand and update this infrastructure in response to our changing needs. Despite our implementation of security measures, our systems are vulnerable to damage from computer viruses, natural disasters, incursions by intruders or hackers, failures in hardware or software, power fluctuations, cyber terrorists and other similar disruptions. Additionally, we rely on third parties to support the operation of our IT hardware and software infrastructure, and in certain instances, utilize web&#8209;based applications. The failure of our IT systems or those of our vendors to perform as anticipated for any reason or any significant breach of security could disrupt our business and result in numerous adverse consequences, including reduced effectiveness and efficiency of operations, inappropriate disclosure of confidential and proprietary information, reputational harm, increased overhead costs and loss of important information, which could have a material adverse effect on our business and results of operations. In addition, we may be required to incur significant costs to protect against damage caused by these disruptions or security breaches in the future.</span></div><div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Holders of our Class A common stock may not receive dividends on their Class A common stock.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Holders of our Class A common stock are entitled to receive only such dividends as our board of directors may declare out of funds legally available for such payments. We are incorporated in Delaware and are governed by the Delaware General Corporation Law (&#8220;DGCL&#8221;). The DGCL allows a corporation to pay dividends only out of a surplus, as determined under Delaware law or, if there is no surplus, out of net profits for the fiscal year in which the dividend was declared and for the preceding fiscal year. Under the DGCL, however, we cannot pay dividends out of net profits if, after we pay the dividend, our capital would be less than the capital represented by the outstanding stock of all classes having a preference upon the distribution of assets. We are not required to pay a dividend, and any determination to pay dividends and other distributions in cash, stock or property by us in the future (including determinations as to the amount of any such dividend or distribution) will be at the discretion of our board of directors and will be dependent on then-existing conditions, including business conditions, our financial condition, results of operations, liquidity, capital requirements, contractual restrictions, including restrictive covenants contained in debt agreements, and other factors.</span></div><div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we are unable to fully protect our intellectual property rights or trade secrets, we may suffer a loss in revenue or any competitive advantage or market share we hold, or we may incur costs in litigation defending intellectual property rights.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While we have some patents and others pending, we do not have patents relating to many of our key processes and technology. If we are not able to maintain the confidentiality of our trade secrets, or if our competitors are able to replicate our technology or services, our competitive advantage would be diminished. We also cannot provide any assurance that any patents we may obtain in the future would provide us with any significant commercial benefit or would allow us to prevent our competitors from employing comparable technologies or processes. We may initiate litigation from time to time to protect and enforce our intellectual property rights. In any such litigation, a defendant may assert that our intellectual property rights are invalid or unenforceable. Third parties from time to time may also initiate litigation against us by asserting that our businesses infringe, impair, misappropriate, dilute or otherwise violate another party&#8217;s intellectual property rights. We may not prevail in any such litigation, and our intellectual property rights may be found invalid or unenforceable or our products and services may </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">be found to infringe, impair, misappropriate, dilute or otherwise violate the intellectual property rights of others. The results or costs of any such litigation may have an adverse effect on our business, results of operations and financial condition. Any litigation concerning intellectual property could be protracted and costly, is inherently unpredictable and could have an adverse effect on our business, regardless of its outcome.</span></div><div id="i2d74f906dc084a07af170e0026f7c3e7_22"></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1B.&#160;&#160;&#160;Unresolved Staff Comments</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i2d74f906dc084a07af170e0026f7c3e7_25"></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;2.&#160;&#160;&#160;&#160;Properties</span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth information with respect to our principal facilities as of December 31, 2021.&#160;We do not believe any of the omitted properties, consisting primarily of sales offices and service centers, are individually or collectively material to our operations or business. We believe that our facilities are suitable and adequate for our current operations.</span></div><div style="margin-top:5pt"><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:29.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:49.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.820%"></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:9pt;font-weight:700;line-height:100%">Location</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:9pt;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:9pt;font-weight:700;line-height:100%">Type</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:9pt;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:9pt;font-weight:700;line-height:100%">Own/<br/>Lease</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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-style:italic;font-weight:400;line-height:100%">United States</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;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bossier City, LA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">Manufacturing Facility and Service Center</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bossier City, LA</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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">Manufacturing and Assembly Facilities, Warehouse and Land</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Own</span></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%">Donora, PA</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service Center</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DuBois, PA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">Service Center</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease</span></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%">Hobbs, NM</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service Center / Land</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Own</span></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%">Houston, TX</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Administrative Headquarters</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease</span></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%">New Waverly, TX</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service Center / Land</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Own</span></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%">Odessa, TX</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service Center</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease</span></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%">Odessa, TX</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">Own</span></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%">Oklahoma City, OK</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service Center</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pleasanton, TX</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">Service Center</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Williston, ND</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">Service Center</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease</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-style:italic;font-weight:400;line-height:100%">China and Australia</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 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%">Queensland, Australia</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service Centers and Offices / Land</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease</span></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%">Suzhou, China</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Production Facility and Offices</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:7pt;padding-left:18pt;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)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consists of various facilities adjacent to each other constituting our manufacturing facility, assembly facility, warehouse and service center.</span></div><div style="margin-bottom:12pt;padding-left:18pt;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%">&#160;&#160;&#160;&#160;We also own land adjacent to these facilities.</span></div><div id="i2d74f906dc084a07af170e0026f7c3e7_28"></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;3.&#160;&#160;&#160;&#160;Legal Proceedings</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the nature of our business, we are, from time to time, involved in routine litigation or subject to disputes or claims related to our business activities, including workers&#8217; compensation claims and employment related disputes. In the opinion of our management, there is no pending litigation, dispute or claim against us that, if decided adversely, will have a material adverse effect on our results of operations, financial condition or cash flows.</span></div><div id="i2d74f906dc084a07af170e0026f7c3e7_31"></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;4.&#160;&#160;&#160;&#160;Mine Safety Disclosures</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><div id="i2d74f906dc084a07af170e0026f7c3e7_34"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART&#160;II</span></div><div id="i2d74f906dc084a07af170e0026f7c3e7_37"></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;5.&#160;&#160;&#160;&#160;Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Common Stock</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have issued and outstanding two classes of common stock, Class A common stock and Class B common stock. Holders of Class B common stock own a corresponding number of CW Units which may be redeemed for shares of Class A common stock. The principal market for our Class A common stock is the New York Stock Exchange (&#8220;NYSE&#8221;), where it is traded under the symbol &#8220;WHD.&#8221; No public trading market currently exists for our Class B common stock. As of December 31, 2021, there were three holders of record of our Class A common stock. This number excludes owners for whom Class&#160;A common stock may be held in &#8220;street name.&#8221; There were seven holders of record of our Class B common stock.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Dividends</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2019, our board of directors authorized the introduction of a regular quarterly cash dividend of $0.09 per share of Class A common stock. Dividends are not paid to our Class B common stock holders; however, a corresponding distribution up to the same amount per share as our Class A common stockholders is paid to our CW Unitholders for any dividends declared on our Class A common stock. We have paid quarterly dividends uninterrupted since initiation of the program and in July 2021, our board of directors approved an increase in the quarterly cash dividend to $0.10 per share of Class A common stock. In fiscal year 2021, the annual dividend rate for our Class A common stock was $0.38 per share compared to $0.36 per share in fiscal year 2020. </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2022, our board of directors approved an additional increase in the quarterly cash dividend of $0.01 per share to $0.11 per share of Class A common stock. We currently intend to continue paying the quarterly dividend at the current levels while retaining the balance of future earnings, if any, to finance the growth of our business. We would seek to increase the dividend in the future if our financial condition and results of operations permit. Our future dividend policy is within the discretion of our board of directors and will depend upon then-existing conditions, including our results of operations, financial condition, capital requirements, investment opportunities, statutory and contractual restrictions on our ability to pay dividends and other factors our board of directors may deem relevant.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Performance Graph</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The graph below compares the cumulative total shareholder return on our common stock to the&#160;S&amp;P 500 Index, the S&amp;P Oil &amp; Gas Equipment &amp; Services Index and the PHLX Oil Service Index&#160;from the date our common stock began trading through December 31, 2021. The total shareholder return assumes $100 invested on February 7, 2018 in Cactus Inc., the&#160;S&amp;P 500 Index, the S&amp;P Oil &amp; Gas Equipment &amp; Services Index and the PHLX Oil Service Index. It also assumes reinvestment of all dividends. The following graph and related information shall not be deemed &#8220;soliciting material&#8221; or to be &#8220;filed&#8221; with the SEC, nor shall such information be incorporated by reference into any future filing under the Securities Act of 1933 or the Securities Exchange Act of 1934, except to the extent that Cactus Inc. specifically incorporates it by reference into such filing. &#160;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt;text-align:center"><img src="whd-20211231_g2.jpg" alt="whd-20211231_g2.jpg" style="height:437px;margin-bottom:5pt;vertical-align:text-bottom;width:684px"/></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Issuer Purchases of Equity Securities</span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following sets forth information with respect to our repurchase of Class A common stock during the three months ended December 31,&#160;2021 (in whole shares).</span></div><div style="margin-bottom:1pt;margin-top:5pt"><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:67.467%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.544%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Period</span></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:9pt;font-weight:700;line-height:100%">Total number of shares purchased</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></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:9pt;font-weight:700;line-height:100%">Average price paid per share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">October 1-31, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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%">1,196</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:400;line-height:100%">$44.80&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;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%">November 1-30, 2021</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%">436</span></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%">41.34&#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%">December 1-31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539</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%">35.79&#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"><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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,171</span></td><td colspan="2" style="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%">$41.87&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td></tr></table></div><div style="margin-top:7pt;padding-left:18pt;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%">&#160;&#160;&#160;&#160;Consists of shares of Class A common stock repurchased from employees to satisfy tax withholding obligations related to restricted stock units that vested during the period.</span></div><div style="padding-left:18pt;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%">&#160;&#160;&#160;&#160;Average price paid for Class A common stock purchased from employees to satisfy tax withholding obligations related to restricted stock units that vested during the period.</span></div><div id="i2d74f906dc084a07af170e0026f7c3e7_40"></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;6.&#160;&#160;&#160;&#160;(Reserved)</span></div><div id="i2d74f906dc084a07af170e0026f7c3e7_43"></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;7.&#160;&#160;&#160;&#160;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Except as otherwise indicated or required by the context, all references in this Annual Report to the &#8220;Company,&#8221; &#8220;Cactus,&#8221; &#8220;we,&#8221; &#8220;us&#8221; and &#8220;our&#8221; refer to Cactus,&#160;Inc. and its consolidated subsidiaries, unless we state otherwise or the context otherwise requires. The following discussion and analysis of our financial condition and results of operations should be read in conjunction with the accompanying consolidated financial statements and related notes. The following discussion contains &#8220;forward-looking statements&#8221; that reflect our plans, estimates, beliefs and expected performance. Our actual results may differ materially from those anticipated as discussed in these forward-looking statements as a result of a variety of risks and uncertainties, including those described in &#8220;Cautionary Statement&#160;Regarding Forward-Looking Statements&#8221; and &#8220;Item&#160;1A. Risk Factors&#8221; included elsewhere in this Annual Report, all of which are difficult to predict. In light of these risks, uncertainties </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">and assumptions, the forward-looking events discussed may not occur. We assume no obligation to update any of these forward-looking statements except as otherwise required by law.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This section includes comparisons of certain 2021 financial information to the same information for 2020. Year-to-year comparisons of the 2020 financial information to the same information for 2019 are contained in &#8220;Item 7.&#160;Management&#8217;s Discussion and Analysis of Financial Condition and Result of Operations&#8221; of our Annual Report on Form 10-K for the year ended December 31, 2020 filed with the Securities and Exchange Commission on March 1, 2021, which comparative information and the information therein under the caption &#8220;Factors Affecting the Comparability of our Financial Condition and Results of Operations&#8221; are incorporated by reference herein.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Market Factors</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See &#8220;Item 1. Business&#8221; for information on our products and business. Demand for our products and services depends primarily upon the general level of activity in the oil and gas industry, including the number of drilling rigs in operation, the number of wells being drilled, the depth and working pressure of these wells, the number of well completions, the level of well remediation activity, the volume of production and the corresponding capital spending by oil and natural gas companies. Oil and gas activity is in turn heavily influenced by, among other factors, investor sentiment, availability of capital and oil and gas prices locally and worldwide, which have historically been volatile.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The key market factors impacting our product sales are the number of wells drilled and placed on production, as each well requires an individual wellhead assembly and,&#160;at some time after completion, the installation of an associated production tree. We measure our product sales activity levels against our competitors by the number of rigs that we are supporting on a monthly basis as it is correlated to wells drilled. Each active drilling rig produces different levels of revenue based on the customer&#8217;s drilling program and efficiencies, which includes factors such as the number of wells drilled per pad, the time taken to drill each well, the number and size of casing strings, the working pressure, material selection, the complexity of the wellhead system chosen by the customer and the rate at which production trees are eventually deployed. All of these factors may be influenced by the oil and gas region in which our customer is operating. While these factors may lead to differing revenues per rig, we have generally been able to forecast our product needs and anticipated revenue levels based on historic trends in a given region and with a specific customer.&#160;Increases in horizontal wells drilled as a percentage of total wells drilled, the shift towards pad drilling, and an increase in the number of wells drilled per rig are all favorable trends that we believe enhance the demand for our products relative to the active rig count. However, such favorable trends might be adversely affected by overall supply chain-related disruptions.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our rental revenues are primarily dependent on the number of wells completed (i.e., hydraulically fractured), the number of wells on a well pad, the number of fracture stages per well and the number of fracture stages completed per day. Well completion activity generally follows the level of drilling activity over time, but can be delayed or accelerated due to such factors as pressure pumping availability, takeaway capacity, storage capacity, spot prices, overall service cost inflation and budget considerations. </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Field service and other revenues are closely correlated to revenues from product sales and rentals, as items sold or rented almost always have an associated service component. Therefore, the market factors and trends of product sales and rental revenues similarly impact the associated levels of field service and other revenues generated.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business experiences some seasonality during the fourth quarter due to holidays and customers managing their budgets as the year closes out. This can lead to lower activity in our three revenue categories as well as lower margins, particularly in field services due to lower labor utilization.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Developments and Trends</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In spite of multiple surges of COVID cases in the United States and worldwide, economies reopened throughout 2021 and global demand for fossil fuels rebounded. As demand grew and the Organization of Petroleum Exporting Countries Plus (OPEC+) group constrained its production targets, oil prices increased. West Texas Intermediate (&#8220;WTI&#8221;) prices exceeded $80 per barrel in October 2021 and January 2022, surpassing $90 per barrel in February 2022. Natural gas prices also increased significantly in 2021, increasing from an average of $2.59 per one million British Thermal Units (&#8220;MMBtu&#8221;) in December 2020 to $3.76 per MMBtu in December 2021 after exceeding $5.00 per MMBtu for three months beginning in September 2021. In January 2022, the U.S. Energy Information Administration forecasted that natural gas prices are expected to remain near $4.00 per MMBtu in 2022. These higher commodity prices have resulted in increased drilling and completion activity by customers and improved demand for our products and services which has translated into higher activity and revenues for our business. In response to increased activity levels, we added almost 400 associates during 2021, reinstated wages and salaries to their full </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">amounts and restored the 401(k) match and other programs that were suspended or reduced in response to the industry downturn in 2020. We have also added fleet vehicles in line with headcount additions and invested capital in our rental fleet primarily to use a more environmentally friendly method of powering certain equipment that reduces diesel fuel usage. Barring significant adverse impacts to fossil fuel demand, including that caused by the Delta variant, Omicron variant, other variants, or the perception thereof, we anticipate continued activity growth in 2022. </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 24, 2022, Russia launched a &#8220;special military operation&#8221; and invaded Ukraine. The assault represents the biggest attack on a European state since World War Two. In response to news of the attack, WTI exceeded $100 per barrel before falling back down to the $90s range. Natural gas prices also spiked but not as dramatically as oil as natural gas prices have been high in 2022 due to several powerful winter storms that have impacted the U.S., particularly the Northeast. Additionally, with the current conflict in Ukraine, Russia has threatened to cut off all natural gas transported into the European Union adding to the volatility and high natural gas prices that began in early February 2022. The ongoing conflict in Ukraine could have repercussions globally and in the U.S. by continuing to cause uncertainty, not only in the oil and natural gas markets, but also in the stock market. Such uncertainty could result in stock price volatility and supply chain disruptions as well as higher oil and natural gas prices which could potentially result in higher inflation worldwide and could negatively impact demand for our goods and services.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant increase in commodity prices in 2021 and into early 2022 led to meaningful increases in the level of U.S. onshore drilling activity, particularly among private operators. At the end of 2020, the U.S. onshore rig count as reported by Baker Hughes was 332 rigs compared to 570 at the end of 2021. The weekly average U.S. onshore rig count for the three months ended December 31, 2021 was 543 rigs, an 84% increase when compared to 295 rigs for the comparable period in 2020. Although these gains are encouraging, current rig activity is still significantly reduced from the levels in 2019 when the weekly average rig count for the three months ended December 31, 2019 was 796. However, improved rig efficiencies have partially offset the impact of this reduction. As of February 25, 2022, the U.S. onshore rig count was 635. </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Private E&amp;P companies were responsible for the majority of the rig additions in the U.S. onshore market in 2021. We significantly increased our revenues and rigs followed since our recent low in activity in the third quarter of 2020 despite a greater portion of Cactus&#8217; revenues having historically resulted from publicly traded E&amp;P companies. During this time, Cactus meaningfully increased its business with private E&amp;P companies. Disproportionate changes in activity from private or publicly traded E&amp;P companies present both risks and opportunities for Cactus, depending on a number of factors, such as which customers add or drop rigs and their relative efficiency in drilling wells.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Increased Costs</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While our revenues have benefited from increased demand and activity levels, we have also experienced substantial cost increases beginning in 2021. Due to COVID-related pressures on the supply chain and significantly increased demand for goods and services worldwide, we have experienced substantial increases in salaries and wages, raw materials and ocean freight costs. Salaries and wages increased significantly during 2021 as a result of competitive labor markets, especially in certain key oil and gas producing areas, but also due to labor shortages and inflation. Due to heightened demand and a shortage of steel caused primarily by production disruptions during the pandemic, steel and assembled component prices have been and remain elevated. Freight costs, specifically ocean freight costs, have also risen significantly due to a number of factors including, but not limited to, a scarcity of shipping containers, congested seaports, a shortage of commercial drivers, capacity constraints on vessels and lockdowns in certain markets. In addition to dealing with these unprecedented cost increases, we have also been impacted by the global supply chain issues which have, in some cases, resulted in increased costs when we are required to use other more expensive modes of transportation or substitute more costly products in order to meet customer demand. Although we believe certain cost increases are temporary, we do not believe that commodity and freight prices will normalize until late 2022. Additionally, we cannot be confident that prices will return to the lower levels experienced in prior years. These cost increases have already had, and could continue to have, a negative impact on our margins and results of operations absent further cost recovery efforts.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Results of Operations</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following discussions relating to significant line items from our condensed consolidated statements of income are based on available information and represent our analysis of significant changes or events that impact the comparability of reported amounts. Where appropriate, we have identified specific events and changes that affect comparability or trends and, where reasonably practicable, have quantified the impact of such items.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Year Ended December&#160;31, 2021 Compared to&#160;Year Ended December&#160;31, 2020</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents summary consolidated operating results for the periods indicated:&#160;</span></div><div style="margin-top:5pt"><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:57.525%"></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.530%"></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.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.700%"></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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended</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:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:8pt;font-weight:400;line-height:100%">&#160;</span></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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$&#160;Change</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:9pt;font-weight:700;line-height:100%">%&#160;Change</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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues</span></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;&#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;&#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;&#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;&#160;</span></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%">Product revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280,907&#160;</span></td><td style="background-color:#ffffff;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%">206,801&#160;</span></td><td style="background-color:#ffffff;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%">74,106&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.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></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%">Rental revenue</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%">61,629&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,169&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,540)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.9)</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%">Field service and other revenue</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%">96,053&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,596&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,457&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</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:400;line-height:100%">438,589&#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%">348,566&#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%">90,023&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Costs and expenses</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Cost of product revenue</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%">189,083&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,728&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,355&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Cost of rental revenue</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%">54,377&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,077&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.8&#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%">Cost of field service and other revenue</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%">73,681&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,143&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,538&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Selling, general 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:400;line-height:100%">46,021&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,715&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,306&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Severance expenses</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,864&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,864)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">nm</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total costs and expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">363,162&#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%">278,527&#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%">84,635&#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;padding:2px 0 2px 1pt;text-align: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.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from operations</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:400;line-height:100%">75,427&#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%">70,039&#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%">5,388&#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;padding:2px 0 2px 1pt;text-align: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.7&#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;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><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 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%">Interest income (expense), 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:400;line-height:100%">(774)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">701&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,475)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">nm</span></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%">Other income (expense), 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:400;line-height:100%">492&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(555)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,047&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">nm</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%">Income before income taxes</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:400;line-height:100%">75,145&#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%">70,185&#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%">4,960&#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;padding:2px 0 2px 1pt;text-align: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.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Income tax expense</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%">7,675&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,970&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,295)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#cceeff;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%">67,470&#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%">59,215&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,255&#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;padding:2px 0 2px 1pt;text-align: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.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Less: net income attributable to non-controlling interest</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%">17,877&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,769&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,892)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27.8)</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 Cactus Inc.</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">49,593&#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%">34,446&#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%">15,147&#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.0&#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></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nm = not meaningful&#160;</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenues</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Product revenue for the year ended December 31, 2021 was $280.9 million compared to $206.8 million for the year ended December 31,&#160;2020. The increase of $74.1 million, representing a 36% increase from 2020, was primarily due to higher sales of wellhead and production related equipment resulting from higher drilling and completion activity by our customers compared to 2020 and the impact of cost recovery efforts implemented throughout 2021. In the prior year, the industry downturn impacted sales for the majority of 2020 due to depressed commodity prices as a result of the pandemic.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rental revenue for the year ended December 31, 2021 was $61.6 million, a decrease of $4.5 million, or 7%, from $66.2 million for the year ended December 31,&#160;2020. The decrease was primarily due to reduced completion rental activity among our customer base and the extraordinary market pressure driven by depressed energy demand associated with the COVID-19 pandemic. Recovery in our rental business has been slower than our product business as an excess supply of competing rental equipment relative to demand from customers led to market dynamics that did not justify the deployment of our assets in certain cases.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Field service and other revenue for the year ended December 31, 2021 was $96.1 million, an increase of $20.5 million, or 27%, from $75.6 million for the year ended December&#160;31,&#160;2020. The increase was attributable to increased customer activity compared to the prior year, resulting in higher billable hours, ancillary services and repairs of customer property primarily related to product sales in 2021.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Costs and expenses</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of product revenue for the year ended December 31, 2021 was $189.1 million, an increase of $57.4 million, or 44%, from $131.7 million for the year ended December 31, 2020. The increase was largely attributable to an increase in product sales and costs associated with materials, freight and overhead, including increased labor costs in 2021. Additionally, cost of product revenue in 2020 included $8.7 million in non-recurring credits related to tariff refunds.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of rental revenue for the year ended December 31, 2021 was $54.4 million, an increase of $5.3 million, or 11%, from $49.1 million for the year ended December 31, 2020. The increase was primarily due to higher repair and reactivation costs offset by decreased scrap and rework expense, lower depreciation expenses on our rental fleet and other savings resulting from lower activity compared to 2020. Rental cost of sales in 2020 also included approximately $1.0 million in credits related to tariff refunds.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of field service and other revenue for the year ended December 31, 2021 was $73.7 million, an increase of $17.5 million, or 31%, from $56.1 million for the year ended December 31, 2020. The increase was mainly related to higher personnel costs associated with higher wages and an increase in the number of field and branch personnel as well as higher fuel and other remobilization expenses associated with increased field service activity levels compared to the prior year. Additionally, gains from sales of field service vehicles decreased by $3.4 million from 2020 as we rationalized our fleet vehicles in line with the headcount reductions in the prior year.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling, general and administrative expense for the year ended December 31, 2021 was $46.0 million, an increase of $6.3 million, or 16%, from $39.7 million for the year ended December 31, 2020. The increase was largely attributable to increased personnel costs primarily related to higher salaries and wages and associated payroll taxes, increased annual incentive bonuses based on current year performance and higher stock-based compensation expense. Additional increases from 2020 related to higher professional fees, information technology expenses and travel and entertainment expenses. These increases were partially offset by a reduction in foreign currency losses. </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Severance expense for the year ended December 31, 2020 of $1.9 million was related to severance benefits associated with headcount reductions resulting from the economic downturn and decline in demand for our products and services.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest income (expense), net.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Interest expense, net was $0.8 million in 2021 compared to interest income, net of $0.7 million in 2020. The decrease in interest income, net of $1.5 million was primarily due to lower interest income on cash invested resulting from significantly lower interest rates in 2021 as well as the prior year period including $0.5 million of interest income recognized on tariff refunds.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other income (expense), net.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Other income, net for the year ended December 31, 2021 of $0.5 million related to a $0.9 million non-cash gain associated with the revaluation of the liability related to the TRA and $0.4 million for professional fees and other expenses associated with the 2021 Secondary Offering. Other expense, net for the year ended December 31, 2020 of $0.6 million represented non-cash adjustments for the revaluation of the liability related to the TRA.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income tax expense.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Income tax expense for the year ended December 31, 2021 was $7.7 million (10.2% effective tax rate) compared to $11.0 million (15.6% effective tax rate) for 2020. Income tax expense for the year ended 2021 was primarily related to approximately $16.3 million expense associated with our 2021 operations and $1.3 million expense resulting from a change in our forecasted state tax rate. This tax expense was partially offset by a $1.1 million benefit associated with permanent differences related to equity compensation and a $9.0 million tax benefit associated with the partial valuation allowance release in conjunction with 2021 redemptions of CW Units. Partial valuation releases occur in conjunction with redemptions of CW Units as a portion of Cactus Inc.&#8217;s deferred tax assets from its investment in Cactus LLC becomes realizable. Income tax expense for the year ended December 31, 2020 was primarily due to approximately $11.0 million expense associated with our 2020 operations and a $2.8 million expense associated with changes in our valuation allowance. These expenses were partially offset by a $1.7 million tax benefit related to finalization of our 2019 tax returns and a $1.2 million benefit primarily comprised of tax credit adjustments and a change in our forecasted state tax rate.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our effective tax rate is typically lower than the federal statutory rate of 21% due to the fact that Cactus Inc. is only subject to federal and state income tax on its share of income from Cactus LLC. Income allocated to the non-controlling interest is not subject to U.S. federal or state tax.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt"><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="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2021 we had $301.7 million of cash and cash equivalents. Our primary sources of liquidity and capital resources are cash on hand, cash flows generated by operating activities and, if necessary, borrowings under our ABL Credit Facility. Depending upon market conditions and other factors, we may also have the ability to issue additional equity and debt if needed. As of December 31, 2021, we had no borrowings outstanding under our ABL Credit Facility and had $75.0 million of available borrowing capacity. Additionally, we were in compliance with the covenants of the ABL Credit Facility as of December 31, 2021.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect that our existing cash on hand, cash generated from operations and available borrowings under our ABL Credit Facility will be sufficient for the next 12 months to meet working capital requirements, anticipated capital expenditures, expected TRA liability payments, anticipated tax liabilities and dividends to holders of our Class A common stock as well as pro rata cash distributions to holders of CW units (other than Cactus Inc.).</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently estimate our net capital expenditures for the&#160;year ending December&#160;31, 2022 will range from $20&#160;million to $30 million, excluding acquisitions, mostly related to rental fleet investments, including drilling tools, additional investment and expansion of our manufacturing facility in Bossier and the further development of a research and development facility. We continuously evaluate our capital expenditures, and the amount we ultimately spend will depend on a number of factors, including, among other things, demand for rental assets, available capacity in existing locations, prevailing economic conditions, market conditions in the E&amp;P industry, customers&#8217; forecasts, volatility and company initiatives.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to satisfy our long-term liquidity requirements, including cash distributions to CW Unit Holders to fund their respective income tax liabilities relating to their share of the income of Cactus LLC and to fund liabilities related to the TRA, depends on our future operating performance, which is affected by, and subject to, prevailing economic conditions, market conditions in the E&amp;P industry, availability and cost of raw materials, and financial, business and other factors, many of which are beyond our control. We will not be able to predict or control many of these factors, such as economic conditions in the markets where we operate and competitive pressures. If necessary, we could choose to further reduce our spending on capital projects and operating expenses to ensure we operate within the cash flow generated from our operations. </span></div><div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Tax Receivable Agreement (TRA)</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The TRA generally provides for the payment by Cactus&#160;Inc. to the TRA Holders of 85% of the net cash savings, if any, in U.S. federal, state and local income tax and franchise tax that Cactus&#160;Inc. actually realizes or is deemed to realize in certain circumstances. Cactus&#160;Inc. will retain the benefit of the remaining 15% of these net cash savings. To the extent Cactus&#160;LLC has available cash, we intend to cause Cactus&#160;LLC to make pro rata distributions to its unitholders, including Cactus Inc., in an amount at least sufficient to allow us to pay our taxes and to make payments under the TRA.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Except in cases where we elect to terminate the TRA early, the TRA is terminated early due to certain mergers, asset sales, or other forms of business combinations or changes of control or if we have available cash but fail to make payments when due under circumstances where we do not have the right to elect to defer the payment.&#160;We may generally elect to defer payments due under the TRA if we do not have available cash to satisfy our payment obligations under the TRA. Any such deferred payments under the TRA generally will accrue interest. In certain cases, payments under the TRA may be accelerated and/or significantly exceed the actual benefits, if any, we realize in respect of the tax attributes subject to the TRA. In these situations, our obligations under the TRA could have a substantial negative impact on our liquidity.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assuming no material changes in the relevant tax law, we expect that if the TRA were terminated as of December 31, 2021,&#160;the estimated termination payments, based on the assumptions discussed in Note 9 of the Notes to the Consolidated&#160;Financial Statements, would be approximately $361.9 million, calculated using a discount rate equal to one-year LIBOR plus 150&#160;basis points, applied against an undiscounted liability of $422.0 million. A 10% increase in the price of our Class A common stock&#160;at December 31, 2021 would have increased the discounted liability by $12.9 million to $374.8 million (an undiscounted increase of&#160;$15.4 million to $437.5 million), and likewise, a 10% decrease in the price of our&#160;Class A common stock at December 31, 2021 would have decreased the discounted liability by $12.9 million to $349.0 million (an&#160;undiscounted decrease of $15.4 million to $406.7 million).</span></div><div style="margin-bottom:12pt;padding-left:18pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flows</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Year Ended December&#160;31, 2021 Compared to&#160;Year Ended December&#160;31, 2020</span></div><div style="text-indent:36pt"><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 for the periods indicated:&#160;</span></div><div style="margin-top:5pt"><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:77.523%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.589%"></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:8pt;font-weight:400;line-height:100%">&#160;</span></td><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:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</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 cash provided by operating activities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,759&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">143,380&#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 used in investing activities</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%">(11,633)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,147)</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 cash used in financing activities</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%">(39,388)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,206)</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-indent:54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by operating activities was $63.8 million and $143.4 million for the&#160;years ended December&#160;31, 2021 and 2020, respectively. Operating cash flows for 2021 decreased from 2020 primarily due to an increase in working capital, largely related to the increase in accounts receivable and inventories, partially offset by an increase in accounts payable and other liabilities. Additionally, 2020 included $14.2 million in tariff refunds. A $4.5 million decrease in TRA payments offset these decreases slightly.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><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 was $11.6&#160;million and $18.1 million for the&#160;years ended December&#160;31, 2021 and 2020, respectively. The decrease was primarily due to lower capital expenditures associated with our rental fleet in 2021 as well as lower proceeds from sale of assets.&#160;</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in financing activities was $39.4 million and $40.2&#160;million for the&#160;years ended December&#160;31, 2021 and 2020, respectively. The decrease was primarily related to the $6.6 million decrease in Cactus LLC member distributions offset by a $4.0 million increase in dividend payments and a $1.8 million increase in share repurchases from employees to satisfy tax withholding obligations related to restricted stock units that vested during the period.</span></div><div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Policies and Estimates</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In preparing our financial statements in accordance with GAAP, we make numerous estimates and assumptions that affect the accounting for and recognition and disclosure of assets, liabilities, equity, revenues and expenses. We must make these estimates and assumptions because certain information that we use is dependent on future events, cannot be calculated with a high degree of precision from available data or is not otherwise capable of being readily calculated based on generally accepted methodologies. In some cases, these estimates are particularly difficult to determine, and we must exercise significant judgment. Actual results could differ materially from the estimates and assumptions that we use in the preparation of our financial statements. We identify certain accounting policies as critical based on, among other things, their impact on the portrayal of our financial condition and results of operations and the degree of difficulty, subjectivity and complexity in their deployment. Note 2 of the Notes to the Consolidated Financial Statements includes a summary of the significant accounting policies used in the preparation of the accompanying consolidated financial statements. The following is a brief discussion of our most critical accounting policies and related estimates and assumptions.</span></div><div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at the lower of cost or net realizable value. Cost is determined using standard cost (which approximates average cost) and weighted average methods. Costs include an application of related direct labor and overhead cost. Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. We evaluate the components of inventory on a regular basis for excess and obsolescence. Reserves are made based on a range of factors, including age, usage and technological or market changes that may impact demand for those products. The amount of reserve recorded is subjective and is susceptible to change from period to period.</span></div><div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Long&#8209;Lived Assets</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Key estimates related to long&#8209;lived assets include useful lives and recoverability of carrying values. Such estimates could be modified, as impairment could arise as a result of changes in supply and demand fundamentals, technological developments, new competitors with cost advantages and the cyclical nature of the oil and gas industry. We evaluate long&#8209;lived assets for potential impairment indicators whenever events or changes in circumstances indicate that the carrying amount of an </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">asset may not be recoverable. Long&#8209;lived assets assessed for impairment are grouped at the lowest level for which identifiable cash flows are available, and a provision made where the cash flow is less than the carrying value of the asset. The estimation of future cash flows and fair value is highly subjective and inherently imprecise. Estimates can change materially from period to period based on many factors. Accordingly, if conditions change in the future, we may record impairment losses, which could be material to any particular reporting period.</span></div><div style="margin-bottom:12pt;padding-left:18pt"><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="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred taxes are recorded using the asset and liability method, whereby tax assets and liabilities are determined based on the differences between the financial statement and tax basis of assets and liabilities using enacted tax laws and rates expected to apply to taxable income in the year in which the differences are expected to reverse. We assess the likelihood that our deferred tax assets will be recovered through adjustments to future taxable income. To the extent we believe recovery is not likely, we establish a valuation allowance to reduce the asset to a value we believe will be recoverable based on our expectation of future taxable income. In evaluating our ability to recover our deferred tax assets, we consider all available positive and negative evidence, including scheduled reversals of deferred tax liabilities, projected future taxable income, tax planning strategies and results of recent operations. The assumptions about future taxable income require significant judgment and are consistent with the plans and estimates management is using to manage the underlying business. If the projected future taxable income changes materially, we may be required to reassess the amount of valuation allowance recorded against our deferred tax assets.</span></div><div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Tax Receivable Agreement</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The TRA generally provides for the payment by Cactus Inc. to the TRA Holders of 85% of the net cash savings, if any, in U.S. federal, state and local income tax and franchise tax that Cactus Inc. actually realizes or is deemed to realize in certain circumstances as a result of (i) certain increases in tax basis that occur as a result of Cactus Inc.&#8217;s acquisition (or deemed acquisition for U.S. federal income tax purposes) of all or a portion of such TRA Holder&#8217;s CW Units in connection with our IPO or any subsequent offering, or pursuant to any other exercise of the Redemption Right or the Call Right, (ii) certain increases in tax basis resulting from the repayment of borrowings outstanding under Cactus LLC&#8217;s term loan facility in connection with our IPO and (iii) imputed interest deemed to be paid by Cactus Inc. as a result of, and additional tax basis arising from, any payments Cactus Inc. makes under the TRA. We will retain the remaining 15% of the cash savings. The TRA liability is calculated by determining the tax basis subject to TRA (&#8220;tax basis&#8221;) and applying a blended tax rate to the basis differences and calculating the iterative impact. The blended tax rate consists of the U.S. federal income tax rate and an assumed combined state and local income tax rate driven by the apportionment factors applicable to each state.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Redemptions of CW Units result in adjustments to the tax basis of the tangible and intangible assets of Cactus LLC. These adjustments are allocated to Cactus Inc. Such adjustments to the tax basis of the tangible and intangible assets of Cactus LLC would not have been available to Cactus Inc. absent its acquisition or deemed acquisition of CW Units. In addition, the repayment of borrowings outstanding under the Cactus LLC term loan facility resulted in adjustments to the tax basis of the tangible and intangible assets of Cactus LLC, a portion of which was allocated to Cactus Inc. These basis adjustments are expected to increase (for tax purposes) Cactus Inc.&#8217;s depreciation and amortization deductions and may also decrease Cactus Inc.&#8217;s gains (or increase its losses) on future dispositions of certain assets to the extent tax basis is allocated to those assets. Such increased deductions and losses and reduced gains may reduce the amount of tax that Cactus Inc. would otherwise be required to pay in the future.&#160;</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimating the amount and timing of the tax benefit is by its nature imprecise and the assumptions used in the estimates can change. The tax benefit is dependent upon future events and assumptions, the amount of the redeeming unit holders' tax basis in its CW Units at the time of the relevant redemption, the depreciation and amortization periods that apply to the increase in tax basis, the amount and timing of taxable income we generate in the future and the U.S. federal, state and local income tax rate then applicable, and the portion of Cactus Inc.&#8217;s payments under the TRA that constitute imputed interest or give rise to depreciable or amortizable tax basis.&#160;The most critical estimate included in calculating the TRA liability to record is the combined U.S. federal income tax rate and an assumed combined state and local income tax rate,&#160;to determine the future benefit we will realize. A 100 basis point decrease/increase in the blended tax rate used would decrease/increase the TRA liability recorded at December 31, 2021 by approximately&#160;$15.2 million.&#160;</span></div><div style="margin-bottom:12pt"><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="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no new accounting standards adopted in 2021 and there are no new accounting pronouncements issued but not yet effective that are expected to have a material impact on our consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inflation </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While inflationary cost increases can affect our income from operations&#8217; margin, we believe that inflation generally has not had, and in the near future is not expected to have, a&#160;material adverse effect on our results of operations. Currently, the United States is experiencing the highest inflation in decades primarily due to supply-chain issues, a shortage of labor and a build-up of demand for goods and services. The most noticeable adverse impact to our business has been increased costs associated with freight, materials, vehicle-related costs and personnel expenses. While we believe that this current rate of inflation is transitory as it is pandemic-driven, we are unsure how long an elevated rate will continue. Additionally, we cannot be confident that costs will return to the lower levels experienced in prior years.</span></div><div id="i2d74f906dc084a07af170e0026f7c3e7_46"></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;7A.&#160;&#160;&#160;Quantitative and Qualitative Disclosures about Market Risk</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, we are exposed to market risk from changes in foreign currency exchange rates and changes in interest rates.&#160;</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Exchange Rate Risk</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have subsidiaries with operations in China and Australia who conduct business in their local currencies (functional currencies) and are therefore subject to foreign currency exchange rate risk on cash flows related to sales, expenses, financing and investing transactions in currencies other than the U.S. dollar. Currently, we do not have any open foreign currency forward contracts to hedge this risk. </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, certain intercompany balances between our U.S. and foreign subsidiaries as well as other financial assets and liabilities are denominated in U.S. dollars. Since this is not the functional currency of our subsidiaries in China and Australia, the changes in these balances are translated in our Consolidated Statements of Income, resulting in the recognition of a remeasurement gain or loss. In order to provide a hedge against currency fluctuations on the U.S. dollar denominated assets and liabilities held by our foreign subsidiaries, we enter into monthly foreign currency forward contracts (balance sheet hedges) to offset a portion of the remeasurement gain or loss recorded. As of December 31, 2021, if the U.S. dollar strengthened or weakened 5%, the impact to the unrealized value of our forward contracts would be approximately $1.0 million. The gain or loss on the forward contracts would be largely offset by the gain or loss on the underlying transactions, and therefore, would have minimal impact on future earnings.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest Rate Risk</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ABL Credit Facility is variable rate debt. At December 31, 2021, although there were no borrowings outstanding, the applicable margin on Eurodollar borrowings was 1.5% plus an adjusted base rate of one or three month LIBOR.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><div id="i2d74f906dc084a07af170e0026f7c3e7_49"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;8.&#160;&#160;&#160;&#160;Financial Statements and Supplementary Data</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following Consolidated Financial Statements are filed as part of this Annual Report:</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cactus, Inc. and Subsidiaries</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:90.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.953%"></td><td style="width:0.1%"></td></tr><tr><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="#i2d74f906dc084a07af170e0026f7c3e7_52">Management&#8217;s Report on Internal Control Over Financial Reporting&#160;</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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i2d74f906dc084a07af170e0026f7c3e7_52">32</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="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="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="#i2d74f906dc084a07af170e0026f7c3e7_55">Report of Independent Registered Public Accounting Firm&#160;</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(PCAOB ID <ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="dei:AuditorFirmId" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN180OS9mcmFnOjNjMjhlYWRmODQ5ZjQwZGNiMDkwZmZmYmRiYTdiMTE5L3RhYmxlOjU3OTY0MTJkNmUwNzQ1MzE4MzRiOTNlODdmZjA4NTU0L3RhYmxlcmFuZ2U6NTc5NjQxMmQ2ZTA3NDUzMTgzNGI5M2U4N2ZmMDg1NTRfMi0wLTEtMS0yOTgxNi90ZXh0cmVnaW9uOmY2MjExNjJmZDE1ZjQzYWM5Y2RkMzBlMGM1MjU0ZDJmXzEwOTk1MTE2Mjc5MTI_fb963f1f-deb4-4a83-9673-230e891d898d">238</ix:nonNumeric>)</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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i2d74f906dc084a07af170e0026f7c3e7_55">33</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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><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="#i2d74f906dc084a07af170e0026f7c3e7_58">Consolidated Balance Sheets as of December&#160;31, 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_58">1</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_58"> and 20</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_58">20</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_58">&#160;</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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i2d74f906dc084a07af170e0026f7c3e7_58">35</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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><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="#i2d74f906dc084a07af170e0026f7c3e7_61">Consolidated Statements of Income for the&#160;Years Ended December&#160;31, 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_61">1</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_61">, 20</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_61">20</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_61"> and 201</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_61">9</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_61">&#160;</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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i2d74f906dc084a07af170e0026f7c3e7_61">36</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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><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="#i2d74f906dc084a07af170e0026f7c3e7_64">Consolidated Statements of Comprehensive Income for the&#160;Years Ended December&#160;31, 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_64">1</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_64">, 20</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_64">20</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_64"> and 201</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_64">9</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_64">&#160;</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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i2d74f906dc084a07af170e0026f7c3e7_64">37</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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><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="#i2d74f906dc084a07af170e0026f7c3e7_67">Consolidated Statements of Stockholders&#8217; Equity for the&#160;Years Ended December&#160;31, 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_67">1</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_67">, 20</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_67">20</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_67"> and 201</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_67">9</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_67">&#160;</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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i2d74f906dc084a07af170e0026f7c3e7_67">38</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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><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="#i2d74f906dc084a07af170e0026f7c3e7_70">Consolidated Statements of Cash Flows for the&#160;Years Ended December&#160;31, 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_70">1</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_70">, 20</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_70">20</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_70"> and 201</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_70">9</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_70">&#160;</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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i2d74f906dc084a07af170e0026f7c3e7_70">39</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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><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="#i2d74f906dc084a07af170e0026f7c3e7_73">Notes&#160;to the Consolidated Financial Statements&#160;</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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i2d74f906dc084a07af170e0026f7c3e7_73">40</a></span></div></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><div id="i2d74f906dc084a07af170e0026f7c3e7_52"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Management&#8217;s Report on Internal Control Over Financial Reporting</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Rules 13a-15(f) and 15d-15(f) under the Securities Exchange Act of 1934, as amended. Our internal control over financial reporting was designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In making its assessment, management has utilized the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (or &#8220;COSO&#8221;) in</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control-Integrated Framework</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2013 framework). Based on this assessment, management has concluded that, as of December&#160;31, 2021, our internal control over financial reporting was effective.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our independent registered public accounting firm, PricewaterhouseCoopers, LLP, has issued an audit report on the effectiveness of our internal control over financial reporting as of December&#160;31, 2021, which appears herein.</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.081%"><tr><td style="width:1.0%"></td><td style="width:46.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.574%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Scott Bender</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%">&#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%">/s/ Stephen Tadlock</span></td></tr><tr><td colspan="3" style="border-top:1pt 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-style:italic;font-weight:400;line-height:100%">President, Chief Executive Officer and Director</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%">&#160;</span></td><td colspan="3" style="border-top:1pt 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-style:italic;font-weight:400;line-height:100%">Vice President, Chief Financial Officer and Treasurer</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Houston, Texas</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 28, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><div id="i2d74f906dc084a07af170e0026f7c3e7_55"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Report of Independent Registered Public Accounting Firm</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the Board of Directors and Stockholders of Cactus, Inc.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Opinions on the Financial Statements and Internal Control over Financial Reporting</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited the accompanying consolidated balance sheets of Cactus, Inc. and its subsidiaries (the &#8220;Company&#8221;) as of December&#160;31, 2021 and 2020, and the related consolidated statements of income, comprehensive income, stockholders&#8217; equity and cash flows for each of the three years in the period ended December&#160;31, 2021, including the related notes (collectively referred to as the &#8220;consolidated financial statements&#8221;). We also have audited the Company's internal control over financial reporting as of December&#160;31, 2021, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).&#160;</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December&#160;31, 2021 and 2020, and the results of its operations and its cash flows for each of the three years in the period ended December&#160;31, 2021 in conformity with accounting principles generally accepted in the United States of America. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December&#160;31, 2021, based on criteria established in Internal Control - Integrated Framework (2013) issued by the COSO.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis for Opinions</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management's Report on Internal Control over Financial Reporting. Our responsibility is to express opinions on the Company&#8217;s consolidated financial statements and on the Company's internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.&#160;</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Definition and Limitations of Internal Control over Financial Reporting</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Critical Audit Matters</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that (i) relates to accounts or disclosures that are material to the consolidated financial statements and (ii) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.&#160;</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Liability related to the Tax Receivable Agreement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described in Notes 2 and 9 to the consolidated financial statements, the Company has a liability under the Tax Receivable Agreement (&#8220;TRA&#8221;) of $281.6 million as of December&#160;31, 2021.&#160;In connection with its initial public offering, the Company entered into the TRA with certain direct and indirect owners of Cactus Wellhead, LLC (the &#8220;TRA Holders&#8221;). The TRA generally provides for the payment by the Company to the TRA Holders of 85% of the net cash tax savings, if any, in United States federal, state and local income tax and franchise tax that the Company actually realizes or is deemed to realize in certain circumstances as a result of (i) certain increases in tax basis that occur as a result of the Company&#8217;s acquisition (or deemed acquisition for U.S. federal income tax purposes) of all or a portion of such TRA Holder&#8217;s ownership interest in Cactus Wellhead, LLC, (ii) certain increases in tax basis resulting from the repayment of borrowings outstanding under Cactus Wellhead, LLC&#8217;s term loan facility, and (iii) imputed interest deemed to be paid by the Company as a result of, and additional tax basis arising from, any payments the Company makes under the TRA. Management calculates the TRA liability by determining the tax basis subject to the TRA (&#8220;tax basis&#8221;) and applying a blended tax rate to the basis differences and calculating the iterative impact. The blended tax rate consists of the U.S. federal income tax rate and an assumed combined state and local income tax rate driven by the apportionment factors applicable to each state. </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The principal considerations for our determination that performing procedures relating to the liability related to the TRA is a critical audit matter are the significant complexity in i) management&#8217;s calculation of the tax basis, and (ii) developing the applicable state apportionment factors utilized in determining the appropriate blended tax rate.&#160;This in turn led to a high degree of auditor subjectivity and effort in performing procedures and evaluating the appropriateness of the calculation of the tax basis and the blended tax rate. In addition, the audit effort involved the use of professionals with specialized skill and knowledge to assist in performing these procedures and evaluating the audit evidence obtained from these procedures.&#160;</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included testing the effectiveness of controls relating to the calculation and recognition of the TRA liability, including controls over the completeness and accuracy of the underlying data used in the tax basis and blended tax rate calculations. These procedures also included, among others, testing the information used in the calculation of the TRA liability, and the involvement of professionals with specialized skills and knowledge to assist in (i) developing an independent calculation of the tax basis, (ii) comparing the independent calculation to management&#8217;s calculations to evaluate the reasonableness of the tax basis, (iii) evaluating the apportionment factors and the resulting blended tax rate, and (iv) assessing management&#8217;s application of the tax laws. Evaluating management&#8217;s determination of the apportionment factors involved considering the current and expected activity levels of the Company and whether the apportionment factors were consistent with evidence obtained in other areas of the audit.&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ <ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="dei:AuditorName" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181NS9mcmFnOjkzNmE2Y2Q2NmJjYTQ1NzNiNzE2MTMxY2E0NWMzYTMwL3RleHRyZWdpb246OTM2YTZjZDY2YmNhNDU3M2I3MTYxMzFjYTQ1YzNhMzBfMTA5OTUxMTYzNzg0Nw_75e10c2a-e39a-4b86-825e-ea17a724ac01">PricewaterhouseCoopers LLP</ix:nonNumeric></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="dei:AuditorLocation" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181NS9mcmFnOjkzNmE2Y2Q2NmJjYTQ1NzNiNzE2MTMxY2E0NWMzYTMwL3RleHRyZWdpb246OTM2YTZjZDY2YmNhNDU3M2I3MTYxMzFjYTQ1YzNhMzBfMTA5OTUxMTYzNzg0OQ_7e78731d-b319-43fc-a0ae-93b0d1656b6f">Houston, Texas</ix:nonNumeric></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February&#160;28, 2022</span></div><div><span><br/></span></div><div><span><br/></span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have served as the Company&#8217;s auditor since 2015, which includes periods before the Company became subject to SEC reporting requirements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><div id="i2d74f906dc084a07af170e0026f7c3e7_58"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></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%">CACTUS, INC. AND SUBSIDIARIES</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="margin-bottom:12pt;margin-top:5pt"><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:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></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:10.631%"></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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands,&#160;except&#160;per share&#160;data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">Current assets</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;&#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;&#160;</span></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%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfNS0xLTEtMS0xNzI4NQ_d79457d8-1585-4b74-bb64-71d7624e240c">301,669</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfNS0zLTEtMS0xNzI4NQ_30ba7334-792b-4133-b889-37244201a015">288,659</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:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net of allowance of $<ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfNi0wLTEtMS0xNzI4NS90ZXh0cmVnaW9uOmQyYzBkMzdmMDg2YjRlNDU5MTY4MDhiMTcyZGJjYzMxXzQ1_2c40268c-b68f-4810-9bdc-1bb652955f01">741</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfNi0wLTEtMS0xNzI4NS90ZXh0cmVnaW9uOmQyYzBkMzdmMDg2YjRlNDU5MTY4MDhiMTcyZGJjYzMxXzUy_f705b564-3480-4037-9bab-f6da1569b455">598</ix:nonFraction>, respectively</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:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfNi0xLTEtMS0xNzI4NQ_daee76a1-6e6f-467c-ba73-0b654fb3cc17">89,205</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfNi0zLTEtMS0xNzI4NQ_6042a2fe-81e3-44eb-aa7d-818167137a7c">44,068</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 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%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:InventoryGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfNy0xLTEtMS0xNzI4NQ_2eb2d05f-9dbe-486e-8ab7-7748bc52100e">119,817</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:InventoryGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfNy0zLTEtMS0xNzI4NQ_26fa548e-48e9-49d9-b3b4-7824cb8a25e9">87,480</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 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%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfOC0xLTEtMS0xNzI4NQ_3a872dcc-ddcc-4244-baa0-1ba6c2b095e1">7,794</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfOC0zLTEtMS0xNzI4NQ_54fe51db-85eb-42f1-bc16-865097cf815a">4,935</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%">Total current assets</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:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfOS0xLTEtMS0xNzI4NQ_5a6536ec-c9ba-4693-a8f3-e17efccb7778">518,485</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfOS0zLTEtMS0xNzI4NQ_f30d247c-afc9-45fa-8348-608f68a81ca5">425,142</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">Property and equipment, 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:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMTEtMS0xLTEtMTcyODU_ae62e3cc-c266-45a0-9a2b-4fd2ecfae3e8">129,117</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMTEtMy0xLTEtMTcyODU_993c7e1d-5048-4923-b4a0-ed88314f8f48">142,825</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMTItMS0xLTEtMTcyODU_4ac252bf-9c89-4eb2-b6c0-ce0e72697592">22,538</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMTItMy0xLTEtMTcyODU_1d3188f5-dc0f-42d6-9e17-97441e07f601">21,994</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMTMtMS0xLTEtMTcyODU_f7c6327f-3384-4187-a8c1-e903b2d1ff0e">7,824</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMTMtMy0xLTEtMTcyODU_968d5b25-89dd-40a7-a2ce-962490637c46">7,824</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%">Deferred tax asset, 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:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMTQtMS0xLTEtMTcyODU_902901b8-3a12-4b3c-96b2-59cfbde0563a">303,074</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMTQtMy0xLTEtMTcyODU_5fd34549-5789-4fac-9fec-be4c9c9e89b4">216,603</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other noncurrent assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMTUtMS0xLTEtMTcyODU_8c5be651-bd2a-4ede-afb6-631b9680f92b">1,040</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMTUtMy0xLTEtMTcyODU_0b3b275c-10fd-4756-8250-0c0507db7cf0">1,206</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%">Total assets</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: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="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMTYtMS0xLTEtMTcyODU_49ccdcec-98aa-4cce-9cad-49e60fe3c06e">982,078</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: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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMTYtMy0xLTEtMTcyODU_388d0cfe-28c3-45cb-9e4b-d6d50d43c9d4">815,594</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:700;line-height:100%">Liabilities and Equity</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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%">&#160;</span></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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Accounts payable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMTktMS0xLTEtMTcyODU_9acf2a70-e28a-4dc5-abdc-c71fc44170f6">42,818</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMTktMy0xLTEtMTcyODU_b44b2488-4ff4-4b63-93c7-e129e15e80be">20,163</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 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%">Accrued expenses and other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMjAtMS0xLTEtMTcyODU_d332de59-c253-4453-850b-1fff9b54d169">28,240</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMjAtMy0xLTEtMTcyODU_2b31bfd4-243a-423a-a026-cff3c9ccb833">11,392</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 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%">Current portion of liability related to tax receivable agreement</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="whd:TaxReceivableAgreementLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMjEtMS0xLTEtMTcyODU_09a22da9-1116-4f6b-b64c-5c116f2a8a9e">11,769</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="whd:TaxReceivableAgreementLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMjEtMy0xLTEtMTcyODU_3adae867-00cc-4216-ae47-7f11b7f912e6">9,290</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 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%">Finance lease obligations, current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMjItMS0xLTEtMTcyODU_ce2b2470-07ee-44e3-a740-cd62936eb4ba">4,867</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMjItMy0xLTEtMTcyODU_400bb8ea-a6c1-4322-aa7b-c3c2de653e28">3,823</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 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%">Operating lease liabilities, current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMjMtMS0xLTEtMTcyODU_4e37b953-06d8-4ebe-a981-fee188e81a4c">4,880</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMjMtMy0xLTEtMTcyODU_b238b576-d2de-430c-bb72-599261e39b50">4,247</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%">Total current liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMjQtMS0xLTEtMTcyODU_48b1f79d-1616-4502-b70e-f19e19dbeee6">92,574</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMjQtMy0xLTEtMTcyODU_a607bca8-2672-470c-a5a1-341b12d66e2a">48,915</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liability, 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:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMjYtMS0xLTEtMTcyODU_8991b1e5-78db-4e23-aa96-329a4ffe19e3">1,172</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMjYtMy0xLTEtMTcyODU_5073aa60-fe7d-48fb-83dc-1bf7ad7149f4">786</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%">Liability related to tax receivable agreement, net of current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="whd:TaxReceivableAgreementLiabilityNonCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMjctMS0xLTEtMTcyODU_2af8d78f-cb56-4379-81a5-426e90a66528">269,838</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="whd:TaxReceivableAgreementLiabilityNonCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMjctMy0xLTEtMTcyODU_ac53de5c-bd55-4a30-bcff-e3e2f0f581c0">195,061</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%">Finance lease obligations, net of current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMjgtMS0xLTEtMTcyODU_3ef252a7-8f14-4ff0-b2f5-85a11a26acfb">5,811</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMjgtMy0xLTEtMTcyODU_336aa319-5b90-4795-b984-ddc2423169bf">2,240</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%">Operating lease liabilities, net of current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMjktMS0xLTEtMTcyODU_5e811fa2-73b6-4d1a-835c-b282f381bcc6">17,650</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMjktMy0xLTEtMTcyODU_897dbd7d-aa81-4243-b650-7f28e088576b">17,822</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%">Total liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzAtMS0xLTEtMTcyODU_2f3c47fb-4448-42e9-921d-0e0628561e29">387,045</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzAtMy0xLTEtMTcyODU_1e37537d-7030-49e9-9b05-2377bdf007ba">264,824</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%">Commitments and contingencies</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzEtMS0xLTEtMTcyODU_898f4155-9db9-4f44-934c-41277e317b75"></ix:nonFraction></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"><ix:nonFraction unitRef="usd" contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzEtMy0xLTEtMTcyODU_8cd1edf0-e7e5-4477-8eb4-0e58c861e24f"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzMtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjo5MTMzYmQyODExY2Y0ZmFjOGJhYTYwZDU3ZDY0MzRhZl8yMQ_d83c5f88-ca3d-4124-bd5b-c4e0fae42777"><ix:nonFraction unitRef="usdPerShare" contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzMtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjo5MTMzYmQyODExY2Y0ZmFjOGJhYTYwZDU3ZDY0MzRhZl8yMQ_df51475e-e75a-4836-a2fc-2dc5ebe8f06f">0.01</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzMtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjo5MTMzYmQyODExY2Y0ZmFjOGJhYTYwZDU3ZDY0MzRhZl8zNQ_0e48b25f-69bc-4964-8449-833aa48acf61"><ix:nonFraction unitRef="shares" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzMtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjo5MTMzYmQyODExY2Y0ZmFjOGJhYTYwZDU3ZDY0MzRhZl8zNQ_d070dc29-b2fc-447e-a34d-9df4065a2609">10,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzMtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjo5MTMzYmQyODExY2Y0ZmFjOGJhYTYwZDU3ZDY0MzRhZl81Nw_5834be99-3038-4652-a400-b444ab6bb31b"><ix:nonFraction unitRef="shares" contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzMtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjo5MTMzYmQyODExY2Y0ZmFjOGJhYTYwZDU3ZDY0MzRhZl81Nw_722d961f-1a84-42fe-a8c1-35f366a53654"><ix:nonFraction unitRef="shares" contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzMtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjo5MTMzYmQyODExY2Y0ZmFjOGJhYTYwZDU3ZDY0MzRhZl81Nw_92ad5eac-40aa-404e-9f84-d836d0cc472c"><ix:nonFraction unitRef="shares" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzMtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjo5MTMzYmQyODExY2Y0ZmFjOGJhYTYwZDU3ZDY0MzRhZl81Nw_9e95f762-0260-4a6b-83f3-2f38f8516cc5">none</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> issued and outstanding</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzMtMS0xLTEtMTcyODU_c3e31bb4-2113-42a3-9c7e-d67ead14286c">&#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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzMtMy0xLTEtMTcyODU_a1118d99-01db-4a6d-9908-c605b359378f">&#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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class A common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i1d083b30948143d68b2984b4f24305e8_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzQtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjpjMDdhNjFjOWU3M2Y0MzA4OTgxY2M0ZGZjNWYzNDliYV8yNg_2d17ef94-092c-4b89-a8f1-f5abc5310c41"><ix:nonFraction unitRef="usdPerShare" contextRef="id1c028c2dde14c139792bfef59a5925c_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzQtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjpjMDdhNjFjOWU3M2Y0MzA4OTgxY2M0ZGZjNWYzNDliYV8yNg_99ceb515-9aac-4a05-a3b7-58bd01833314">0.01</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="i1d083b30948143d68b2984b4f24305e8_I20201231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzQtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjpjMDdhNjFjOWU3M2Y0MzA4OTgxY2M0ZGZjNWYzNDliYV80MA_0297f304-b211-4e7f-b73f-3e63c1377f01"><ix:nonFraction unitRef="shares" contextRef="id1c028c2dde14c139792bfef59a5925c_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzQtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjpjMDdhNjFjOWU3M2Y0MzA4OTgxY2M0ZGZjNWYzNDliYV80MA_eb0c2e41-b979-4fb5-b623-8e11dfc4204d">300,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="id1c028c2dde14c139792bfef59a5925c_I20211231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzQtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjpjMDdhNjFjOWU3M2Y0MzA4OTgxY2M0ZGZjNWYzNDliYV82Mg_09984b9c-ad11-4b64-811c-481ca8b09b47"><ix:nonFraction unitRef="shares" contextRef="id1c028c2dde14c139792bfef59a5925c_I20211231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzQtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjpjMDdhNjFjOWU3M2Y0MzA4OTgxY2M0ZGZjNWYzNDliYV82Mg_c84a1cc5-d529-4c0e-84bc-2888133b077a">59,035</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i1d083b30948143d68b2984b4f24305e8_I20201231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzQtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjpjMDdhNjFjOWU3M2Y0MzA4OTgxY2M0ZGZjNWYzNDliYV82OQ_13040fbe-6500-4ad9-a2fe-cd02438abeaf"><ix:nonFraction unitRef="shares" contextRef="i1d083b30948143d68b2984b4f24305e8_I20201231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzQtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjpjMDdhNjFjOWU3M2Y0MzA4OTgxY2M0ZGZjNWYzNDliYV82OQ_3f676d73-d495-488f-b773-4ec2ec84f015">47,713</ix:nonFraction></ix:nonFraction> shares issued and outstanding</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:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1c028c2dde14c139792bfef59a5925c_I20211231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzQtMS0xLTEtMTcyODU_4f73276b-6f25-4c08-b7eb-a7eed6b2569b">590</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="i1d083b30948143d68b2984b4f24305e8_I20201231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzQtMy0xLTEtMTcyODU_47f392c0-3b67-4db5-97e1-eff788ecc99e">477</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:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class B common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i3d13687c310a4e81be8123ddd8b5c4d6_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzUtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjozODU1MWZlZGQ1ZjA0YTczOTZkY2YxMGUzZGViNmE5NV8yNg_bb9ea6b1-0ccb-47f1-bcb0-a6cbede40eb3"><ix:nonFraction unitRef="usdPerShare" contextRef="i5075e470d1fa43029ac043b976a87940_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzUtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjozODU1MWZlZGQ1ZjA0YTczOTZkY2YxMGUzZGViNmE5NV8yNg_d1cdb1ca-428c-42f0-8a45-922f314983c3">0.01</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="i5075e470d1fa43029ac043b976a87940_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzUtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjozODU1MWZlZGQ1ZjA0YTczOTZkY2YxMGUzZGViNmE5NV80MA_322f3d3f-8913-4e04-affc-ec06b8b7a37b"><ix:nonFraction unitRef="shares" contextRef="i3d13687c310a4e81be8123ddd8b5c4d6_I20201231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzUtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjozODU1MWZlZGQ1ZjA0YTczOTZkY2YxMGUzZGViNmE5NV80MA_4a108816-0020-4f65-b420-da641a1469c0">215,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="i5075e470d1fa43029ac043b976a87940_I20211231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzUtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjozODU1MWZlZGQ1ZjA0YTczOTZkY2YxMGUzZGViNmE5NV82Mg_0886caf3-0ce2-4655-84e4-3189a37d1a14"><ix:nonFraction unitRef="shares" contextRef="i5075e470d1fa43029ac043b976a87940_I20211231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzUtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjozODU1MWZlZGQ1ZjA0YTczOTZkY2YxMGUzZGViNmE5NV82Mg_d34e72e4-49bc-4ee9-b23d-bd457b55da25">16,674</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i3d13687c310a4e81be8123ddd8b5c4d6_I20201231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzUtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjozODU1MWZlZGQ1ZjA0YTczOTZkY2YxMGUzZGViNmE5NV82OQ_2088f9fd-bda6-43e7-a25f-d118745ccaf8"><ix:nonFraction unitRef="shares" contextRef="i3d13687c310a4e81be8123ddd8b5c4d6_I20201231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzUtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjozODU1MWZlZGQ1ZjA0YTczOTZkY2YxMGUzZGViNmE5NV82OQ_76d071ac-20f1-4130-97f6-62af9a78c079">27,655</ix:nonFraction></ix:nonFraction> shares issued and outstanding</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5075e470d1fa43029ac043b976a87940_I20211231" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzUtMS0xLTEtMTcyODU_d5e54321-4652-468f-ab80-1b05a7179739">&#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="i3d13687c310a4e81be8123ddd8b5c4d6_I20201231" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzUtMy0xLTEtMTcyODU_7cd26622-7b79-4a6d-b8b7-3d135f1d6a12">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzYtMS0xLTEtMTcyODU_ad6e772a-753f-42e9-9439-e9bd8bffc478">289,600</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzYtMy0xLTEtMTcyODU_422e3079-c03d-449b-8ca4-e89487cb5287">202,077</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 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%">Retained earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzctMS0xLTEtMTcyODU_e70aa9aa-eb5d-4099-944e-731e86b8f5b0">178,446</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzctMy0xLTEtMTcyODU_c3ed4596-48fa-4a15-a87d-be914ccdc79f">150,086</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 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%">Accumulated other comprehensive income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzgtMS0xLTEtMTcyODU_5172b088-dae6-4584-8386-0b2d05922c7e">8</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzgtMy0xLTEtMTcyODU_b1219f1a-161c-4d08-8192-f4db12d97589">330</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%">Total stockholders&#8217; equity attributable to Cactus Inc.</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:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzktMS0xLTEtMTcyODU_e498c9ad-3792-426a-8f20-7a6ccc606ee0">468,644</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzktMy0xLTEtMTcyODU_bf62dca9-bee5-4b3e-988f-17cf98d81db5">352,970</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Non-controlling interest</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfNDAtMS0xLTEtMTcyODU_68bb6576-eb17-432a-a376-769d8cbd3e7f">126,389</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfNDAtMy0xLTEtMTcyODU_eff5a224-c590-4a90-a9e5-284fcd181099">197,800</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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfNDEtMS0xLTEtMTcyODU_a3930071-e9c3-42ad-bdde-b69a9600b477">595,033</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfNDEtMy0xLTEtMTcyODU_3d0d8701-ec16-4569-9ca8-18801aa3c351">550,770</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities and equity</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfNDItMS0xLTEtMTcyODU_e632f86a-4dea-4283-80d5-0eb164a6e81d">982,078</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfNDItMy0xLTEtMTcyODU_40dd6bfa-faa8-42ff-9eb8-bf112018f051">815,594</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><div id="i2d74f906dc084a07af170e0026f7c3e7_61"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></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%">CACTUS, INC. AND SUBSIDIARIES</span></div><div style="margin-bottom:12pt;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="margin-bottom:12pt;margin-top:5pt"><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:65.272%"></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.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.622%"></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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;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:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" 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:8pt;font-weight:700;line-height:100%">(in thousands, except per share data)</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%">Revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Product revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf59edf0aeab4907b4c4adfc8707e847_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfNC0xLTEtMS0xNzI4NQ_ef68ee34-6399-4f8b-b77a-9167bc671d11">280,907</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="i08abb4da138a45058bd94bbb14bb4ff8_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfNC0zLTEtMS0xNzI4NQ_de9e4703-355c-4e35-be20-76eab12d147d">206,801</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="i6186e198c38043f1a79e1c8000936cd0_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfNC01LTEtMS0xNzI4NQ_c5c52687-daeb-495c-bd37-9c52c224cb97">357,087</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 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%">Rental revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3415c6e4c0dc48e1bea8204206fbf3a6_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfNS0xLTEtMS0xNzI4NQ_bb5fb38a-a418-4045-8bec-96d9b479d6c5">61,629</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="i7a1c40ec9c654ab289acd3e054f8f80a_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfNS0zLTEtMS0xNzI4NQ_71a3c01f-8271-4c2f-bd84-073e7b3e39ae">66,169</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="i3c9ff75b50894a56941a8efc6382a7c9_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfNS01LTEtMS0xNzI4NQ_169ea030-3e2e-412b-9d14-495ba03d6bff">141,816</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 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%">Field service and other revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f020b22fb354ab1ba391e731adb340c_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfNi0xLTEtMS0xNzI4NQ_178a9570-b137-4fd2-b79c-e8f30d57f53d">96,053</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="i7eb3e7d9088d46ea97fe7a98c0c73c3a_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfNi0zLTEtMS0xNzI4NQ_4208e04b-44c2-4342-99ed-b93de3004ae5">75,596</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="ifc05c9b2701845deb1fc5881c4cb0e62_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfNi01LTEtMS0xNzI4NQ_65e089d7-ddb5-4c43-a730-96350603169a">129,511</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%">Total revenues</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:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfNy0xLTEtMS0xNzI4NQ_97706a74-2b87-4f29-82b7-e7f924518c13">438,589</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfNy0zLTEtMS0xNzI4NQ_5048274d-8ed5-4184-a320-c00c90aeb403">348,566</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfNy01LTEtMS0xNzI4NQ_56d9a931-6463-4cb1-9555-775f5ddf7a50">628,414</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Costs and expenses</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></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%">Cost of product revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf59edf0aeab4907b4c4adfc8707e847_D20210101-20211231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfOS0xLTEtMS0xNzI4NQ_269f5cd4-a6c1-46ae-8710-97a3c808621b">189,083</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="i08abb4da138a45058bd94bbb14bb4ff8_D20200101-20201231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfOS0zLTEtMS0xNzI4NQ_be5aebc5-31e8-4120-ae2a-3963abb72dd3">131,728</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="i6186e198c38043f1a79e1c8000936cd0_D20190101-20191231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfOS01LTEtMS0xNzI4NQ_670268db-b3a7-487a-a782-40902ead99a4">220,615</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 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%">Cost of rental revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3415c6e4c0dc48e1bea8204206fbf3a6_D20210101-20211231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTAtMS0xLTEtMTcyODU_707db634-faca-4b9d-bf26-61da801bccea">54,377</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="i7a1c40ec9c654ab289acd3e054f8f80a_D20200101-20201231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTAtMy0xLTEtMTcyODU_609b9ffe-ebb5-4537-b774-d86c4ce584f2">49,077</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="i3c9ff75b50894a56941a8efc6382a7c9_D20190101-20191231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTAtNS0xLTEtMTcyODU_8f9abe67-cbad-4d5e-8b92-3783ab6c656d">69,829</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Cost of field service and other revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f020b22fb354ab1ba391e731adb340c_D20210101-20211231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTEtMS0xLTEtMTcyODU_3d77d7ba-8372-4bb6-8b00-4322a8930e29">73,681</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="i7eb3e7d9088d46ea97fe7a98c0c73c3a_D20200101-20201231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTEtMy0xLTEtMTcyODU_0e8a1e22-2474-49f1-8fe5-930a958ad131">56,143</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="ifc05c9b2701845deb1fc5881c4cb0e62_D20190101-20191231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTEtNS0xLTEtMTcyODU_6ee61b06-0d1a-44cd-86a2-95453db36089">103,163</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 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%">Selling, general 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:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTItMS0xLTEtMTcyODU_be3887ae-f8d2-4d4f-8eca-2e9e358c8557">46,021</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTItMy0xLTEtMTcyODU_939b259b-9793-4973-a953-f83f08f487cc">39,715</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTItNS0xLTEtMTcyODU_06316a3f-0521-421a-bf17-4aeb5039d0a2">51,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="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%">Severance expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:SeveranceCosts1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTMtMS0xLTEtMTcyODU_c39b5277-af9b-496b-8afa-f4c1224b5195">&#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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:SeveranceCosts1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTMtMy0xLTEtMTcyODU_ec5806a7-b210-44de-8e80-ad845bae5f04">1,864</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:SeveranceCosts1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTMtNS0xLTEtMTcyODU_cb1bbb1e-25a1-4834-9490-781e055e447f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total costs and expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTQtMS0xLTEtMTcyODU_f6d00123-49aa-4932-ae4b-94db3aeb3f8a">363,162</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTQtMy0xLTEtMTcyODU_c1db2264-9605-489f-b3b2-1fbfa012b859">278,527</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTQtNS0xLTEtMTcyODU_ad80ea79-cb10-4fb8-bcce-f2771156be72">445,264</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%">Income from operations</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:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTUtMS0xLTEtMTcyODU_fcbf1429-3056-4f4d-a6fa-68cac854f3ba">75,427</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:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTUtMy0xLTEtMTcyODU_39ee6a6d-e440-4f20-8087-e6574d7517a7">70,039</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:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTUtNS0xLTEtMTcyODU_27791b0c-286b-4b79-bc49-bc42e030af75">183,150</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;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><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 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%">Interest income (expense), 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:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTctMS0xLTEtMTcyODU_7a430948-d92a-456a-92e5-129c83f5b6ea">774</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTctMy0xLTEtMTcyODU_d0aeb769-0667-4a7b-9444-debca7946a7c">701</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTctNS0xLTEtMTcyODU_5cd17b9f-4420-44e0-aec8-7b81b1d40571">879</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 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%">Other income (expense), 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:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTgtMS0xLTEtMTcyODU_b0979cc7-10dc-492a-95e2-6b56057c0cb2">492</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTgtMy0xLTEtMTcyODU_0eb372b6-6012-4ccc-8479-05ccc76e369a">555</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTgtNS0xLTEtMTcyODU_023e3fed-1de1-4ae2-bf1b-99501c37f546">4,294</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</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:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTktMS0xLTEtMTcyODU_8151ec7f-766e-4721-89fb-1ed4efd8af54">75,145</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTktMy0xLTEtMTcyODU_d52148bd-4f84-4ce3-a2e7-86171ee91c16">70,185</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTktNS0xLTEtMTcyODU_32abc079-a248-4a08-9b4a-e4262ab3de04">188,323</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Income tax expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjAtMS0xLTEtMTcyODU_c5a06021-8495-4c67-85d7-ab4134166995">7,675</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjAtMy0xLTEtMTcyODU_0acfc5a0-f20e-412f-8373-92870b1da0d3">10,970</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjAtNS0xLTEtMTcyODU_f26411f7-e113-4ad8-81f0-06f94ae5b742">32,020</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjEtMS0xLTEtMTcyODU_4e7a313c-ae01-48a1-a020-b83ee2cefa4d">67,470</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjEtMy0xLTEtMTcyODU_20019afb-f3a6-485f-bc63-c2daa9324437"><ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjEtMy0xLTEtMTcyODU_62d67839-3b26-4cc6-8b85-1e174092c8d2">59,215</ix:nonFraction></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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjEtNS0xLTEtMTcyODU_112f1fde-7b02-4f38-a546-6017040d9032"><ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjEtNS0xLTEtMTcyODU_d33ce177-0ec5-4451-90f7-fb4ee8ad14ab">156,303</ix:nonFraction></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%">Less: net income attributable to non-controlling interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjMtMS0xLTEtMTcyODU_c7c439ff-8764-4c1a-8c04-7e8f8505c6a5">17,877</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjMtMy0xLTEtMTcyODU_5199e617-8c69-4c12-9f3b-e61b4b1c72c3">24,769</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjMtNS0xLTEtMTcyODU_0394aa8b-d095-432b-b0cd-732fcf3ef611">70,691</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 Cactus Inc.</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjQtMS0xLTEtMTcyODU_62ba2a12-e4d4-49f5-9b25-b59f56c05e30">49,593</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjQtMy0xLTEtMTcyODU_1306a302-32f8-45e1-ac77-bc541462a536">34,446</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjQtNS0xLTEtMTcyODU_7a953834-d9be-4ab9-bb98-c65d4d87e36a">85,612</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per Class A share - basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2e5551553b134efdbf662c500760f8b5_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjYtMS0xLTEtMTcyODU_557703b9-e8bf-4d44-9545-496b4f9ebf9f">0.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i295b69488ba64cf0b9a7cfb4d030ef1c_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjYtMy0xLTEtMTcyODU_10e14c8e-33b9-4d43-9154-2d46fd9c809c">0.73</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i86cdce2b042c4001be6b2860ed0a0ae5_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjYtNS0xLTEtMTcyODU_8ab1099a-95d1-4bd3-a6b2-796a8e79bf3d">1.90</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per Class A share - diluted</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2e5551553b134efdbf662c500760f8b5_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjctMS0xLTEtMTcyODU_1cd80651-1205-47ae-bd1b-614116105699">0.83</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i295b69488ba64cf0b9a7cfb4d030ef1c_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjctMy0xLTEtMTcyODU_a9bbdf00-be5f-418d-8bc0-bec95cf22648">0.72</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i86cdce2b042c4001be6b2860ed0a0ae5_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjctNS0xLTEtMTcyODU_f5328e1e-a90d-4538-8e64-6e34947a63f7">1.88</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average Class A shares outstanding - basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2e5551553b134efdbf662c500760f8b5_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjktMS0xLTEtMTcyODU_3ede5da1-023f-4c05-800c-c14a6441446e">55,398</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i295b69488ba64cf0b9a7cfb4d030ef1c_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjktMy0xLTEtMTcyODU_c372e6f1-9640-47f5-a2ac-2fcd9591e481">47,457</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i86cdce2b042c4001be6b2860ed0a0ae5_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjktNS0xLTEtMTcyODU_46025434-27c7-4bc1-8d81-938654da1d27">44,983</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%">Weighted average Class A shares outstanding - diluted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2e5551553b134efdbf662c500760f8b5_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMzAtMS0xLTEtMTcyODU_6fe794e5-8971-4589-bf9f-10b178e411a4">76,107</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i295b69488ba64cf0b9a7cfb4d030ef1c_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMzAtMy0xLTEtMTcyODU_7e08dd21-f581-4bc1-a350-24bbf993553b">75,495</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i86cdce2b042c4001be6b2860ed0a0ae5_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMzAtNS0xLTEtMTcyODU_ec624e5e-5936-4e12-b8c6-48b6b7a49ca2">75,353</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div></div></div><div id="i2d74f906dc084a07af170e0026f7c3e7_64"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></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%">CACTUS, INC. AND SUBSIDIARIES</span></div><div style="margin-bottom:12pt;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="margin-bottom:12pt;margin-top:5pt"><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:65.272%"></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.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.622%"></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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,&#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:8pt;font-weight:400;line-height:100%">&#160;</span></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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;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:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" 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:8pt;font-weight:700;line-height:100%">(in thousands)</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182NC9mcmFnOmRiYjEwNmE5MWE2NTRiZDBhZDExNTI4YzFmMmQwMjcyL3RhYmxlOjRkMDYwMzc5NDMzNzQ1NDhiNjYyMTA5MzczMDRhODEzL3RhYmxlcmFuZ2U6NGQwNjAzNzk0MzM3NDU0OGI2NjIxMDkzNzMwNGE4MTNfMy0xLTEtMS0xNzI4NQ_4e7a313c-ae01-48a1-a020-b83ee2cefa4d">67,470</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182NC9mcmFnOmRiYjEwNmE5MWE2NTRiZDBhZDExNTI4YzFmMmQwMjcyL3RhYmxlOjRkMDYwMzc5NDMzNzQ1NDhiNjYyMTA5MzczMDRhODEzL3RhYmxlcmFuZ2U6NGQwNjAzNzk0MzM3NDU0OGI2NjIxMDkzNzMwNGE4MTNfMy0zLTEtMS0xNzI4NQ_20019afb-f3a6-485f-bc63-c2daa9324437"><ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182NC9mcmFnOmRiYjEwNmE5MWE2NTRiZDBhZDExNTI4YzFmMmQwMjcyL3RhYmxlOjRkMDYwMzc5NDMzNzQ1NDhiNjYyMTA5MzczMDRhODEzL3RhYmxlcmFuZ2U6NGQwNjAzNzk0MzM3NDU0OGI2NjIxMDkzNzMwNGE4MTNfMy0zLTEtMS0xNzI4NQ_62d67839-3b26-4cc6-8b85-1e174092c8d2">59,215</ix:nonFraction></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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182NC9mcmFnOmRiYjEwNmE5MWE2NTRiZDBhZDExNTI4YzFmMmQwMjcyL3RhYmxlOjRkMDYwMzc5NDMzNzQ1NDhiNjYyMTA5MzczMDRhODEzL3RhYmxlcmFuZ2U6NGQwNjAzNzk0MzM3NDU0OGI2NjIxMDkzNzMwNGE4MTNfMy01LTEtMS0xNzI4NQ_112f1fde-7b02-4f38-a546-6017040d9032"><ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182NC9mcmFnOmRiYjEwNmE5MWE2NTRiZDBhZDExNTI4YzFmMmQwMjcyL3RhYmxlOjRkMDYwMzc5NDMzNzQ1NDhiNjYyMTA5MzczMDRhODEzL3RhYmxlcmFuZ2U6NGQwNjAzNzk0MzM3NDU0OGI2NjIxMDkzNzMwNGE4MTNfMy01LTEtMS0xNzI4NQ_d33ce177-0ec5-4451-90f7-fb4ee8ad14ab">156,303</ix:nonFraction></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 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%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182NC9mcmFnOmRiYjEwNmE5MWE2NTRiZDBhZDExNTI4YzFmMmQwMjcyL3RhYmxlOjRkMDYwMzc5NDMzNzQ1NDhiNjYyMTA5MzczMDRhODEzL3RhYmxlcmFuZ2U6NGQwNjAzNzk0MzM3NDU0OGI2NjIxMDkzNzMwNGE4MTNfNC0xLTEtMS0xNzI4NQ_90baa637-ff2a-4f08-9818-a8fb29f34174">567</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182NC9mcmFnOmRiYjEwNmE5MWE2NTRiZDBhZDExNTI4YzFmMmQwMjcyL3RhYmxlOjRkMDYwMzc5NDMzNzQ1NDhiNjYyMTA5MzczMDRhODEzL3RhYmxlcmFuZ2U6NGQwNjAzNzk0MzM3NDU0OGI2NjIxMDkzNzMwNGE4MTNfNC0zLTEtMS0xNzI4NQ_480ab19b-1a52-4988-bd7e-a0ef686b6f46">1,375</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182NC9mcmFnOmRiYjEwNmE5MWE2NTRiZDBhZDExNTI4YzFmMmQwMjcyL3RhYmxlOjRkMDYwMzc5NDMzNzQ1NDhiNjYyMTA5MzczMDRhODEzL3RhYmxlcmFuZ2U6NGQwNjAzNzk0MzM3NDU0OGI2NjIxMDkzNzMwNGE4MTNfNC01LTEtMS0xNzI4NQ_b49071fd-7d22-44e7-a87e-8e3cee780545">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;text-align: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 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="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182NC9mcmFnOmRiYjEwNmE5MWE2NTRiZDBhZDExNTI4YzFmMmQwMjcyL3RhYmxlOjRkMDYwMzc5NDMzNzQ1NDhiNjYyMTA5MzczMDRhODEzL3RhYmxlcmFuZ2U6NGQwNjAzNzk0MzM3NDU0OGI2NjIxMDkzNzMwNGE4MTNfNS0xLTEtMS0xNzI4NQ_e42b60cc-a9fa-4ebb-a2b6-64fdbbbd17a7">66,903</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182NC9mcmFnOmRiYjEwNmE5MWE2NTRiZDBhZDExNTI4YzFmMmQwMjcyL3RhYmxlOjRkMDYwMzc5NDMzNzQ1NDhiNjYyMTA5MzczMDRhODEzL3RhYmxlcmFuZ2U6NGQwNjAzNzk0MzM3NDU0OGI2NjIxMDkzNzMwNGE4MTNfNS0zLTEtMS0xNzI4NQ_69e118fa-2308-4b85-b3e7-9b6ea6b583bc">60,590</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182NC9mcmFnOmRiYjEwNmE5MWE2NTRiZDBhZDExNTI4YzFmMmQwMjcyL3RhYmxlOjRkMDYwMzc5NDMzNzQ1NDhiNjYyMTA5MzczMDRhODEzL3RhYmxlcmFuZ2U6NGQwNjAzNzk0MzM3NDU0OGI2NjIxMDkzNzMwNGE4MTNfNS01LTEtMS0xNzI4NQ_1bda8fee-3056-439f-9b31-09223afe99dd">156,671</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%">Less: comprehensive income attributable to non-controlling interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182NC9mcmFnOmRiYjEwNmE5MWE2NTRiZDBhZDExNTI4YzFmMmQwMjcyL3RhYmxlOjRkMDYwMzc5NDMzNzQ1NDhiNjYyMTA5MzczMDRhODEzL3RhYmxlcmFuZ2U6NGQwNjAzNzk0MzM3NDU0OGI2NjIxMDkzNzMwNGE4MTNfNy0xLTEtMS0xNzI4NQ_b1dc40ba-b414-4adb-bc03-9f8c642debad">17,632</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182NC9mcmFnOmRiYjEwNmE5MWE2NTRiZDBhZDExNTI4YzFmMmQwMjcyL3RhYmxlOjRkMDYwMzc5NDMzNzQ1NDhiNjYyMTA5MzczMDRhODEzL3RhYmxlcmFuZ2U6NGQwNjAzNzk0MzM3NDU0OGI2NjIxMDkzNzMwNGE4MTNfNy0zLTEtMS0xNzI4NQ_8f164f97-43c5-457d-a9b7-599848e8a568">25,362</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182NC9mcmFnOmRiYjEwNmE5MWE2NTRiZDBhZDExNTI4YzFmMmQwMjcyL3RhYmxlOjRkMDYwMzc5NDMzNzQ1NDhiNjYyMTA5MzczMDRhODEzL3RhYmxlcmFuZ2U6NGQwNjAzNzk0MzM3NDU0OGI2NjIxMDkzNzMwNGE4MTNfNy01LTEtMS0xNzI4NQ_2c601a54-6522-4848-bd82-ea72fa2a2b98">70,581</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%">Comprehensive income attributable to Cactus Inc.</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: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="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182NC9mcmFnOmRiYjEwNmE5MWE2NTRiZDBhZDExNTI4YzFmMmQwMjcyL3RhYmxlOjRkMDYwMzc5NDMzNzQ1NDhiNjYyMTA5MzczMDRhODEzL3RhYmxlcmFuZ2U6NGQwNjAzNzk0MzM3NDU0OGI2NjIxMDkzNzMwNGE4MTNfOC0xLTEtMS0xNzI4NQ_cd1a3360-e975-406d-b0a5-96c5be1b53fd">49,271</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182NC9mcmFnOmRiYjEwNmE5MWE2NTRiZDBhZDExNTI4YzFmMmQwMjcyL3RhYmxlOjRkMDYwMzc5NDMzNzQ1NDhiNjYyMTA5MzczMDRhODEzL3RhYmxlcmFuZ2U6NGQwNjAzNzk0MzM3NDU0OGI2NjIxMDkzNzMwNGE4MTNfOC0zLTEtMS0xNzI4NQ_a79f8a40-8279-4b6b-9acd-bd3e20c4e3fa">35,228</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182NC9mcmFnOmRiYjEwNmE5MWE2NTRiZDBhZDExNTI4YzFmMmQwMjcyL3RhYmxlOjRkMDYwMzc5NDMzNzQ1NDhiNjYyMTA5MzczMDRhODEzL3RhYmxlcmFuZ2U6NGQwNjAzNzk0MzM3NDU0OGI2NjIxMDkzNzMwNGE4MTNfOC01LTEtMS0xNzI4NQ_afbbbfeb-01f0-452e-9ee2-b1b12965a6f4">86,090</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-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div></div></div><div id="i2d74f906dc084a07af170e0026f7c3e7_67"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></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%">CACTUS, INC. AND SUBSIDIARIES</span></div><div style="margin-bottom:12pt;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 STOCKHOLDERS&#8217; EQUITY</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.691%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.691%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.558%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.558%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.558%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.558%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.558%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.703%"></td><td style="width:0.1%"></td></tr><tr style="height:18pt"><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:7pt;font-weight:700;line-height:100%">Class A<br/>Common Stock</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:7pt;font-weight:700;line-height:100%">Class B<br/>Common Stock</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Additional Paid-In Capital</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Retained Earnings</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive Income (Loss)</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Non-controlling Interest</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total Equity</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Amount</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:7pt;font-weight:700;line-height:100%">Balance at December 31, 2018</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:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4a408a622ac847beb22742b201b94a35_I20181231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMi0zLTEtMS0xNzI4NQ_a3c16d1c-81b1-42a5-9aa8-3bb1069e6c14">37,654</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;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:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a408a622ac847beb22742b201b94a35_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMi01LTEtMS0xNzI4NQ_5a894550-f6d9-4670-bc69-1032c5653246">377</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i74cfd7ef04394ce484cc443ecd9e2bdc_I20181231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMi03LTEtMS0xNzI4NQ_d4d2f4ac-2bbf-4ec3-8440-8f6a5f3890db">37,236</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;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:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74cfd7ef04394ce484cc443ecd9e2bdc_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMi05LTEtMS0xNzI4NQ_dc0c4a8e-71e7-445e-9285-f5aab5a563bd">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;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:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if58e366ab90e4028a731977b88107ae3_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMi0xMS0xLTEtMTcyODU_294fe36e-1a51-46a4-a683-3863bd8a313d">126,418</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;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:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee0451f8b36844fda1c45b5db32a3a26_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMi0xMy0xLTEtMTcyODU_40153c5f-9df9-49a9-8f78-e90ca46b2a56">51,683</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;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:7pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0227207df0bc4a4b8546177030658826_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMi0xNS0xLTEtMTcyODU_a81ecaa0-d22e-466f-b25e-f4732d4fa5c3">820</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:7pt;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:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0710bf48158e4438a6ba80a3019fe16d_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMi0xNy0xLTEtMTcyODU_4255047a-bceb-4884-aad9-60c8d38f1e01">184,670</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;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:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibab9af5359784af9b4f85cfd55a31cab_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMi0xOS0xLTEtMTcyODU_42eabd0b-3b10-4dbb-8252-e61a18f2f5a9">362,328</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Adjustment to prior periods</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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iefc4f7e9039f48fbb2de00a5490ac427_D20190101-20191231" decimals="-3" name="us-gaap:PriorPeriodReclassificationAdjustment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMy0xMS0xLTEtMTcyODU_9e44e077-19e0-4fef-9ca3-2f50924e3212">10,424</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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i608e76cc51da4991b3dee889db7a5caa_D20190101-20191231" decimals="-3" name="us-gaap:PriorPeriodReclassificationAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMy0xNS0xLTEtMTcyODU_f3ec446c-7d03-462d-a89e-4e64a373af30">409</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id3eeeca0cd8f4323bfa42ea262b43537_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:PriorPeriodReclassificationAdjustment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMy0xNy0xLTEtMTcyODU_f1e7cbbd-177e-4b60-9b7f-7543f6b72d36">11,339</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:PriorPeriodReclassificationAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMy0xOS0xLTEtMTcyODU_5057a965-bc9d-42d5-9cb2-aee66ff82632">506</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:7pt;font-weight:400;line-height:100%">Member distributions</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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id3eeeca0cd8f4323bfa42ea262b43537_D20190101-20191231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfNC0xNy0xLTEtMTcyODU_45130f85-3d28-4381-86a1-fd0e2fb384f0">8,392</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfNC0xOS0xLTEtMTcyODU_38861370-4db5-4466-971a-c6533fe1931d">8,392</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:7pt;font-weight:400;line-height:100%">Effect of CW Unit redemptions</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if86df42f87db4dc2b1a6e3d1d917c77b_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfNS0zLTEtMS0xNzI4NQ_49584d45-1495-4f92-a0c7-0f65e02a2e41">9,278</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if86df42f87db4dc2b1a6e3d1d917c77b_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfNS01LTEtMS0xNzI4NQ_a0c984f6-91dd-41ac-a4ec-d5bca5e5a73e">93</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ica0b6179c8b04c9d8824ec6846f71966_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfNS03LTEtMS0xNzI4NQ_c17990c7-dca5-41b3-8306-6483e687df4d">9,278</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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iefc4f7e9039f48fbb2de00a5490ac427_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfNS0xMS0xLTEtMTcyODU_58b12821-1acc-4229-ae3f-4d7d87fd4087">48,635</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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i608e76cc51da4991b3dee889db7a5caa_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfNS0xNS0xLTEtMTcyODU_799d9bc2-45e9-495b-afc0-64be59a0d8eb">59</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id3eeeca0cd8f4323bfa42ea262b43537_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfNS0xNy0xLTEtMTcyODU_8579227b-5a37-4549-afe4-e27ab3e88302">48,669</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfNS0xOS0xLTEtMTcyODU_38e9276f-fc13-4466-86f7-16fb2aaad789">&#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:7pt;font-weight:400;line-height:100%">Tax impact of equity transactions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iefc4f7e9039f48fbb2de00a5490ac427_D20190101-20191231" decimals="-3" name="whd:AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfNi0xMS0xLTEtMTcyODU_56669723-4fcd-404d-b9ea-676fba957bbf">5,499</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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="whd:AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfNi0xOS0xLTEtMTcyODU_1db956d1-a69b-401d-939d-3255c222f1ab">5,499</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:7pt;font-weight:400;line-height:100%">Equity award vestings</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if86df42f87db4dc2b1a6e3d1d917c77b_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfNy0zLTEtMS0xNzI4NQ_0d6d095a-cc4e-40b3-a2d4-0b0f3a7cf552">227</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if86df42f87db4dc2b1a6e3d1d917c77b_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfNy01LTEtMS0xNzI4NQ_2e3a7823-850d-488d-a951-84ad03c9cb41">2</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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iefc4f7e9039f48fbb2de00a5490ac427_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfNy0xMS0xLTEtMTcyODU_1e3de38b-e2af-4ae1-b667-b0e0eeecd029">791</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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id3eeeca0cd8f4323bfa42ea262b43537_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfNy0xNy0xLTEtMTcyODU_98886a85-eb45-4184-9e73-43482e18d72e">760</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfNy0xOS0xLTEtMTcyODU_2818b057-7a07-44e0-9c5e-a7fa92c13a8f">1,549</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:7pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i608e76cc51da4991b3dee889db7a5caa_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeOtherNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfOC0xNS0xLTEtMTcyODU_3ef7a705-0692-4eb9-94f2-5af947d55dfd">18</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3eeeca0cd8f4323bfa42ea262b43537_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeOtherNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfOC0xNy0xLTEtMTcyODU_f251905b-1fe9-40c6-9c49-b1916ba356de">4</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeOtherNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfOC0xOS0xLTEtMTcyODU_7db08460-79a2-4bf9-8aee-c7eedf93130d">22</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:7pt;font-weight:400;line-height:100%">Stock-based compensation</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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iefc4f7e9039f48fbb2de00a5490ac427_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfOS0xMS0xLTEtMTcyODU_eb1f2393-1eb6-4d62-96f2-5df4a526bf8a">4,271</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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3eeeca0cd8f4323bfa42ea262b43537_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfOS0xNy0xLTEtMTcyODU_2927e474-e241-4730-9d97-5ae0b02fbaa9">2,724</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfOS0xOS0xLTEtMTcyODU_6eb353ed-500c-402f-a366-cfbc514cff66">6,995</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Cash dividends declared ($<ix:nonFraction unitRef="usdPerShare" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTAtMC0xLTEtMjA4MDAvdGV4dHJlZ2lvbjpkYjZhNWU3MTdmZTg0N2FkYTdlZjJjMjZmNDZiNTU4Zl82NTk3MDY5NzY2NzA2_289fb717-5b01-4119-b3a5-7e592c8790ef">0.09</ix:nonFraction> per share)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i01e6b64832a04de0bf9a76b8deb174e5_D20190101-20191231" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTAtMTMtMS0xLTE3Mjg1_bf147abf-1356-41d9-9d05-d2d6ef6207ab">4,305</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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTAtMTktMS0xLTE3Mjg1_ba544fbd-12b6-4b7f-9d1d-421229293702">4,305</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:7pt;font-weight:400;line-height:100%">Net income</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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i01e6b64832a04de0bf9a76b8deb174e5_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTEtMTMtMS0xLTE3Mjg1_77642c0d-19c9-4306-93b0-27a57f155a66">85,612</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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3eeeca0cd8f4323bfa42ea262b43537_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTEtMTctMS0xLTE3Mjg1_bef89857-dde5-4a0c-9b01-7a48a560fe4a">70,691</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTEtMTktMS0xLTE3Mjg1_a2d2d5b4-e6e4-4c79-bdd7-1a932b3cc8a8">156,303</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:7pt;font-weight:700;line-height:100%">Balance at December 31, 2019</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:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia5494a8f924e4c7b82fecdba7f021293_I20191231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTItMy0xLTEtMTcyODU_7d378faa-8278-4f4a-8452-a188f805c642">47,159</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;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:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5494a8f924e4c7b82fecdba7f021293_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTItNS0xLTEtMTcyODU_b2ceefd2-74e1-490f-badd-be772bcba297">472</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i999d1800dac54a039df20f69d41777f7_I20191231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTItNy0xLTEtMTcyODU_2d626449-107c-4e5b-8727-31ae2451b117">27,958</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;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:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i999d1800dac54a039df20f69d41777f7_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTItOS0xLTEtMTcyODU_9a2054db-d8ae-47d4-891f-0bd4f5262061">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;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:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba3ae95f479c48fbbe77c5c18ed3e082_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTItMTEtMS0xLTE3Mjg1_8e32fd64-edeb-43d1-8ae9-f2442289e544">194,456</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;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:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2cb618511c554de9aea7b4a0afb28198_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTItMTMtMS0xLTE3Mjg1_c6bab76e-7e82-44bb-841a-34198d1c41f2">132,990</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;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:7pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2332f598f97344be835510ac910517ff_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTItMTUtMS0xLTE3Mjg1_dc764d43-422e-4bf8-bc5e-b8d3197a2f46">452</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0ba4bd57e1b4ab88f7543150d44e9ee_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTItMTctMS0xLTE3Mjg1_7cc9c9f3-a718-47f3-8bb7-fe5337652c50">188,929</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;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:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife2d6f3fae2b4e39891dddc47374ddeb_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTItMTktMS0xLTE3Mjg1_d03196d6-c4f5-42b1-8553-eaed10fee2ee">516,395</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Member distributions</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:7pt;font-weight:400;line-height:100%">&#8212;&#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:7pt;font-weight:400;line-height:100%">&#8212;&#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:7pt;font-weight:400;line-height:100%">&#8212;&#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:7pt;font-weight:400;line-height:100%">&#8212;&#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:7pt;font-weight:400;line-height:100%">&#8212;&#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:7pt;font-weight:400;line-height:100%">&#8212;&#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:7pt;font-weight:400;line-height:100%">&#8212;&#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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i519108f097904187ba2d2e68f522cc6e_D20200101-20201231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTQtMTctMS0xLTE3Mjg1_e2361a78-a005-4865-8e82-3e251c8291fe">16,304</ix:nonFraction>)</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTQtMTktMS0xLTE3Mjg1_aa6f6daf-a44e-4a12-a9d4-9b9eb5b36ea5">16,304</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Effect of CW Unit redemptions</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i495a08b9703a4d89afc5154d3e6737bd_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTUtMy0xLTEtMTcyODU_af9caf38-6296-4025-b1f3-d067ede41cd7">303</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i495a08b9703a4d89afc5154d3e6737bd_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTUtNS0xLTEtMTcyODU_79008d1c-e538-4faf-8e89-f58519252930">3</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i1546ed3a266c4df7a06886687981a508_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTUtNy0xLTEtMTcyODU_242f1d4c-4bd5-4576-bd7f-abba2dd5c58e">303</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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i331cc9696c4f4a90af7229e38df57ee4_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTUtMTEtMS0xLTE3Mjg1_8487b8eb-bd33-4a5b-9701-0517cc537f3c">2,155</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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i519108f097904187ba2d2e68f522cc6e_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTUtMTctMS0xLTE3Mjg1_f14890df-9e64-4485-aeae-0267f67861f7">2,158</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTUtMTktMS0xLTE3Mjg1_da3ead4d-aba9-4b52-8a51-f0caa5f6a541">&#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:7pt;font-weight:400;line-height:100%">Tax impact of equity transactions</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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i331cc9696c4f4a90af7229e38df57ee4_D20200101-20201231" decimals="-3" name="whd:AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTYtMTEtMS0xLTE3Mjg1_f4e8d5e7-f8c6-44e8-b7c7-020208aaeb7d">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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="whd:AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTYtMTktMS0xLTE3Mjg1_f9b8962d-c1dd-45ed-82bb-ca019d12df7f">284</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:7pt;font-weight:400;line-height:100%">Equity award vestings</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i495a08b9703a4d89afc5154d3e6737bd_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTctMy0xLTEtMTcyODU_5a4550c4-e8fd-457d-a682-546716ddd94c">251</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i495a08b9703a4d89afc5154d3e6737bd_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTctNS0xLTEtMTcyODU_581f4035-1e81-4fc4-9a96-be569329ab14">2</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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i331cc9696c4f4a90af7229e38df57ee4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTctMTEtMS0xLTE3Mjg1_5adaa63c-a876-4ec7-88dd-a3f27b0449d3">238</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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i519108f097904187ba2d2e68f522cc6e_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTctMTctMS0xLTE3Mjg1_f0d448db-9706-4d64-a73a-22e7bacaff70">1,208</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTctMTktMS0xLTE3Mjg1_d631acf8-1e3a-4780-989c-d2b8c1da8efc">1,444</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:7pt;font-weight:400;line-height:100%">Other comprehensive income</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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i577c374d25604485b03e5c05b0e7bf59_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeOtherNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTgtMTUtMS0xLTE3Mjg1_22bbc187-5fde-475a-a649-f3a6364ce624">782</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i519108f097904187ba2d2e68f522cc6e_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeOtherNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTgtMTctMS0xLTE3Mjg1_7189d83f-2dff-499c-976b-f5f1a35aa814">593</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeOtherNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTgtMTktMS0xLTE3Mjg1_52e06863-0937-4b93-b5e3-c5eddc5d678e">1,375</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:7pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i331cc9696c4f4a90af7229e38df57ee4_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTktMTEtMS0xLTE3Mjg1_4a8b9b99-94f6-4ea8-a51f-9035f606d91e">5,420</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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i519108f097904187ba2d2e68f522cc6e_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTktMTctMS0xLTE3Mjg1_7d8dd763-dc7a-4b38-9d24-7f3da52999b0">3,179</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTktMTktMS0xLTE3Mjg1_c548e7da-c299-4509-9aba-bc6b7ed780d9">8,599</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Cash dividends declared ($<ix:nonFraction unitRef="usdPerShare" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjAtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjo3ZjkyOTk4MDU5NTY0ZWMxOTQ5MWY5MWNhZWRjNzQ5NV8yOQ_f03f2c1c-bc0f-454d-8888-db0c52ea482b">0.36</ix:nonFraction> per share)</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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i71228a048d9d4f9a992866b757a598c1_D20200101-20201231" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjAtMTMtMS0xLTE3Mjg1_5802eb3b-0c80-4f7b-8577-f3a20aeba028">17,350</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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjAtMTktMS0xLTE3Mjg1_24ef7209-c96a-4f62-815e-7e6a718f275b">17,350</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:7pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71228a048d9d4f9a992866b757a598c1_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjEtMTMtMS0xLTE3Mjg1_492d25b7-41cb-4103-a526-39facce395e7">34,446</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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i519108f097904187ba2d2e68f522cc6e_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjEtMTctMS0xLTE3Mjg1_516be370-0efd-4d67-8787-6856f01b0391">24,769</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjEtMTktMS0xLTE3Mjg1_e64dbe81-f261-47bc-ba92-af2134045c55">59,215</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:7pt;font-weight:700;line-height:100%">Balance at December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3441307b58f9416aa18a32f51ad2cabb_I20201231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjItMy0xLTEtMTcyODU_342a3fd0-4b88-4826-8499-b56d2cc95167">47,713</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;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:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3441307b58f9416aa18a32f51ad2cabb_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjItNS0xLTEtMTcyODU_2fa1ec10-0b4a-4eab-992f-f9ea834c6a50">477</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i994bb508dc1b42049c29df20698a1c20_I20201231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjItNy0xLTEtMTcyODU_b65e28e6-9bea-48c3-addb-eb113b5e50cb">27,655</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;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:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i994bb508dc1b42049c29df20698a1c20_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjItOS0xLTEtMTcyODU_70aa73a3-da9b-483b-a05f-2b09efa64c83">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;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:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fdf83f28d1343eb9b6642656e6af664_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjItMTEtMS0xLTE3Mjg1_5b6383f7-e847-4db9-a408-85e3fb21891f">202,077</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;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:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40bf40e559834eb481faccb9559d5217_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjItMTMtMS0xLTE3Mjg1_da946334-11cf-41aa-aa41-58174d96fde0">150,086</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;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:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i194da2238b8d4e11a227aed0bb237741_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjItMTUtMS0xLTE3Mjg1_91b3770c-57b4-4213-a23c-6201ebd08956">330</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;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:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9717ab85aa64c948473585f57462535_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjItMTctMS0xLTE3Mjg1_3db860ec-a868-49ac-9bd2-42411ef66207">197,800</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;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:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjItMTktMS0xLTE3Mjg1_bd525157-6a35-49b8-89c8-471e42c01fc9">550,770</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Member distributions</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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:7pt;font-weight:400;line-height:100%">&#8212;&#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 colspan="2" style="background-color:#cceeff;border-top:3pt double #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:7pt;font-weight:400;line-height:100%">&#8212;&#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 colspan="2" style="background-color:#cceeff;border-top:3pt double #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:7pt;font-weight:400;line-height:100%">&#8212;&#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 colspan="2" style="background-color:#cceeff;border-top:3pt double #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:7pt;font-weight:400;line-height:100%">&#8212;&#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 colspan="2" style="background-color:#cceeff;border-top:3pt double #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:7pt;font-weight:400;line-height:100%">&#8212;&#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 colspan="2" style="background-color:#cceeff;border-top:3pt double #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:7pt;font-weight:400;line-height:100%">&#8212;&#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 colspan="2" style="background-color:#cceeff;border-top:3pt double #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:7pt;font-weight:400;line-height:100%">&#8212;&#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 colspan="2" style="background-color:#cceeff;border-top:3pt double #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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i506d0342ca764aa1bde6fbb55fbd7ff1_D20210101-20211231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjMtMTctMS0xLTE3Mjg1_c41594b8-523c-447a-9967-dbc5d57544de">9,742</ix:nonFraction>)</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 colspan="2" style="background-color:#cceeff;border-top:3pt double #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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjMtMTktMS0xLTE3Mjg1_9cebcefc-499b-46de-b4ab-d9e58cf6e2c8">9,742</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:7pt;font-weight:400;line-height:100%">Effect of CW Unit redemptions</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7cfc37aa7596438f8332b6adf24a5493_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjQtMy0xLTEtMTcyODU_eac8f44c-2901-406b-970a-462fa63c8b54">10,981</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7cfc37aa7596438f8332b6adf24a5493_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjQtNS0xLTEtMTcyODU_dcaf3429-23e9-4290-92d5-8980139af1ba">110</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i61208c60b7f249ec989fde6c07411223_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjQtNy0xLTEtMTcyODU_a9f6cea6-2bd1-45cf-b412-0e45a3572456">10,981</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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i924ec9ad6f4247748a81d155ed74b996_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjQtMTEtMS0xLTE3Mjg1_a6f220b2-1741-4260-998b-38fa2d3b25bf">79,276</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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i506d0342ca764aa1bde6fbb55fbd7ff1_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjQtMTctMS0xLTE3Mjg1_a094f006-98a9-4373-8d6a-1bc9e55bb8b9">79,386</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjQtMTktMS0xLTE3Mjg1_629c624e-e054-4734-a34a-094b84984b82">&#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:7pt;font-weight:400;line-height:100%">Tax impact of equity transactions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i924ec9ad6f4247748a81d155ed74b996_D20210101-20211231" decimals="-3" name="whd:AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjUtMTEtMS0xLTE3Mjg1_13f62413-208f-4498-b60c-b88a5241a9ea">2,998</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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="whd:AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjUtMTktMS0xLTE3Mjg1_420b29d8-d2e8-44f7-8844-0f3a5f40922c">2,998</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:7pt;font-weight:400;line-height:100%">Equity award vestings</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7cfc37aa7596438f8332b6adf24a5493_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjYtMy0xLTEtMTcyODU_bd1b8334-43da-4b5a-a717-1dd9617046bd">341</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7cfc37aa7596438f8332b6adf24a5493_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjYtNS0xLTEtMTcyODU_6c86fed6-0852-413c-9f30-eb8a4c44e1db">3</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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i924ec9ad6f4247748a81d155ed74b996_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjYtMTEtMS0xLTE3Mjg1_ec8567f9-8694-447b-9ead-24611fe7e114">1,141</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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i506d0342ca764aa1bde6fbb55fbd7ff1_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjYtMTctMS0xLTE3Mjg1_7b71fba4-bab6-4bed-96f9-749d786d4780">2,145</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjYtMTktMS0xLTE3Mjg1_a8e8ce23-8417-4688-b9d7-9051962b7b09">3,283</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:7pt;font-weight:400;line-height:100%">Other comprehensive loss</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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1fbdbb3fad684189b74bd5f87e420eac_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeOtherNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjctMTUtMS0xLTE3Mjg1_1b787806-6102-4a67-b19b-ce633a958659">322</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i506d0342ca764aa1bde6fbb55fbd7ff1_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeOtherNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjctMTctMS0xLTE3Mjg1_b6f461a0-12f6-48c5-9ce7-13af0907330b">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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeOtherNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjctMTktMS0xLTE3Mjg1_d21c17e2-5058-49f2-b37c-21dd9b0540aa">567</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:7pt;font-weight:400;line-height:100%">Stock-based compensation</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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i924ec9ad6f4247748a81d155ed74b996_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjgtMTEtMS0xLTE3Mjg1_dbcdb672-4e1e-4e85-a9e3-4e35c6087dd6">6,390</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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i506d0342ca764aa1bde6fbb55fbd7ff1_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjgtMTctMS0xLTE3Mjg1_aba9516d-ad25-4b24-99f0-1feff00578f3">2,230</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjgtMTktMS0xLTE3Mjg1_91cbc651-f6cb-479d-9672-ff87b7db35cf">8,620</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Cash dividends declared ($<ix:nonFraction unitRef="usdPerShare" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjktMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjpiOGYyYzNhYTE3Njg0YWU4YmY1MmI3ZGMyOGY1MjViZF8yOQ_3701079f-8859-4dbb-9341-c1bcbfad0cdc">0.38</ix:nonFraction> per share)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8a2d0ad7682843e491d93122efa54c95_D20210101-20211231" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjktMTMtMS0xLTE3Mjg1_d501e3a5-6437-420b-8582-779a5b4d23bc">21,233</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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjktMTktMS0xLTE3Mjg1_b04367bc-187d-4db5-98fa-966db8c6b32f">21,233</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:7pt;font-weight:400;line-height:100%">Net income</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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a2d0ad7682843e491d93122efa54c95_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMzAtMTMtMS0xLTE3Mjg1_37007f62-396f-4f05-9ea0-9e9be3b82434">49,593</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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i506d0342ca764aa1bde6fbb55fbd7ff1_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMzAtMTctMS0xLTE3Mjg1_abce3352-7098-4199-8d1a-39b2f83d704f">17,877</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMzAtMTktMS0xLTE3Mjg1_b9e8aa2b-206d-4b08-950b-d3d87ddca31d">67,470</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:7pt;font-weight:700;line-height:100%">Balance at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1c41af5bb58f49edbdbb380015382efe_I20211231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMzEtMy0xLTEtMTcyODU_92e4f8b2-d6a3-42f3-85f5-3d611d7c2c39">59,035</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;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:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c41af5bb58f49edbdbb380015382efe_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMzEtNS0xLTEtMTcyODU_807b3189-6406-48df-b9d6-5c52790e6f51">590</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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 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:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if247837eecad4354a2dc86db354ef0d5_I20211231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMzEtNy0xLTEtMTcyODU_0a8133f5-6c12-495d-9df5-373d7d9028ec">16,674</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;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:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if247837eecad4354a2dc86db354ef0d5_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMzEtOS0xLTEtMTcyODU_dd831def-5c4a-47a5-930d-1b341c879a14">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;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:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic05f4adb86e64910b1209ea9db7fdcbd_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMzEtMTEtMS0xLTE3Mjg1_5fc5296f-f51b-4374-8105-36cb63fe876f">289,600</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;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:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d52f1dc57ff47cb95ce58fbeb8036dd_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMzEtMTMtMS0xLTE3Mjg1_ded067c6-160e-4e7f-89e4-2f672a428a0e">178,446</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;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:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bef579d99564c9dac7866304d3f1d03_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMzEtMTUtMS0xLTE3Mjg1_633c9e12-8b50-4b52-9548-7b9ce7d0ff9a">8</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;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:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i427d3220071f43dbabcfd28ac3b9a5be_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMzEtMTctMS0xLTE3Mjg1_dcc40a72-abd9-4d07-beba-750fdd92e991">126,389</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;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:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMzEtMTktMS0xLTE3Mjg1_25c98ed5-2b84-4dd5-ab75-b0768770a06d">595,033</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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></tr></table></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><div id="i2d74f906dc084a07af170e0026f7c3e7_70"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></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%">CACTUS, INC. AND SUBSIDIARIES</span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</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:8pt;font-weight:400;line-height:100%">&#160;</span></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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash flows from operating activities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">Net income</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNC0xLTEtMS0xNzI4NQ_2d642c95-1d54-4d87-9fcf-ebfd064d4715">67,470</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNC0zLTEtMS0xNzI4NQ_857d7286-d0b7-4f3e-9985-5398ce3a8681">59,215</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNC01LTEtMS0xNzI4NQ_913cb672-9c3c-44d3-87fc-d00c942e7b2d">156,303</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:9pt;font-weight:400;line-height:100%">Reconciliation of net income to net cash provided by operating activities:</span></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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">&#160;</span></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:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNi0xLTEtMS0xNzI4NQ_1e2bb738-2a97-4f57-afc5-a7dd98f4fcbe">36,308</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNi0zLTEtMS0xNzI4NQ_13a25026-5fa9-4f46-84df-3720cdd237c4">40,520</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNi01LTEtMS0xNzI4NQ_6dba806d-2f5b-4a14-92ff-93a7d34a414f">38,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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred financing cost amortization</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNy0xLTEtMS0xNzI4NQ_de4278b9-a14d-4858-a009-3dfa3db4ee0d">168</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNy0zLTEtMS0xNzI4NQ_c35339a1-66dd-42f9-90a6-57f4611b67a9">168</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNy01LTEtMS0xNzI4NQ_454ef962-67ef-407d-ba63-63579f6cde78">168</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfOC0xLTEtMS0xNzI4NQ_62bf869d-6f64-4b1b-9562-35af88cc0cce">8,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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfOC0zLTEtMS0xNzI4NQ_0775a797-85b5-4cd2-a008-51320fbb9716">8,599</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfOC01LTEtMS0xNzI4NQ_db2b2e8c-ba54-4ef9-a6a2-c629679ba458">6,995</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for expected credit losses</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfOS0xLTEtMS0xNzI4NQ_96c59533-6939-408c-ac3b-a8661fb2ae58">310</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfOS0zLTEtMS0xNzI4NQ_42f33743-fb05-40e4-8567-03d44de77588">342</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfOS01LTEtMS0xNzI4NQ_0f0fc0b0-8835-4826-8711-073d485f0650">355</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventory obsolescence</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:InventoryWriteDown" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTAtMS0xLTEtMTcyODU_dc8a97e3-83a2-46c9-93e9-e95d0d92bd08">3,490</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:InventoryWriteDown" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTAtMy0xLTEtMTcyODU_c2d5b5b7-6e8d-4bc5-b26e-5a0dca819b7d">4,840</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:InventoryWriteDown" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTAtNS0xLTEtMTcyODU_f11cf06a-cea1-4c56-bba4-84539264711a">2,552</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Gain) loss on disposal of assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnDispositionOfAssets1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTEtMS0xLTEtMTcyODU_07785129-a066-4036-871d-269ac85fa633">1,386</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:GainLossOnDispositionOfAssets1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTEtMy0xLTEtMTcyODU_fc4284e7-20a3-4213-8160-6db36644fce3">2,480</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:GainLossOnDispositionOfAssets1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTEtNS0xLTEtMTcyODU_028d1518-db35-449a-89f6-a57f63bdff3e">236</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTItMS0xLTEtMTcyODU_98a792ff-0fbc-4322-9762-b528fc062a86">4,829</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTItMy0xLTEtMTcyODU_a8f96b16-390f-49b1-beb1-a0fc9338cf81">6,948</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTItNS0xLTEtMTcyODU_f34907d5-a5dd-4cd5-9be2-30d8b2075c8e">25,403</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Gain) loss from revaluation of liability related to tax receivable agreement</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="whd:GainFromRevaluationOfLiabilityRelatedToTaxReceivableAgreement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTQtMS0xLTEtMTcyODU_605647c8-4906-43e9-9ade-4811916c143d">898</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" sign="-" name="whd:GainFromRevaluationOfLiabilityRelatedToTaxReceivableAgreement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTQtMy0xLTEtMTcyODU_a6e09f16-6084-42e1-bb37-9b0e7b318a87">555</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="whd:GainFromRevaluationOfLiabilityRelatedToTaxReceivableAgreement" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTQtNS0xLTEtMTcyODU_11b8177c-f44a-4405-b328-9fa1da378dca">5,336</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in operating assets and liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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:9pt;font-weight:400;line-height:100%">Accounts receivable</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTYtMS0xLTEtMTcyODU_f71dbcff-1a65-41e6-b268-750684287ec9">45,492</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTYtMy0xLTEtMTcyODU_3646e579-5f7a-4470-9e1e-470ba688e5a1">44,829</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTYtNS0xLTEtMTcyODU_3e32320f-7523-4602-b975-de764264b7e9">4,204</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:9pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTctMS0xLTEtMTcyODU_79be6c2b-29cc-4a08-a21f-14a46841c8b2">36,083</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTctMy0xLTEtMTcyODU_a33c1e8f-d763-4239-accf-2be1fa204fa0">18,201</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTctNS0xLTEtMTcyODU_755dec09-1be4-4d24-b1ca-0afeaf169824">17,592</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses and other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTgtMS0xLTEtMTcyODU_4adf9a14-b3bf-4702-aafc-31ab79c626bb">2,789</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTgtMy0xLTEtMTcyODU_f4b26626-f5dd-4805-a695-d8b47276f0ea">6,177</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTgtNS0xLTEtMTcyODU_b649eed9-4200-4811-a379-8b3613411547">438</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:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTktMS0xLTEtMTcyODU_f73ab2f0-a5c0-4a2a-8e1d-c26d4307bff7">22,281</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTktMy0xLTEtMTcyODU_3469a572-9724-4b49-87f7-2c2949c5fea7">19,434</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTktNS0xLTEtMTcyODU_f823d28a-72b4-4569-9c67-c9b5ae25f88b">607</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses and other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMjAtMS0xLTEtMTcyODU_b59b70e4-c65c-44f8-afb3-7f5d21393f3e">16,628</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMjAtMy0xLTEtMTcyODU_93f526c2-6a33-4c6a-bf88-8c4deb1eb6da">10,893</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMjAtNS0xLTEtMTcyODU_2bfc10e0-84e4-4af6-a99c-cfd1a3ae28a1">6,994</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:9pt;font-weight:400;line-height:100%">Payments pursuant to tax receivable agreement</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" sign="-" name="whd:IncreaseDecreaseInTaxReceivableAgreementLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMjEtMS0xLTEtMTcyODU_a1209056-7b4d-4d2b-a500-6678ffc158e9">9,697</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" sign="-" name="whd:IncreaseDecreaseInTaxReceivableAgreementLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMjEtMy0xLTEtMTcyODU_ad6a7c04-393a-4df7-b5eb-2b28d22aed2d">14,207</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" sign="-" name="whd:IncreaseDecreaseInTaxReceivableAgreementLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMjEtNS0xLTEtMTcyODU_ee6dfa91-c4ca-44ed-920d-6bc549f40ec4">9,335</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:9pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMjItMS0xLTEtMTcyODU_32e72f95-3af9-4442-8bd5-d36a451773a1">63,759</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMjItMy0xLTEtMTcyODU_17e8f6d3-62bc-489f-806f-b819de282418">143,380</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMjItNS0xLTEtMTcyODU_88b85428-a9cb-4110-97d6-31a86e5d1318">209,632</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;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash flows from investing activities</span></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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">Capital expenditures and other</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="whd:PaymentsForCapitalExpenditures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMjUtMS0xLTEtMTcyODU_3744de68-c2b6-4e87-8364-9455b1d04238">13,939</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="whd:PaymentsForCapitalExpenditures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMjUtMy0xLTEtMTcyODU_c41e56bc-4f5c-45bc-a947-814ce5ede6ee">24,493</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="whd:PaymentsForCapitalExpenditures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMjUtNS0xLTEtMTcyODU_d1bddd42-d818-4da0-9e75-65a8c221764a">59,703</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:9pt;font-weight:400;line-height:100%">Proceeds from sale of assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromSaleOfProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMjYtMS0xLTEtMTcyODU_84ef64a3-135b-4f36-9668-e009409c0728">2,306</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromSaleOfProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMjYtMy0xLTEtMTcyODU_b8660642-55a8-439e-b5ac-a438705b1d85">6,346</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromSaleOfProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMjYtNS0xLTEtMTcyODU_8cc10b32-eadd-477a-8297-e32718bfd4c0">3,755</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:9pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMjctMS0xLTEtMTcyODU_779cfc5b-5e28-43d4-b238-2fdfd350936e">11,633</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMjctMy0xLTEtMTcyODU_9350ed70-6539-4269-9d8a-4f18188fabf0">18,147</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMjctNS0xLTEtMTcyODU_a14d2c71-60a9-46dd-a717-bac9f13cfbc1">55,948</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash flows from financing activities</span></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:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments on finance leases</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMzItMS0xLTEtMTcyODU_9ac03617-ada4-4c30-b110-6757f7ce1724">5,205</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMzItMy0xLTEtMTcyODU_425ce2e8-b121-41bc-af41-a98b25aa43d1">5,317</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMzItNS0xLTEtMTcyODU_15cc2288-1f32-42ac-9ccd-9a55b0df679c">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividends paid to Class A common stock shareholders</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMzQtMS0xLTEtMTcyODU_22f45879-a0ee-4e7d-8c8e-7490a8443cab">21,158</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMzQtMy0xLTEtMTcyODU_42bea56e-c576-4cfb-8bd7-b029a3f1f491">17,140</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMzQtNS0xLTEtMTcyODU_5ea49fb1-fa56-43dc-a9eb-4b9835f47566">4,244</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:9pt;font-weight:400;line-height:100%">Distributions to members</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMzUtMS0xLTEtMTcyODU_a92590ed-b2f9-46d5-bb3b-5551ce5a738c">9,742</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMzUtMy0xLTEtMTcyODU_78ba7dda-b47f-4b20-92de-72c53b47bebe">16,304</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMzUtNS0xLTEtMTcyODU_eeb7cf41-4480-4c5e-beb5-fc4c06cff309">8,392</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:9pt;font-weight:400;line-height:100%">Repurchases of shares</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMzctMS0xLTEtMTcyODU_5467b9d7-72f6-4985-989b-f10c103e5a21">3,283</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMzctMy0xLTEtMTcyODU_546867d9-985b-4874-9620-4c90ddce305b">1,445</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMzctNS0xLTEtMTcyODU_834346a7-8af3-419f-83a2-0364233ce359">1,549</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:9pt;font-weight:400;line-height:100%">Net cash used in financing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMzgtMS0xLTEtMTcyODU_1a400aeb-837a-4e27-91e3-b5a13c9951ea">39,388</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMzgtMy0xLTEtMTcyODU_55b95ebb-5a0d-48d5-b2b6-3a71b800d14d">40,206</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMzgtNS0xLTEtMTcyODU_b11356c8-fe70-4f20-983e-b27dee3279f5">21,669</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:11pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of exchange rate changes on cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNDAtMS0xLTEtMTcyODU_2113135e-88e9-4688-a354-e43acb38839e">272</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNDAtMy0xLTEtMTcyODU_1ae9f216-f40f-46f0-ab07-47c048c73fab">1,029</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNDAtNS0xLTEtMTcyODU_c5009111-dee5-4440-94d1-e65a20f4d962">253</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net increase in cash and cash equivalents</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNDItMS0xLTEtMTcyODU_5269893e-0cc4-4f37-8582-3984b6481ad8">13,010</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNDItMy0xLTEtMTcyODU_ac37fea9-3b36-47e3-909d-8006facf2324">86,056</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNDItNS0xLTEtMTcyODU_1495fd70-eabe-44c1-b8e5-1928ee55ec20">131,762</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: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash and cash equivalents</span></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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">Beginning of period</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNDUtMS0xLTEtMTcyODU_499efc41-4d2c-4c43-9fb4-292289a6ae07">288,659</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife2d6f3fae2b4e39891dddc47374ddeb_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNDUtMy0xLTEtMTcyODU_6846ba13-5c5b-47af-8cdc-34dd09cff3c1">202,603</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibab9af5359784af9b4f85cfd55a31cab_I20181231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNDUtNS0xLTEtMTcyODU_c049c086-a5c9-41d9-91aa-e05412d66164">70,841</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:9pt;font-weight:400;line-height:100%">End of period</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNDYtMS0xLTEtMTcyODU_a0b82f48-6a4b-42ef-a610-f51af82e67ff">301,669</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNDYtMy0xLTEtMTcyODU_25108591-1ff9-4ac6-b4c3-b87bf2efc671">288,659</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife2d6f3fae2b4e39891dddc47374ddeb_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNDYtNS0xLTEtMTcyODU_a3825dcc-6cdc-4658-8b0e-35aa7f71c5c3">202,603</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-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div></div></div><div id="i2d74f906dc084a07af170e0026f7c3e7_73"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></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%">CACTUS, INC. AND SUBSIDIARIES</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&#160;TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands, except share and per share data, or as otherwise indicated)</span></div><div id="i2d74f906dc084a07af170e0026f7c3e7_76"></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:NatureOfOperations" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183Ni9mcmFnOjAzMDRjYTIwOWM2NjQwMmNiNmE1MTAwZDgwNWNlNDY2L3RleHRyZWdpb246MDMwNGNhMjA5YzY2NDAyY2I2YTUxMDBkODA1Y2U0NjZfMjY2Mw_9183592c-4258-4b85-907e-0cbb630e2a41" continuedAt="i19ab7a0d16c7456787fd27079ed62dfa" escape="true">Organization and Nature of Operations</ix:nonNumeric></span></div><ix:continuation id="i19ab7a0d16c7456787fd27079ed62dfa"><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cactus, Inc. (&#8220;Cactus Inc.&#8221;) and its consolidated subsidiaries (the &#8220;Company&#8221;), including Cactus Wellhead, LLC (&#8220;Cactus LLC&#8221;), are primarily engaged in the design, manufacture and sale of wellhead and pressure control equipment. In addition, we maintain a fleet of frac valves and ancillary equipment for short-term rental, offer repair and refurbishment services and provide field service crews to assist in the installation and operations of pressure control systems. We operate through U.S. service centers located in Texas, New Mexico, Pennsylvania, North Dakota, Louisiana, Oklahoma, Colorado, Wyoming and Utah as well as in Eastern Australia. We also provide rental and service operations in the Kingdom of Saudi Arabia. Our manufacturing and production facilities are located in Bossier City, Louisiana and Suzhou, China and our corporate headquarters are located in Houston, Texas.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cactus Inc. was incorporated on February&#160;17, 2017 as a Delaware corporation for the purpose of completing an initial public offering of equity and related transactions, which was completed on February 12, 2018 (our &#8220;IPO&#8221;). Cactus Inc. is a holding company whose only material asset is an equity interest consisting of units representing limited liability company interests in Cactus LLC (&#8220;CW Units&#8221;). Cactus Inc. became the sole managing member of Cactus LLC upon completion of our IPO. Cactus LLC is a Delaware limited liability company and was formed on July&#160;11, 2011. Except as otherwise indicated or required by the context, all references to &#8220;Cactus,&#8221; &#8220;we,&#8221; &#8220;us&#8221; and &#8220;our&#8221; refer to Cactus Inc. and its consolidated subsidiaries (including Cactus LLC). For detailed information regarding our IPO, see our Annual Report on Form 10-K for the year ended December 31, 2018.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the sole managing member of Cactus LLC, Cactus Inc. operates and controls all of the business and affairs of Cactus LLC and conducts its business through Cactus LLC and its subsidiaries. As a result, Cactus Inc. consolidates the financial results of Cactus LLC and its subsidiaries and reports a non-controlling interest related to the portion of CW Units not owned by Cactus Inc., which reduces net income attributable to holders of Cactus Inc.&#8217;s Class&#160;A common stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="id1c028c2dde14c139792bfef59a5925c_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183Ni9mcmFnOjAzMDRjYTIwOWM2NjQwMmNiNmE1MTAwZDgwNWNlNDY2L3RleHRyZWdpb246MDMwNGNhMjA5YzY2NDAyY2I2YTUxMDBkODA1Y2U0NjZfMjMzNg_ab4f5423-7a1b-44b9-aa51-f7479bcc6329">0.01</ix:nonFraction> per share (&#8220;Class A common stock&#8221;). </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, Cactus Inc. owned <ix:nonFraction unitRef="number" contextRef="i4d69e82813d54eac87c9f055bf40fa17_D20210101-20211231" decimals="3" name="us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183Ni9mcmFnOjAzMDRjYTIwOWM2NjQwMmNiNmE1MTAwZDgwNWNlNDY2L3RleHRyZWdpb246MDMwNGNhMjA5YzY2NDAyY2I2YTUxMDBkODA1Y2U0NjZfMjQwNA_26624315-9828-483e-a85b-5cabbacdd0e2">78.0</ix:nonFraction>% of Cactus LLC, as compared to <ix:nonFraction unitRef="number" contextRef="i567436424b924a80b718840190fadba0_D20200101-20201231" decimals="3" name="us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183Ni9mcmFnOjAzMDRjYTIwOWM2NjQwMmNiNmE1MTAwZDgwNWNlNDY2L3RleHRyZWdpb246MDMwNGNhMjA5YzY2NDAyY2I2YTUxMDBkODA1Y2U0NjZfMjQzNw_8880b70b-b54f-415e-816d-cb4ceb6adfc9">63.3</ix:nonFraction>% as of December&#160;31, 2020. As of December&#160;31, 2021, Cactus Inc. had outstanding <ix:nonFraction unitRef="shares" contextRef="id1c028c2dde14c139792bfef59a5925c_I20211231" decimals="-5" name="us-gaap:CommonStockSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183Ni9mcmFnOjAzMDRjYTIwOWM2NjQwMmNiNmE1MTAwZDgwNWNlNDY2L3RleHRyZWdpb246MDMwNGNhMjA5YzY2NDAyY2I2YTUxMDBkODA1Y2U0NjZfMjQ4OA_cb9bf780-1786-4ffb-81f8-793d92dd30d5">59.0</ix:nonFraction> million shares of Class A common stock (representing <ix:nonFraction unitRef="number" contextRef="i2e5551553b134efdbf662c500760f8b5_D20210101-20211231" decimals="3" name="whd:CommoStockVotingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183Ni9mcmFnOjAzMDRjYTIwOWM2NjQwMmNiNmE1MTAwZDgwNWNlNDY2L3RleHRyZWdpb246MDMwNGNhMjA5YzY2NDAyY2I2YTUxMDBkODA1Y2U0NjZfMjU0NA_dcf9d976-86a1-4bd5-890a-062d8b0f0e85">78.0</ix:nonFraction>% of the total voting power) and <ix:nonFraction unitRef="shares" contextRef="i5075e470d1fa43029ac043b976a87940_I20211231" decimals="-5" name="us-gaap:CommonStockSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183Ni9mcmFnOjAzMDRjYTIwOWM2NjQwMmNiNmE1MTAwZDgwNWNlNDY2L3RleHRyZWdpb246MDMwNGNhMjA5YzY2NDAyY2I2YTUxMDBkODA1Y2U0NjZfMjU3OA_a21ad9ec-9085-491c-b5f1-9eb87cb467b6">16.7</ix:nonFraction> million shares of Class B common stock (representing <ix:nonFraction unitRef="number" contextRef="i99d7d201c9f44d7fa6143765554d1c03_D20210101-20211231" decimals="3" name="whd:CommoStockVotingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183Ni9mcmFnOjAzMDRjYTIwOWM2NjQwMmNiNmE1MTAwZDgwNWNlNDY2L3RleHRyZWdpb246MDMwNGNhMjA5YzY2NDAyY2I2YTUxMDBkODA1Y2U0NjZfMjYzNA_6972f95b-9129-46ba-81c1-1fbe87230692">22.0</ix:nonFraction>% of the total voting power).</span></div></ix:continuation><div id="i2d74f906dc084a07af170e0026f7c3e7_79"></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNTc_84f18076-32f2-40ea-ab9f-42e7fa73e653" continuedAt="i217d05a0cf53432aa8236daa2375c28e" escape="true">Summary of Significant Accounting Policies and Other Items</ix:nonNumeric></span></div><ix:continuation id="i217d05a0cf53432aa8236daa2375c28e" continuedAt="i09a09257b839402aa0123fbb22a5c065"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNDE_3c4921c6-7028-4846-8c5a-62cd8302bcd5" escape="true"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;). These consolidated financial statements include the accounts of Cactus Inc. and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated upon consolidation.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cactus Inc. consolidates the financial results of Cactus LLC and its subsidiaries and reports a non-controlling interest related to the portion of CW Units not owned by Cactus Inc., which reduces net income attributable to holders of Cactus Inc.&#8217;s Class&#160;A common stock.</span></div></ix:nonNumeric><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNjQ_a151d165-9617-4f83-9c85-cc691e00c0f9" continuedAt="i7eefbafad7d14fdc86b4efe48773a5f0" escape="true">Use of Estimates</ix:nonNumeric></span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i7eefbafad7d14fdc86b4efe48773a5f0">In preparing our consolidated financial statements in conformity with GAAP, we make numerous estimates and assumptions that affect the accounting for and recognition and disclosure of assets, liabilities, equity, revenues and expenses. We must make these estimates and assumptions because certain information that we use is dependent on future events, cannot be calculated with a high degree of precision from available data or is not otherwise capable of being readily calculated based on accepted methodologies. In some cases, these estimates are particularly difficult to determine, and we must exercise significant judgment. Actual results could differ materially from the estimates and assumptions that we use in the preparation of our consolidated financial statements.</ix:continuation>&#160;</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><ix:continuation id="i09a09257b839402aa0123fbb22a5c065" continuedAt="iba4b693781f549e194d14a648e4fd682"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNTg_b7bb28ff-c5d5-4293-b6b6-dc2ba96f9332" escape="true"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate in a single operating segment, which reflects how we manage our business and the fact that all of our products and services are dependent upon the oil and natural gas industry. Substantially all of our products and services are sold in the U.S. to oil and natural gas exploration and production companies. We operate in the United States, Australia, China and the Kingdom of Saudi Arabia. Our operations outside of the United States represented less than 10% of our consolidated operations for all periods presented in these consolidated financial statements.</span></div></ix:nonNumeric><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:ConcentrationRiskCreditRisk" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNDY_d01ef8de-22ef-4412-bff7-0eac82c0c8ee" continuedAt="i382fe24835f24792ad5ea3266a6276d0" escape="true">Concentrations of Credit Risk</ix:nonNumeric></span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i382fe24835f24792ad5ea3266a6276d0">Our assets that are potentially subject to concentrations of credit risk are cash and cash equivalents and accounts receivable. We manage the credit risk associated with these financial instruments by transacting only with what management believes are financially secure counterparties, requiring credit approvals and credit limits and monitoring counterparties&#8217; financial condition. Our receivables are spread over a number of customers, a majority of which are operators and suppliers to the oil and natural gas industry. Our maximum exposure to credit loss in the event of non&#8209;performance by the customer is limited to the receivable balance. We perform ongoing credit evaluations and monitoring as to the financial condition of our customers with respect to trade receivables. Generally, no collateral is required as a condition of sale. We also control our exposure associated with trade receivables by discontinuing sales and service to non-paying customers. For the year ended December 31, 2021, we had one customer representing approximately <ix:nonFraction unitRef="number" contextRef="ibf4963e3a5354ac1a5db1f4900405381_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMzIzNQ_d89fbc7f-9222-41ca-ac1b-eb8423ca6e4c">12</ix:nonFraction>% of total revenues. No customer represented 10% or more of total revenues for the year ended December 2020 and one customer represented approximately <ix:nonFraction unitRef="number" contextRef="i36bf4009c9b34d75befe3b97069e3b2e_D20190101-20191231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMzM4MA_ee828f78-6c8b-4133-80de-908266070ad9">10</ix:nonFraction>% of total revenues in the year ended December 31, 2019.</ix:continuation>&#160;</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="whd:MajorVendorsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNjU_ea82bed7-bcc8-4859-9387-2e57ec6a49f7" continuedAt="i39333ce28d364c57930ac79ee64318aa" escape="true">Significant Vendors</ix:nonNumeric></span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i39333ce28d364c57930ac79ee64318aa">The principal raw materials used in the manufacture of our products and rental equipment include forgings and plate, castings, tube and bar stock. In addition, we require accessory items (such as elastomers, ring gaskets, studs and nuts) and machined components and assemblies. We purchase these items from vendors primarily located in the United States, China, India and Australia. For the year ended December 31, 2021, two vendors each represented approximately <ix:nonFraction unitRef="number" contextRef="i664108f4d0314686a56ecafd4b045fc2_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfNjU5NzA2OTc5NTk4Mw_0b697394-68df-487e-b76e-1499f2d404ca"><ix:nonFraction unitRef="number" contextRef="i148a7a26e5f14e5ebdee3db037a5b0c9_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfNjU5NzA2OTc5NTk4Mw_9d7624f2-7c58-4b4b-a572-97a486372450">9</ix:nonFraction></ix:nonFraction>% of our total third-party vendor purchases of raw materials, finished products, equipment, machining and other services. For the years ended December 31, 2020 and 2019, one vendor represented approximately <ix:nonFraction unitRef="number" contextRef="i3d05f1e8a3df4400a75e186a6a0b2a78_D20200101-20201231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMzY4OQ_d2184fe4-5d40-4596-987c-38bfa9301dc9">9</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i77dfc858bbe34705b863b8296c316004_D20190101-20191231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMzY5Ng_5d7fb298-d6ec-497a-92e6-d8200c9d1bef">16</ix:nonFraction>%, respectively, of such purchases. Amounts due to these vendors included in accounts payable, in the consolidated balance sheets, as of December&#160;31, 2021 and 2020 totaled $<ix:nonFraction unitRef="usd" contextRef="i2e80bf9f4bc8402fbc3ccf93f36fccf8_I20211231" decimals="-5" name="us-gaap:AccountsPayableTradeCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMzk1OQ_62794be0-d35b-4e63-a117-4bfffe71ddd6">6.4</ix:nonFraction> million (combined total for two vendors) and $<ix:nonFraction unitRef="usd" contextRef="i8137d66a31fb47db8b994763726c88be_I20201231" decimals="-5" name="us-gaap:AccountsPayableTradeCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMzk2Ng_1592d322-ea8e-43fc-b09f-5ec2fa096e78">1.5</ix:nonFraction> million, respectively.</ix:continuation>&#160;</span></div><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="whd:TaxReceivableAgreementPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNDg_dd694cb0-bcc6-4ba2-8518-00424fe74313" escape="true"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Tax Receivable Agreement (TRA)</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for amounts payable under the TRA in accordance with Accounting Standards Codification (&#8220;ASC&#8221;) Topic 450, Contingencies. As such, subsequent changes to the measurement of the TRA liability are recognized in the statements of income as a component of other income (expense), net. During the years ended December&#160;31, 2021, 2020 and 2019, we recognized a $<ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-5" name="whd:GainLossOnChangeInTaxReceivableAgreementLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfNDM1Ng_745c19ab-3c15-4e52-a6ad-05832b01b9dd">0.9</ix:nonFraction> million gain, a $<ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-5" sign="-" name="whd:GainLossOnChangeInTaxReceivableAgreementLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfNDM3MA_0579101a-1c81-4e28-857e-68a09ec95a51">0.6</ix:nonFraction> million loss and a $<ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-5" name="whd:GainLossOnChangeInTaxReceivableAgreementLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfNjU5NzA2OTc5MTg4OQ_b2d27514-a6b7-4182-a526-aa6526dbe729">5.3</ix:nonFraction> million gain on the change in the TRA liability, respectively. See Note 9 for further details on the TRA liability.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNDc_0e77f731-b848-454a-8c49-67f7ccdf56e8" continuedAt="i2c82cec7fe574c778d8e290b06f84f69" escape="true"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our revenues are derived from short-term contracts for fixed consideration. Product sales generally do not include right of return or other significant post-delivery obligations. A contract&#8217;s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. Revenues are recognized when we satisfy a performance obligation by transferring control of the promised goods or providing services to our customers at a point in time, in an amount specified in the contract with our customer and that reflects the consideration to which we expect to be entitled in exchange for those goods or services. The majority of our contracts with customers contain a single performance obligation to provide agreed upon products or services. For contracts with multiple performance obligations, we allocate revenue to each performance obligation based on its relative standalone selling price. We do not assess whether promised goods or services are performance obligations if they are immaterial in the context of the contract with the customer. We do not incur any material costs of obtaining contracts.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not adjust the amount of consideration per the contract for the effects of a significant financing component when we expect, at contract inception, that the period between the transfer of a promised good or service to a customer and when the customer pays for that good or service will be one year or less, which is in substantially all cases. Payment terms and conditions vary, although terms generally include a requirement of payment within 30 to 45 days. Revenues are recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities. We treat shipping and </span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><ix:continuation id="iba4b693781f549e194d14a648e4fd682" continuedAt="i29f2df1b0c514612ae0b55320fb44c68"><ix:continuation id="i2c82cec7fe574c778d8e290b06f84f69" continuedAt="id6c5015130a14aca937007dca871b731"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">handling associated with outbound freight as a fulfillment cost instead of as a separate performance obligation. We recognize the cost for the associated shipping and handling when incurred as an expense in cost of sales.&#160;Our revenues are derived from three sources: products, rentals, and field service and other:</span></div><div style="margin-bottom:12pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Product revenue.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Product revenues are primarily derived from the sale of wellhead systems and production trees. Revenue is recognized when the products have shipped and the customer obtains control of the products. &#160;&#160;</span></div><div style="margin-bottom:12pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Rental revenue.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Rental revenues are</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">primarily derived from the rental of equipment, tools and products used for well control during the drilling and completion phases to customers. Our rental agreements are directly with our customers and provide for a rate based on the period of time the equipment is used or made available to the customer. In addition, customers are charged for repair costs, typically through an agreed upon rate for each rental job. Revenue is recognized ratably over the rental period, which tends to be short-term in nature with most equipment on site for less than 90 days.&#160;</span></div></ix:continuation><div style="margin-bottom:12pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:continuation id="id6c5015130a14aca937007dca871b731" continuedAt="i74128451f8c44b8a90972c44946ef298">Field service and other revenue.</ix:continuation></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i74128451f8c44b8a90972c44946ef298"> We provide field services to our customers based on contractually agreed rates. Other revenues are derived from providing repair and reconditioning services to customers who have installed wellheads and production trees on their wellsite. Revenues are recognized as the services are performed or rendered.</ix:continuation>&#160;</span></div><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNjY_64a37a38-7f84-4714-9726-9fc3f3b34904" escape="true"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Translation</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial position and results of operations of our foreign subsidiaries are measured using the local currency as the functional currency. Revenues and expenses of the subsidiaries have been translated into U.S. dollars at average exchange rates prevailing during the period. Assets and liabilities have been translated at the rates of exchange on the balance sheet dates. The resulting translation gain and loss adjustments have been recorded directly as a separate component of other comprehensive income in the consolidated statements of comprehensive income and stockholders&#8217; equity. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in our consolidated statements of income as incurred.</span></div></ix:nonNumeric><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:DerivativesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNjc_16f8d791-e7b2-4e7d-8400-e4ef9c82aa00" continuedAt="ic439c8bcafca455a9bbff4e80accc3cb" escape="true">Derivative Financial Instruments</ix:nonNumeric></span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ic439c8bcafca455a9bbff4e80accc3cb">We utilize a hedging program to reduce the risks associated with changes in the value of monetary assets and liabilities denominated in currencies other than the functional currency of our subsidiaries. Under this program, we utilize foreign currency forward contracts to offset gains or losses recorded upon remeasurement of assets and liabilities stated in the non-functional currencies of our subsidiaries. These forward contracts are not designated as hedges for accounting purposes. As such, we record changes in fair value of the forward contracts in our consolidated statements of income along with the gain or loss resulting from remeasurement of the U.S. dollar denominated financial assets and liabilities held by our foreign subsidiaries. The forward contracts are typically only 30 days in duration and are settled and renewed each month. As of December 31, 2021 and 2020, the fair value of our forward contracts was a liability of approximately $<ix:nonFraction unitRef="usd" contextRef="ibd84e32f1d50494ba06c42d6cadaac69_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfOTYwNw_82170844-2b2a-48f7-bc0e-1048fff07a9a">37</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="i74f0beee727c418492000a655d1eda57_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfNjU5NzA2OTc5MjA0Mw_afa22a8e-106b-45cf-a5f1-52a1686c1194">56</ix:nonFraction> thousand, respectively.</ix:continuation> </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:CompensationRelatedCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwMzg_04643770-eda7-4d9d-9636-727a15d7b0af" continuedAt="i31229d0094dd4b6488f38de063ba4ceb" escape="true">Stock-based Compensation</ix:nonNumeric></span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i31229d0094dd4b6488f38de063ba4ceb">We&#160;measure the cost of equity&#8209;based awards based on the grant&#160;date fair value and allocate the compensation expense over the requisite service period, which is usually the vesting period. Beginning with our 2021 grants, the grant date fair value is determined by the closing price of our Class A common stock on the grant date.&#160;Prior to 2021, the grant date fair value was determined by the average price of the trading high and trading low of our Class A common stock on the grant date.</ix:continuation>&#160;</span></div><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNTI_86cfc797-a6d8-4b0c-a21e-0f96e8123b64" continuedAt="ie8d9aff1f6c84d26a44e75dd8111d63b" escape="true"><div style="margin-bottom:12pt"><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="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred taxes are recorded using the asset and liability method, whereby tax assets and liabilities are determined based on the differences between the financial statement and tax basis of assets and liabilities using enacted tax laws and rates expected to apply to taxable income in the&#160;year in which the differences are expected to reverse. We regularly evaluate the valuation allowances established for deferred tax assets for which future realization is uncertain. In assessing the realizability of deferred tax assets, we consider both positive and negative evidence, including scheduled reversals of deferred tax assets and liabilities, projected future taxable income, tax planning strategies and results of recent operations. If, based on the weight of available evidence, it is more likely than not that the deferred tax assets will not be realized, a valuation allowance is recorded.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cactus Inc. is a corporation and is subject to U.S. federal as well as state income tax related to its ownership percentage in Cactus LLC. Cactus LLC is a limited liability company treated as a partnership for U.S. federal income tax </span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><ix:continuation id="i29f2df1b0c514612ae0b55320fb44c68" continuedAt="idced9099eec74de39d567d2482c58a39"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ie8d9aff1f6c84d26a44e75dd8111d63b">purposes and files a U.S. Return of Partnership Income, which includes both our U.S. and foreign operations. Consequently, the members of Cactus LLC are taxed individually on their share of earnings for U.S. federal and state income tax purposes. However, Cactus LLC is subject to the Texas Margins Tax. Additionally, our operations in both Australia and China are subject to local country income taxes.&#160;See Note 5 &#8220;Income Taxes&#8221; for additional information regarding income taxes.</ix:continuation></span></div><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNDk_7f73179b-ccc7-4ee6-a220-c31ed3ea7a88" escape="true"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash in excess of current operating requirements is invested in short-term interest-bearing&#160;investments with maturities of three months or less at the date of purchase and is stated at cost, which approximates fair value. Throughout the&#160;year we maintained cash balances that were not covered by federal deposit insurance. We have not experienced any losses in such accounts.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwMzQ_5aa7a852-2d62-4fb5-8fff-98ad933a711c" escape="true"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Credit Losses</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We extend credit to customers in the normal course of business. Our customers are predominantly oil and gas companies in the United States. Our receivables are short-term in nature and typically due in 30 to 45 days. We do not accrue interest on delinquent receivables. Accounts receivable includes amounts billed and currently due from customers and unbilled amounts for products delivered and services performed for which billings had not yet been submitted to the customers. Total unbilled revenue included in accounts receivable as of December&#160;31, 2021 and 2020 was $<ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-5" name="us-gaap:UnbilledReceivablesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMTI1OTk_5f313fdd-0e00-450f-a975-bf4efd125ad9">24.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-5" name="us-gaap:UnbilledReceivablesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMTI2MDY_9a8f1f22-56e7-45f4-a0b0-a8864a3cce60">8.7</ix:nonFraction> million, respectively. </span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain an allowance for credit losses to provide for the amount of billed receivables we believe to be at risk of loss. In our determination of the allowance for credit losses, we pool receivables with similar risk characteristics based on customer size, credit ratings, payment history, bankruptcy status and other factors known to us and apply an expected credit loss percentage. The expected credit loss percentage is determined using historical loss data adjusted for current conditions and forecasts of future economic conditions. Accounts deemed uncollectible are applied against the allowance for credit losses. <ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNTk_6dd08d32-b042-40a5-9a38-984487abccb3" continuedAt="i6e7917599ab34ac6a8ecc0d75d9721b3" escape="true">The following is a rollforward of our allowance for credit losses:</ix:nonNumeric></span></div><div style="margin-bottom:12pt;margin-top:5pt"><ix:continuation id="i6e7917599ab34ac6a8ecc0d75d9721b3"><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:61.034%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.822%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:700;line-height:100%">Balance at Beginning of Period</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:8pt;font-weight:700;line-height:100%">Expense</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:8pt;font-weight:700;line-height:100%">Write&#160;off</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:8pt;font-weight:700;line-height:100%">Balance at End of Period</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%">Year Ended December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJlYmU2YTYzZmY3OTQ1YTZiMDBmY2E3NzQ5ZTJiMzk2L3RhYmxlcmFuZ2U6MmViZTZhNjNmZjc5NDVhNmIwMGZjYTc3NDllMmIzOTZfMS0xLTEtMS0xNzI4NQ_6a6cb143-6f76-4752-87d0-1cef50c2de30">598</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="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJlYmU2YTYzZmY3OTQ1YTZiMDBmY2E3NzQ5ZTJiMzk2L3RhYmxlcmFuZ2U6MmViZTZhNjNmZjc5NDVhNmIwMGZjYTc3NDllMmIzOTZfMS0zLTEtMS0xNzI4NQ_92e56719-f837-492c-b8de-84ef197d5087">310</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="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJlYmU2YTYzZmY3OTQ1YTZiMDBmY2E3NzQ5ZTJiMzk2L3RhYmxlcmFuZ2U6MmViZTZhNjNmZjc5NDVhNmIwMGZjYTc3NDllMmIzOTZfMS01LTEtMS0xNzI4NQ_badda2a1-27c3-4579-bd2c-2312956bf5f3">167</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJlYmU2YTYzZmY3OTQ1YTZiMDBmY2E3NzQ5ZTJiMzk2L3RhYmxlcmFuZ2U6MmViZTZhNjNmZjc5NDVhNmIwMGZjYTc3NDllMmIzOTZfMS03LTEtMS0xNzI4NQ_4cb66ab1-6497-4592-a4a0-98b3266dcf4f">741</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%">Year Ended December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife2d6f3fae2b4e39891dddc47374ddeb_I20191231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJlYmU2YTYzZmY3OTQ1YTZiMDBmY2E3NzQ5ZTJiMzk2L3RhYmxlcmFuZ2U6MmViZTZhNjNmZjc5NDVhNmIwMGZjYTc3NDllMmIzOTZfMi0xLTEtMS0xNzI4NQ_46f0f37c-c515-4ab6-96ec-d9d065cd76dc">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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJlYmU2YTYzZmY3OTQ1YTZiMDBmY2E3NzQ5ZTJiMzk2L3RhYmxlcmFuZ2U6MmViZTZhNjNmZjc5NDVhNmIwMGZjYTc3NDllMmIzOTZfMi0zLTEtMS0xNzI4NQ_e96d95c4-e456-401e-a66c-d5a976f0e1aa">342</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJlYmU2YTYzZmY3OTQ1YTZiMDBmY2E3NzQ5ZTJiMzk2L3RhYmxlcmFuZ2U6MmViZTZhNjNmZjc5NDVhNmIwMGZjYTc3NDllMmIzOTZfMi01LTEtMS0xNzI4NQ_dcd9e2e0-7f33-45b2-908b-994196e6f37e">581</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJlYmU2YTYzZmY3OTQ1YTZiMDBmY2E3NzQ5ZTJiMzk2L3RhYmxlcmFuZ2U6MmViZTZhNjNmZjc5NDVhNmIwMGZjYTc3NDllMmIzOTZfMi03LTEtMS0xNzI4NQ_bbee22ec-214a-4a9f-8778-9c362529cf87">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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibab9af5359784af9b4f85cfd55a31cab_I20181231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJlYmU2YTYzZmY3OTQ1YTZiMDBmY2E3NzQ5ZTJiMzk2L3RhYmxlcmFuZ2U6MmViZTZhNjNmZjc5NDVhNmIwMGZjYTc3NDllMmIzOTZfMy0xLTEtMS0xNzI4NQ_feacc236-0671-4aef-952c-765215000413">576</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJlYmU2YTYzZmY3OTQ1YTZiMDBmY2E3NzQ5ZTJiMzk2L3RhYmxlcmFuZ2U6MmViZTZhNjNmZjc5NDVhNmIwMGZjYTc3NDllMmIzOTZfMy0zLTEtMS0xNzI4NQ_7bb12524-70f5-489e-8bfb-af457d62eaa6">355</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJlYmU2YTYzZmY3OTQ1YTZiMDBmY2E3NzQ5ZTJiMzk2L3RhYmxlcmFuZ2U6MmViZTZhNjNmZjc5NDVhNmIwMGZjYTc3NDllMmIzOTZfMy01LTEtMS0xNzI4NQ_883d9f50-6946-40ff-8347-69dbd4754be0">94</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="ife2d6f3fae2b4e39891dddc47374ddeb_I20191231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJlYmU2YTYzZmY3OTQ1YTZiMDBmY2E3NzQ5ZTJiMzk2L3RhYmxlcmFuZ2U6MmViZTZhNjNmZjc5NDVhNmIwMGZjYTc3NDllMmIzOTZfMy03LTEtMS0xNzI4NQ_30f3c4e6-3d91-446f-8f10-788395124a88">837</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div></ix:nonNumeric><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:InventoryPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwMzk_2b9cc655-6116-49b3-8da7-c921d5c7bfb8" escape="true"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at the lower of cost or net realizable value. Cost is determined using standard cost (which approximates average cost) and weighted average methods. Costs include an application of related direct labor, duties, tariffs, freight and overhead costs. Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. Reserves are made for excess and obsolete items based on a range of factors, including age, usage and technological or market changes that may impact demand for those products. The inventory obsolescence reserve was $<ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-5" name="us-gaap:InventoryValuationReserves" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMTM5NTY_199133e4-b5c7-4e14-9c66-218d4b94817f">18.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-5" name="us-gaap:InventoryValuationReserves" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMTM5NjM_18efc4ec-6352-4416-9278-b3d6fe388dd9">14.6</ix:nonFraction> million as of December&#160;31, 2021 and 2020, respectively.&#160;<ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="whd:RollforwardOfInventoryObsolescenceReserveTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNDQ_108ce4d7-d80a-416e-a19b-9e5e02d33a03" continuedAt="ib8310e54189a49179eb710300ed8b925" escape="true">The following is a rollforward of our inventory obsolescence reserve:</ix:nonNumeric></span></div><div style="margin-bottom:12pt;margin-top:5pt"><ix:continuation id="ib8310e54189a49179eb710300ed8b925"><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:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.116%"></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:8pt;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:8pt;font-weight:700;line-height:100%">Balance at Beginning of Period</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:8pt;font-weight:700;line-height:100%">Expense&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Write&#160;off</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:8pt;font-weight:700;line-height:100%">Translation Adjustments</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:8pt;font-weight:700;line-height:100%">Balance at End of Period</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%">Year Ended December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmEyNjUwNWI4YzdmZTRlMTJhZWFiZjBiNjFhNzFiOTYwL3RhYmxlcmFuZ2U6YTI2NTA1YjhjN2ZlNGUxMmFlYWJmMGI2MWE3MWI5NjBfMS0xLTEtMS0xNzI4NQ_8d97cedf-2446-4e08-9686-5f5aa0c4d540">14,637</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="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="whd:InventoryObsolescenceReservesExpenseRecoveries" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmEyNjUwNWI4YzdmZTRlMTJhZWFiZjBiNjFhNzFiOTYwL3RhYmxlcmFuZ2U6YTI2NTA1YjhjN2ZlNGUxMmFlYWJmMGI2MWE3MWI5NjBfMS0zLTEtMS0xNzI4NQ_54d02d6c-d045-4cff-8f92-2720fd26cdb6">3,490</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="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="whd:InventoryObsolescenceReservesWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmEyNjUwNWI4YzdmZTRlMTJhZWFiZjBiNjFhNzFiOTYwL3RhYmxlcmFuZ2U6YTI2NTA1YjhjN2ZlNGUxMmFlYWJmMGI2MWE3MWI5NjBfMS01LTEtMS0xNzI4NQ_f91ea43a-539a-48ec-babf-93a45b580799">62</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="whd:InventoryObsolescenceReservesTranslationAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmEyNjUwNWI4YzdmZTRlMTJhZWFiZjBiNjFhNzFiOTYwL3RhYmxlcmFuZ2U6YTI2NTA1YjhjN2ZlNGUxMmFlYWJmMGI2MWE3MWI5NjBfMS03LTEtMS0xNzI4NQ_406fe699-f91e-4320-b1ea-d8d0fd468e4c">53</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmEyNjUwNWI4YzdmZTRlMTJhZWFiZjBiNjFhNzFiOTYwL3RhYmxlcmFuZ2U6YTI2NTA1YjhjN2ZlNGUxMmFlYWJmMGI2MWE3MWI5NjBfMS05LTEtMS0xNzI4NQ_b7ad3e66-b308-4806-ae9a-865aa3bd99aa">18,012</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%">Year Ended December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife2d6f3fae2b4e39891dddc47374ddeb_I20191231" decimals="-3" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmEyNjUwNWI4YzdmZTRlMTJhZWFiZjBiNjFhNzFiOTYwL3RhYmxlcmFuZ2U6YTI2NTA1YjhjN2ZlNGUxMmFlYWJmMGI2MWE3MWI5NjBfMi0xLTEtMS0xNzI4NQ_515419eb-51b9-46eb-a950-3893a6f4efea">9,772</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="whd:InventoryObsolescenceReservesExpenseRecoveries" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmEyNjUwNWI4YzdmZTRlMTJhZWFiZjBiNjFhNzFiOTYwL3RhYmxlcmFuZ2U6YTI2NTA1YjhjN2ZlNGUxMmFlYWJmMGI2MWE3MWI5NjBfMi0zLTEtMS0xNzI4NQ_758d2319-633d-416d-9d72-2d02aa8d08b4">4,840</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="whd:InventoryObsolescenceReservesWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmEyNjUwNWI4YzdmZTRlMTJhZWFiZjBiNjFhNzFiOTYwL3RhYmxlcmFuZ2U6YTI2NTA1YjhjN2ZlNGUxMmFlYWJmMGI2MWE3MWI5NjBfMi01LTEtMS0xNzI4NQ_8744cd56-c476-4ca9-971e-160d6102213c">53</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" sign="-" name="whd:InventoryObsolescenceReservesTranslationAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmEyNjUwNWI4YzdmZTRlMTJhZWFiZjBiNjFhNzFiOTYwL3RhYmxlcmFuZ2U6YTI2NTA1YjhjN2ZlNGUxMmFlYWJmMGI2MWE3MWI5NjBfMi03LTEtMS0xNzI4NQ_da824c7b-32f2-4a7f-b154-abc410bf2698">78</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmEyNjUwNWI4YzdmZTRlMTJhZWFiZjBiNjFhNzFiOTYwL3RhYmxlcmFuZ2U6YTI2NTA1YjhjN2ZlNGUxMmFlYWJmMGI2MWE3MWI5NjBfMi05LTEtMS0xNzI4NQ_686378bd-3a79-4878-b9cf-cc600e9d66bf">14,637</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%">Year Ended December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibab9af5359784af9b4f85cfd55a31cab_I20181231" decimals="-3" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmEyNjUwNWI4YzdmZTRlMTJhZWFiZjBiNjFhNzFiOTYwL3RhYmxlcmFuZ2U6YTI2NTA1YjhjN2ZlNGUxMmFlYWJmMGI2MWE3MWI5NjBfMy0xLTEtMS0xNzI4NQ_8c2d9cfe-b06a-4077-932c-8cbcd39cd42e">7,310</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="whd:InventoryObsolescenceReservesExpenseRecoveries" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmEyNjUwNWI4YzdmZTRlMTJhZWFiZjBiNjFhNzFiOTYwL3RhYmxlcmFuZ2U6YTI2NTA1YjhjN2ZlNGUxMmFlYWJmMGI2MWE3MWI5NjBfMy0zLTEtMS0xNzI4NQ_fbda0f1d-aede-4286-a129-578649e8c5e8">2,552</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="whd:InventoryObsolescenceReservesWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmEyNjUwNWI4YzdmZTRlMTJhZWFiZjBiNjFhNzFiOTYwL3RhYmxlcmFuZ2U6YTI2NTA1YjhjN2ZlNGUxMmFlYWJmMGI2MWE3MWI5NjBfMy01LTEtMS0xNzI4NQ_36c0e14a-16ec-4f03-a73d-e32ad1c9845f">90</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="whd:InventoryObsolescenceReservesTranslationAdjustments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmEyNjUwNWI4YzdmZTRlMTJhZWFiZjBiNjFhNzFiOTYwL3RhYmxlcmFuZ2U6YTI2NTA1YjhjN2ZlNGUxMmFlYWJmMGI2MWE3MWI5NjBfMy03LTEtMS0xNzI4NQ_a98d18ec-fe20-4514-9fda-ada52b23c0db">&#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="ife2d6f3fae2b4e39891dddc47374ddeb_I20191231" decimals="-3" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmEyNjUwNWI4YzdmZTRlMTJhZWFiZjBiNjFhNzFiOTYwL3RhYmxlcmFuZ2U6YTI2NTA1YjhjN2ZlNGUxMmFlYWJmMGI2MWE3MWI5NjBfMy05LTEtMS0xNzI4NQ_145a5f17-dc35-457a-ad13-bf4f00d86541">9,772</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div></ix:nonNumeric><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwMzU_18bea2f4-1601-419d-aa08-838b97a71101" continuedAt="i99e8283299374d559dc58b78a947543c" escape="true"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost. We manufacture or construct most of our own rental assets and during the manufacture of these assets, they are reflected as construction in progress until complete. We depreciate the cost of property and equipment using the straight&#8209;line method over the estimated useful lives and depreciate our rental assets to their salvage value. Leasehold improvements are amortized over the shorter of the remaining lease term or economic life of the related assets. When assets are retired or otherwise disposed of, the cost and related accumulated depreciation are removed from the accounts and </span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><ix:continuation id="idced9099eec74de39d567d2482c58a39" continuedAt="i129d29fc4c8243468e77e38d9f259e2d"><ix:continuation id="i99e8283299374d559dc58b78a947543c"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">any resulting gain or loss are reflected in income for the period. The cost of maintenance and repairs is charged to income as incurred; significant renewals and improvements are capitalized. <ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNTU_bd7ffdd0-3908-4142-8c60-8582d241dfcb" continuedAt="i4b7465f4717841b3ae8a77213952f93b" escape="true">Estimated useful lives are as follows:</ix:nonNumeric></span></div><ix:continuation id="i4b7465f4717841b3ae8a77213952f93b"><div style="margin-bottom:12pt;margin-top:5pt"><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:84.090%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.979%"></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:2.419%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.206%"></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%">Land</span></td><td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</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%">Buildings and improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i183614ddfa9a42ea9a6822f25d83cdd5_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJkMjRkZjg2MTQ5MDRkMjZhMzBjZWJiZGU1MmRmNmQyL3RhYmxlcmFuZ2U6MmQyNGRmODYxNDkwNGQyNmEzMGNlYmJkZTUyZGY2ZDJfMS0xLTEtMS0xNzI4NQ_9499db2b-9c11-475b-af41-cada4f930faa">5</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i962e64dea5934a6b88151d5639b1455c_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJkMjRkZjg2MTQ5MDRkMjZhMzBjZWJiZGU1MmRmNmQyL3RhYmxlcmFuZ2U6MmQyNGRmODYxNDkwNGQyNmEzMGNlYmJkZTUyZGY2ZDJfMS0zLTEtMS0xNzI4NQ_c875d8c3-f082-4153-b958-f2aa61c6180a">30</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i55a7df2e49b14406a9831af1d8e0ccce_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJkMjRkZjg2MTQ5MDRkMjZhMzBjZWJiZGU1MmRmNmQyL3RhYmxlcmFuZ2U6MmQyNGRmODYxNDkwNGQyNmEzMGNlYmJkZTUyZGY2ZDJfMi0xLTEtMS0xNzI4NQ_fc6f1e7d-bf34-450b-b153-e94e453fe1ac">2</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i54e64312a58746be95834495072e82b8_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJkMjRkZjg2MTQ5MDRkMjZhMzBjZWJiZGU1MmRmNmQyL3RhYmxlcmFuZ2U6MmQyNGRmODYxNDkwNGQyNmEzMGNlYmJkZTUyZGY2ZDJfMi0zLTEtMS0xNzI4NQ_0d324e9c-9ef8-4711-ad90-f9f798a77dac">12</ix:nonNumeric></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%">years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles under finance lease</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: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="i55f40ea9546747e0b0a649a1d7c501cc_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJkMjRkZjg2MTQ5MDRkMjZhMzBjZWJiZGU1MmRmNmQyL3RhYmxlcmFuZ2U6MmQyNGRmODYxNDkwNGQyNmEzMGNlYmJkZTUyZGY2ZDJfMy0zLTEtMS0xNzI4NQ_e33d64c1-911d-4a30-9fa6-95cf5cce3a73">3</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rental equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i8911b453a6ab4e27987e0e7b8d4f79f1_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJkMjRkZjg2MTQ5MDRkMjZhMzBjZWJiZGU1MmRmNmQyL3RhYmxlcmFuZ2U6MmQyNGRmODYxNDkwNGQyNmEzMGNlYmJkZTUyZGY2ZDJfNC0xLTEtMS0xNzI4NQ_43ddf23a-8464-465f-951d-c7bb126ae6ee">2</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i814e2f65cf9149f7acf69a3235fe5d46_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJkMjRkZjg2MTQ5MDRkMjZhMzBjZWJiZGU1MmRmNmQyL3RhYmxlcmFuZ2U6MmQyNGRmODYxNDkwNGQyNmEzMGNlYmJkZTUyZGY2ZDJfNC0zLTEtMS0xNzI4NQ_60f7d693-012a-4b80-bec3-168a6b6f5bee">11</ix:nonNumeric></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%">years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="if2d6b118446a43f5a27bff0c5fb5a439_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJkMjRkZjg2MTQ5MDRkMjZhMzBjZWJiZGU1MmRmNmQyL3RhYmxlcmFuZ2U6MmQyNGRmODYxNDkwNGQyNmEzMGNlYmJkZTUyZGY2ZDJfNS0zLTEtMS0xNzI4NQ_62875d03-cfae-4341-94fc-2cf5c3b54dd7">5</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computers and software</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: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="i5791342f9d12428cb8c6cbd0e4f8f90f_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJkMjRkZjg2MTQ5MDRkMjZhMzBjZWJiZGU1MmRmNmQyL3RhYmxlcmFuZ2U6MmQyNGRmODYxNDkwNGQyNmEzMGNlYmJkZTUyZGY2ZDJfNi0zLTEtMS0xNzI4NQ_986c456a-17b3-480e-b687-f9667d5ea935">4</ix:nonNumeric></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%">years</span></td></tr></table></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment as of December&#160;31, 2021 and 2020 consists of the following:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:77.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.282%"></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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></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%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="i591e37750ebf4e4b99c760cf1ab95919_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfMi0xLTEtMS0xNzI4NQ_b5250e44-07e6-42fd-b34a-c8beab6d48ad">3,203</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="i22fc0cbb12ea4a6784d2e8c7625bac58_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfMi0zLTEtMS0xNzI4NQ_d044737c-7d48-4f8b-864c-467acd9d495f">3,203</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Buildings and improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc34297ee0bd4ad1897d8c2318b45e87_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfMy0xLTEtMS0xNzI4NQ_7eb2f8da-6bf7-4808-9a8d-37666632cab8">22,532</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="i001d367c741f4d168879bcfdbc21d043_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfMy0zLTEtMS0xNzI4NQ_bb3dd015-64c4-4e02-bf2d-715ee869fb27">21,935</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 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%">Machinery and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a819f5d76704f61ba4c26b41a3aabfd_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfNC0xLTEtMS0xNzI4NQ_a3247fd6-c664-42e7-a179-a38eb8c501b3">56,937</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="i1e02660dea9e4e17824d47b288dd989c_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfNC0zLTEtMS0xNzI4NQ_38c2632a-6780-4bb8-8951-b6d29e3d8ee3">57,726</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 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%">Vehicles under finance lease</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifaa03ab3699845e2b922d794fb9d99b0_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfNS0xLTEtMS0xNzI4NQ_3a9a5fb7-4d37-4ec7-9052-e164b20fbfd5">23,450</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="iae849b98fade42d0bde5a6e4c371851c_I20201231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfNS0zLTEtMS0xNzI4NQ_9e082e67-c0d7-4529-b119-6a298429662d">14,371</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 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%">Rental equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib68c76aa4d8e4709bd0f3c5ce8d81da1_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfNi0xLTEtMS0xNzI4NQ_22b699f9-0f1e-4121-8164-37450a261642">180,704</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="i7c9587be059648399dd7de1c9058dc97_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfNi0zLTEtMS0xNzI4NQ_af2be373-7a59-4afa-921f-f9c99f8e2e8c">172,012</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 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%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75b209d8525f450f93dd35b109e268f2_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfNy0xLTEtMS0xNzI4NQ_4c4adbd9-1c77-44a5-bdb1-47ce09b8d39e">1,755</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="i9e10c4c1b48a46c4b2b84c642e789652_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfNy0zLTEtMS0xNzI4NQ_fda2bf12-8153-4d34-acaf-cfce895ea35c">1,780</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 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%">Computers and software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a46cea3917143dfba3ee2cee02a0e81_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfOC0xLTEtMS0xNzI4NQ_2fdc789a-65b0-4478-b357-ae59b170d790">3,495</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="idad733e516fe4fe8bff75bb195bba727_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfOC0zLTEtMS0xNzI4NQ_c7b7e154-3d64-4a25-ba55-6701db2c4a41">3,530</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%">Gross property and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfOS0xLTEtMS0xNzI4NQ_519271a9-705e-4235-ba34-9826646ba6ec">292,076</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfOS0zLTEtMS0xNzI4NQ_e7028335-fc3d-4ee9-90f3-ac548789a488">274,557</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfMTAtMS0xLTEtMTcyODU_d72d7878-b2ee-4021-af5c-14a7ce3febe5">175,992</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfMTAtMy0xLTEtMTcyODU_8cdd6e8c-8bb2-4054-96f2-c22b84446c4f">147,221</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%">Net property and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="whd:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfMTEtMS0xLTEtMTcyODU_0fb89005-2d6f-4c21-95b8-cc9362ea7f64">116,084</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="whd:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfMTEtMy0xLTEtMTcyODU_62f70dac-69df-476c-960e-bf2f03096388">127,336</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%">Construction in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id17db54af007455db00adc1790ba837f_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfMTItMS0xLTEtMTcyODU_7a38192c-c867-43c6-aecc-de1f5321a13b">13,033</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="i89518a9c1418439dbfff4128764e9fdb_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfMTItMy0xLTEtMTcyODU_80d1661b-abc4-4e7e-9e6d-86b2a47607c7">15,489</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</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: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="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfMTMtMS0xLTEtMTcyODU_dd24fe96-1cb3-4dad-b97d-45dbfcd41bb9">129,117</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfMTMtMy0xLTEtMTcyODU_8a2d6915-9b6d-481e-8bf2-d09ed17cfd5d">142,825</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization was $<ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMTUwNTc_c4e55d15-5000-4399-8a84-52efac4671d6">36.3</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMTUwNjE_e3bb5d6d-412b-48f8-b4b1-b1e891e05e55">40.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMTUwNjg_f64b77c4-548f-4dc9-affc-8e53c66ffdcf">38.9</ix:nonFraction> million for 2021, 2020 and 2019, respectively. <ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="whd:ScheduleOfDepreciationExpenseByStatementOfIncomeCaptionTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwMzc_9b1ac79b-437b-4e46-8bcf-c8dbec3ea805" continuedAt="idfec4d034bbc47d1a8a299f545a29975" escape="true">Depreciation and amortization expense is included in the consolidated statements of income as follows:</ix:nonNumeric></span></div><div style="margin-bottom:12pt;margin-top:5pt"><ix:continuation id="idfec4d034bbc47d1a8a299f545a29975"><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:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.283%"></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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of product revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="iaf59edf0aeab4907b4c4adfc8707e847_D20210101-20211231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmYxNDJlYjJkNTIyOTQ3ZDI4OTZlMGQzMGQ5YzdhZTRlL3RhYmxlcmFuZ2U6ZjE0MmViMmQ1MjI5NDdkMjg5NmUwZDMwZDljN2FlNGVfMi0xLTEtMS0xNzI4NQ_e751b7b4-0b6e-4739-bed3-f164b9658620">3,176</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="i08abb4da138a45058bd94bbb14bb4ff8_D20200101-20201231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmYxNDJlYjJkNTIyOTQ3ZDI4OTZlMGQzMGQ5YzdhZTRlL3RhYmxlcmFuZ2U6ZjE0MmViMmQ1MjI5NDdkMjg5NmUwZDMwZDljN2FlNGVfMi0zLTEtMS0xNzI4NQ_141d15a7-dbeb-45df-888d-4a713809cf1b">3,506</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="i6186e198c38043f1a79e1c8000936cd0_D20190101-20191231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmYxNDJlYjJkNTIyOTQ3ZDI4OTZlMGQzMGQ5YzdhZTRlL3RhYmxlcmFuZ2U6ZjE0MmViMmQ1MjI5NDdkMjg5NmUwZDMwZDljN2FlNGVfMi01LTEtMS0xNzI4NQ_495211cd-ae48-49f3-8a99-a621c271be82">3,304</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%">Cost of rental revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3415c6e4c0dc48e1bea8204206fbf3a6_D20210101-20211231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmYxNDJlYjJkNTIyOTQ3ZDI4OTZlMGQzMGQ5YzdhZTRlL3RhYmxlcmFuZ2U6ZjE0MmViMmQ1MjI5NDdkMjg5NmUwZDMwZDljN2FlNGVfMy0xLTEtMS0xNzI4NQ_ac38b6bc-2865-4520-b18c-65192e529527">25,812</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="i7a1c40ec9c654ab289acd3e054f8f80a_D20200101-20201231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmYxNDJlYjJkNTIyOTQ3ZDI4OTZlMGQzMGQ5YzdhZTRlL3RhYmxlcmFuZ2U6ZjE0MmViMmQ1MjI5NDdkMjg5NmUwZDMwZDljN2FlNGVfMy0zLTEtMS0xNzI4NQ_ba0fcb5f-aae6-40c8-9094-e2f395411d81">28,063</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="i3c9ff75b50894a56941a8efc6382a7c9_D20190101-20191231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmYxNDJlYjJkNTIyOTQ3ZDI4OTZlMGQzMGQ5YzdhZTRlL3RhYmxlcmFuZ2U6ZjE0MmViMmQ1MjI5NDdkMjg5NmUwZDMwZDljN2FlNGVfMy01LTEtMS0xNzI4NQ_6617cfc1-a2e7-4c6b-97e9-fe9d0a5e9735">24,881</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%">Cost of field service and other revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f020b22fb354ab1ba391e731adb340c_D20210101-20211231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmYxNDJlYjJkNTIyOTQ3ZDI4OTZlMGQzMGQ5YzdhZTRlL3RhYmxlcmFuZ2U6ZjE0MmViMmQ1MjI5NDdkMjg5NmUwZDMwZDljN2FlNGVfNC0xLTEtMS0xNzI4NQ_cd79e3cf-e96e-47e2-9f42-d66ff5a3363f">6,863</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="i7eb3e7d9088d46ea97fe7a98c0c73c3a_D20200101-20201231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmYxNDJlYjJkNTIyOTQ3ZDI4OTZlMGQzMGQ5YzdhZTRlL3RhYmxlcmFuZ2U6ZjE0MmViMmQ1MjI5NDdkMjg5NmUwZDMwZDljN2FlNGVfNC0zLTEtMS0xNzI4NQ_b62fa4b5-5f20-4ac7-aaa3-de8c9fca621c">8,075</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="ifc05c9b2701845deb1fc5881c4cb0e62_D20190101-20191231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmYxNDJlYjJkNTIyOTQ3ZDI4OTZlMGQzMGQ5YzdhZTRlL3RhYmxlcmFuZ2U6ZjE0MmViMmQ1MjI5NDdkMjg5NmUwZDMwZDljN2FlNGVfNC01LTEtMS0xNzI4NQ_03555bde-b1cd-4d1d-8dde-827e1f16faa3">9,986</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%">Selling, general 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:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationNonproduction" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmYxNDJlYjJkNTIyOTQ3ZDI4OTZlMGQzMGQ5YzdhZTRlL3RhYmxlcmFuZ2U6ZjE0MmViMmQ1MjI5NDdkMjg5NmUwZDMwZDljN2FlNGVfNS0xLTEtMS0xNzI4NQ_1befb075-b808-4ac4-abf8-758555224c90">457</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationNonproduction" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmYxNDJlYjJkNTIyOTQ3ZDI4OTZlMGQzMGQ5YzdhZTRlL3RhYmxlcmFuZ2U6ZjE0MmViMmQ1MjI5NDdkMjg5NmUwZDMwZDljN2FlNGVfNS0zLTEtMS0xNzI4NQ_3d61efdd-97f6-42e8-a175-ca1b98f2a3c5">876</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationNonproduction" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmYxNDJlYjJkNTIyOTQ3ZDI4OTZlMGQzMGQ5YzdhZTRlL3RhYmxlcmFuZ2U6ZjE0MmViMmQ1MjI5NDdkMjg5NmUwZDMwZDljN2FlNGVfNS01LTEtMS0xNzI4NQ_30ea3325-0590-4e5b-bfd0-317dc2f79ca0">683</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 depreciation and amortization</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: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="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmYxNDJlYjJkNTIyOTQ3ZDI4OTZlMGQzMGQ5YzdhZTRlL3RhYmxlcmFuZ2U6ZjE0MmViMmQ1MjI5NDdkMjg5NmUwZDMwZDljN2FlNGVfNi0xLTEtMS0xNzI4NQ_c3675137-d9c2-4f51-8c82-ca44fa282199">36,308</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmYxNDJlYjJkNTIyOTQ3ZDI4OTZlMGQzMGQ5YzdhZTRlL3RhYmxlcmFuZ2U6ZjE0MmViMmQ1MjI5NDdkMjg5NmUwZDMwZDljN2FlNGVfNi0zLTEtMS0xNzI4NQ_5f950f95-0899-4291-b395-ab2b6e52b979">40,520</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmYxNDJlYjJkNTIyOTQ3ZDI4OTZlMGQzMGQ5YzdhZTRlL3RhYmxlcmFuZ2U6ZjE0MmViMmQ1MjI5NDdkMjg5NmUwZDMwZDljN2FlNGVfNi01LTEtMS0xNzI4NQ_8ab138c8-7b3c-4a84-aa14-50fed0c5b2db">38,854</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div></ix:continuation><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNjE_25a583dd-6df7-4ecf-ab30-70af8351041d" escape="true"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long&#8209;Lived Assets</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We review the recoverability of long&#8209;lived assets, such as property and equipment, when events or changes in circumstances occur that indicate the carrying value of the asset or asset group may not be recoverable. The assessment of possible impairment is based on our ability to recover the carrying value of the asset or asset group from the expected future pre&#8209;tax cash flows (undiscounted) of the related operations. If these cash flows are less than the carrying value of such asset, an impairment loss is recognized for the difference between estimated fair value and carrying value. We concluded there were no indicators evident or other circumstances present that these assets were not recoverable and accordingly, <ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="INF" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfNjU5NzA2OTc5MzI3Mw_2293ee6a-16e4-4999-8973-f63484e5cc12">no</ix:nonFraction> impairment charges of long&#8209;lived assets were recognized for 2021. Due to reduced sales and cash flows in 2020, we assessed the recoverability of our long-lived assets at each interim period of 2020 and as of December 31, 2020. <ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="INF" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMTU5OTE_b6311c6a-f380-40bd-9563-088a681ec892">No</ix:nonFraction> impairments were recognized in 2020 as a result of these assessments. Additionally, <ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="INF" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMTYwNzg_6f8dd24f-51cb-42f2-8e8c-31cdae3dabfc">no</ix:nonFraction> impairment charges of long&#8209;lived assets were recognized in 2019.</span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><ix:continuation id="i129d29fc4c8243468e77e38d9f259e2d" continuedAt="i0329b2c64a7c49d2af342379c996aca9"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNjA_ad21e116-8c31-4924-8324-555c1ec59f7c" continuedAt="i45c3cb821e0b4c2c9615cc9f2f98682f" escape="true"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of purchase price paid over the fair value of the net assets of acquired businesses. Our goodwill resulted from the acquisition of a manufacturing facility in Bossier City, Louisiana in 2011. The facility supports our full range of products, rentals and services. Goodwill is not amortized, but we evaluate at least annually whether it is impaired. Goodwill is considered impaired if the carrying amount of the reporting unit exceeds its estimated fair value. We conduct our annual assessment of the recoverability of goodwill as of December&#160;31&#160;of each year. We first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the goodwill impairment test. If the qualitative assessment indicates that it is more likely than not that the fair value of the reporting unit is less than its carrying amount or we elect not to perform a qualitative assessment, the quantitative assessment of goodwill test is performed. The goodwill impairment test is also performed whenever events or changes in circumstances indicate that the carrying value may not be recoverable. If it is necessary to perform the quantitative assessment to determine if our goodwill is impaired, we typically utilize a discounted cash flow analysis using management&#8217;s projections that are subject to various risks and uncertainties of revenues, expenses and cash flows as well as assumptions regarding discount rates, terminal value and control premiums. Estimates of future cash flows and fair value are highly subjective and inherently imprecise. These estimates can change materially from period to period based on many factors. Accordingly, if conditions change in the future, we may record impairment losses, which could be material to any particular reporting period. </span></div></ix:nonNumeric><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i45c3cb821e0b4c2c9615cc9f2f98682f"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfNjU5NzA2OTc5MzM1MA_6564ee4e-ff41-4c3d-8145-1f0c56702ef7">No</ix:nonFraction> goodwill impairment losses were deemed necessary in 2021. Due to the depressed oil price environment, reduced sales and cash flow projections and a significant decline in our market capitalization as of March 31, 2020, we assessed whether our goodwill may have been impaired as of March 31, 2020. Our quantitative impairment test using management&#8217;s current projections of revenues, expenses and cash flows as of March 31, 2020 calculated significant cushion and no impairment was recognized as a result of this assessment. Actual results during the remainder of the year were consistent with expectations and our forecasts had not materially changed; therefore, we concluded that our goodwill was <ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMTg3MjQ_bbd2ed3c-13bc-4b0e-a818-6722140e1731">no</ix:nonFraction>t impaired at each subsequent interim period of 2020 and as of December 31, 2020. Additionally, <ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMTg4MTE_8edbbdde-2748-4401-88f6-91ae044de519">no</ix:nonFraction> goodwill impairment losses were deemed necessary in 2019.</ix:continuation> </span></div><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="whd:AccruedExpensesAndOtherPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNTE_3671315b-ecef-43f1-a444-52d6a07490f2" continuedAt="i07f4426024474f72841121c9d828e88a" escape="true"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Expenses and Other Current Liabilities</span></div><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNDA_3048668b-dfa4-4fe6-9c51-c8eee193e02f" escape="true"><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities as of December&#160;31, 2021 and 2020 are as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:77.377%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.295%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.296%"></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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued international freight and tariffs</span></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="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="whd:AccruedFreightInternationalCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjQ1NTU2ZmFhMjVjNDQ2Zjk4YmJjOGUxNDM2YjcyMzVkL3RhYmxlcmFuZ2U6NDU1NTZmYWEyNWM0NDZmOThiYmM4ZTE0MzZiNzIzNWRfMi0xLTEtMS0yODM0Ng_94e72ae1-9f77-43ac-af01-d72d437ca2df">14,794</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="whd:AccruedFreightInternationalCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjQ1NTU2ZmFhMjVjNDQ2Zjk4YmJjOGUxNDM2YjcyMzVkL3RhYmxlcmFuZ2U6NDU1NTZmYWEyNWM0NDZmOThiYmM4ZTE0MzZiNzIzNWRfMi0zLTEtMS0yODM0Ng_24842541-ec8a-4085-a92f-a78429124b1a">2,087</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll, incentive compensation, payroll taxes and benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:AccruedEmployeeBenefitsCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjQ1NTU2ZmFhMjVjNDQ2Zjk4YmJjOGUxNDM2YjcyMzVkL3RhYmxlcmFuZ2U6NDU1NTZmYWEyNWM0NDZmOThiYmM4ZTE0MzZiNzIzNWRfMi0xLTEtMS0xNzI4NQ_0cebb3bd-0a13-4bc5-be9a-bf6ecec5168d">7,030</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:AccruedEmployeeBenefitsCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjQ1NTU2ZmFhMjVjNDQ2Zjk4YmJjOGUxNDM2YjcyMzVkL3RhYmxlcmFuZ2U6NDU1NTZmYWEyNWM0NDZmOThiYmM4ZTE0MzZiNzIzNWRfMi0zLTEtMS0xNzI4NQ_f2613d87-0a7f-473f-a593-1e1e975414f6">4,210</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjQ1NTU2ZmFhMjVjNDQ2Zjk4YmJjOGUxNDM2YjcyMzVkL3RhYmxlcmFuZ2U6NDU1NTZmYWEyNWM0NDZmOThiYmM4ZTE0MzZiNzIzNWRfMy0xLTEtMS0xNzI4NQ_47a68a3b-8115-4156-853e-76e8168866e3">1,764</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjQ1NTU2ZmFhMjVjNDQ2Zjk4YmJjOGUxNDM2YjcyMzVkL3RhYmxlcmFuZ2U6NDU1NTZmYWEyNWM0NDZmOThiYmM4ZTE0MzZiNzIzNWRfMy0zLTEtMS0xNzI4NQ_762699fa-8a54-4569-a807-237109904021">1,068</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%">Taxes other than income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjQ1NTU2ZmFhMjVjNDQ2Zjk4YmJjOGUxNDM2YjcyMzVkL3RhYmxlcmFuZ2U6NDU1NTZmYWEyNWM0NDZmOThiYmM4ZTE0MzZiNzIzNWRfNS0xLTEtMS0yODM3NA_8a5fabcb-cb49-4d9a-86c6-5580e6dfcf34">1,641</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjQ1NTU2ZmFhMjVjNDQ2Zjk4YmJjOGUxNDM2YjcyMzVkL3RhYmxlcmFuZ2U6NDU1NTZmYWEyNWM0NDZmOThiYmM4ZTE0MzZiNzIzNWRfNS0zLTEtMS0yODM3NA_533dd9b7-e87c-4280-a916-cfb79ebc0366">450</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 based tax payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:AccruedIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjQ1NTU2ZmFhMjVjNDQ2Zjk4YmJjOGUxNDM2YjcyMzVkL3RhYmxlcmFuZ2U6NDU1NTZmYWEyNWM0NDZmOThiYmM4ZTE0MzZiNzIzNWRfNC0xLTEtMS0xNzI4NQ_940f7cff-afb6-401e-94b3-0037e84e3007">1,182</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:AccruedIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjQ1NTU2ZmFhMjVjNDQ2Zjk4YmJjOGUxNDM2YjcyMzVkL3RhYmxlcmFuZ2U6NDU1NTZmYWEyNWM0NDZmOThiYmM4ZTE0MzZiNzIzNWRfNC0zLTEtMS0xNzI4NQ_cce24b3f-0d86-404b-8dd4-06fbe062982d">2,336</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjQ1NTU2ZmFhMjVjNDQ2Zjk4YmJjOGUxNDM2YjcyMzVkL3RhYmxlcmFuZ2U6NDU1NTZmYWEyNWM0NDZmOThiYmM4ZTE0MzZiNzIzNWRfNi0xLTEtMS0xNzI4NQ_3ca93150-54a4-4b48-b0f1-5d20145e0caa">1,078</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrentAndNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjQ1NTU2ZmFhMjVjNDQ2Zjk4YmJjOGUxNDM2YjcyMzVkL3RhYmxlcmFuZ2U6NDU1NTZmYWEyNWM0NDZmOThiYmM4ZTE0MzZiNzIzNWRfNi0zLTEtMS0xNzI4NQ_c2bbc1c6-a38b-4b64-a4ad-6b468269180b">687</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%">Accrued dividends</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:DividendsPayableCurrentAndNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjQ1NTU2ZmFhMjVjNDQ2Zjk4YmJjOGUxNDM2YjcyMzVkL3RhYmxlcmFuZ2U6NDU1NTZmYWEyNWM0NDZmOThiYmM4ZTE0MzZiNzIzNWRfNy0xLTEtMS0xNzI4NQ_3c01c46e-bd2e-4540-aa05-96f8c20e8443">346</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:DividendsPayableCurrentAndNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjQ1NTU2ZmFhMjVjNDQ2Zjk4YmJjOGUxNDM2YjcyMzVkL3RhYmxlcmFuZ2U6NDU1NTZmYWEyNWM0NDZmOThiYmM4ZTE0MzZiNzIzNWRfNy0zLTEtMS0xNzI4NQ_c60cd46a-fc48-4131-85ef-69fd07fbb847">271</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued workers&#8217; compensation insurance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:AccruedInsuranceCurrentAndNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjQ1NTU2ZmFhMjVjNDQ2Zjk4YmJjOGUxNDM2YjcyMzVkL3RhYmxlcmFuZ2U6NDU1NTZmYWEyNWM0NDZmOThiYmM4ZTE0MzZiNzIzNWRfOS0xLTEtMS0yODM5NQ_4a2f4143-b5d6-4df0-a921-628bf2bdb205">269</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:AccruedInsuranceCurrentAndNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjQ1NTU2ZmFhMjVjNDQ2Zjk4YmJjOGUxNDM2YjcyMzVkL3RhYmxlcmFuZ2U6NDU1NTZmYWEyNWM0NDZmOThiYmM4ZTE0MzZiNzIzNWRfOS0zLTEtMS0yODM5NQ_3697842b-1dbc-4f71-ba80-561f67703aba">&#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%">Product warranties</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:ProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjQ1NTU2ZmFhMjVjNDQ2Zjk4YmJjOGUxNDM2YjcyMzVkL3RhYmxlcmFuZ2U6NDU1NTZmYWEyNWM0NDZmOThiYmM4ZTE0MzZiNzIzNWRfOC0xLTEtMS0xNzI4NQ_01884a13-6bcb-45d3-822b-5f99b1119b1f">136</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:ProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjQ1NTU2ZmFhMjVjNDQ2Zjk4YmJjOGUxNDM2YjcyMzVkL3RhYmxlcmFuZ2U6NDU1NTZmYWEyNWM0NDZmOThiYmM4ZTE0MzZiNzIzNWRfOC0zLTEtMS0xNzI4NQ_0cb753d9-05f2-436f-916e-b477a1bec79e">283</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjQ1NTU2ZmFhMjVjNDQ2Zjk4YmJjOGUxNDM2YjcyMzVkL3RhYmxlcmFuZ2U6NDU1NTZmYWEyNWM0NDZmOThiYmM4ZTE0MzZiNzIzNWRfMTEtMS0xLTEtMTcyODU_16f102ea-fb50-4d9c-b172-17300e03ce24">28,240</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjQ1NTU2ZmFhMjVjNDQ2Zjk4YmJjOGUxNDM2YjcyMzVkL3RhYmxlcmFuZ2U6NDU1NTZmYWEyNWM0NDZmOThiYmM4ZTE0MzZiNzIzNWRfMTEtMy0xLTEtMTcyODU_fc659272-4411-476f-92d9-70f527833b6e">11,392</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Self-Insurance Accrued Expenses</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain a partially self-insured health benefit plan which provides medical and prescription drug benefits to certain of our employees electing coverage under the plan. Our exposure is limited by individual and aggregate stop loss limits through third-party insurance carriers.&#160;Our self-insurance expense is accrued based upon the aggregate of the expected liability for reported claims and the estimated liability for claims incurred but not reported, based on historical claims experience provided by our third-party insurance advisors, adjusted as necessary based upon management&#8217;s reasoned judgment. Actual employee medical claims expense may differ from estimated loss provisions based on historical experience. The liabilities for these claims are included as a component of payroll, incentive compensation, payroll taxes and benefits in the table above and were $<ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-5" name="whd:SelfInsuranceAccruedExpenses" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMTk5MDY_1a9f0e46-2c14-4c17-b187-383591ba3556">1.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-5" name="whd:SelfInsuranceAccruedExpenses" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMTk5MTM_9d8128ab-c035-48a3-a1c8-11e74e2be9ff">1.3</ix:nonFraction> million as of December&#160;31, 2021 and 2020, respectively.</span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><ix:continuation id="i0329b2c64a7c49d2af342379c996aca9"><ix:continuation id="i07f4426024474f72841121c9d828e88a"><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Product Warranties</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally warrant our manufactured products for <ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="whd:StandardProductWarrantyPeriod" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjAwMTc_2331d2cc-8adf-4295-b0a5-f1c9fe0696df">12</ix:nonNumeric> months from the date placed in service. The estimated liability for product warranties is based on historical and current claims experience.</span></div></ix:continuation><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNjM_d9b1fee8-0c63-4f60-ad0f-42072de20fff" continuedAt="ic17471ede118443c8d4552817799a682" escape="true">Fair Value Measurements</ix:nonNumeric></span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ic17471ede118443c8d4552817799a682">Authoritative guidance on fair value measurements provides a framework for measuring fair value and establishes a fair value hierarchy that prioritizes the inputs used to measure fair value, giving the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 inputs) and the lowest priority to unobservable inputs (Level 3 inputs). The carrying value of cash and cash equivalents, receivables, accounts payable and accrued expenses approximates fair value based on the short-term nature of these accounts. The fair value of our foreign currency forwards is determined using market observable inputs including forward and spot prices (Level 2 inputs). We had <ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="INF" name="us-gaap:LongTermDebt" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjA4ODc_2335e5ea-a47c-460f-ad5f-c433344bc536"><ix:nonFraction unitRef="usd" contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="INF" name="us-gaap:LongTermDebt" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjA4ODc_52a9e12c-e890-46ee-acd5-95debfb71e84">no</ix:nonFraction></ix:nonFraction> long-term debt outstanding as of December&#160;31, 2021 or 2020.</ix:continuation> &#160;</span></div><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="whd:EmployeeBenefitPlanPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNjk_3cc082ac-3cd2-4470-8fa0-5cf67d07df64" escape="true"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Benefit Plans</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our employees within the United States are eligible to participate in a 401(k)&#160;plan sponsored by us. These employees are eligible to participate on the first day of the month following 30 days of employment and if they are at least eighteen years of age. Eligible employees may contribute a&#160;percentage of their compensation subject to a maximum imposed by the Internal Revenue Code. Similar benefit plans exist for employees of our foreign subsidiaries. We match <ix:nonFraction unitRef="number" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="INF" name="whd:DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelOne" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjE0NDU_9bf61638-4fe0-46b1-aabd-fba6bda3ea08">100</ix:nonFraction>% of the first <ix:nonFraction unitRef="number" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="INF" name="whd:DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelOne" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjE0NjE_fb45c438-8e54-4a8f-b53f-60f27854a520">3</ix:nonFraction>% of gross pay contributed by each employee and <ix:nonFraction unitRef="number" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="INF" name="whd:DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelTwo" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjE1MTA_00602fa1-0294-4ab9-90b2-ac277224eeec">50</ix:nonFraction>% of the next <ix:nonFraction unitRef="number" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="INF" name="whd:DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelTwo" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjE1MjU_32499690-f4ad-44cc-a2e8-304e2b1fd944">4</ix:nonFraction>% of gross pay contributed by each employee and we may also make additional non&#8209;elective employer contributions at our discretion under the plan. Due to the difficult economic environment at that time, the 401(k) match was temporarily suspended in the U.S. in June 2020 and reinstated in August 2021. During 2021, 2020 and 2019, employer matching contributions totaled $<ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjE4NjI_f4ccc4da-0649-4071-b15a-3095535d859f">1.2</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjE4NjY_4419fb39-063c-4df7-a78c-f00b75b5507d">1.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjE4NzM_41f8e7e3-3824-497e-ac2c-148c6bf4a324">3.1</ix:nonFraction> million, respectively. During the year ended December 31, 2019, a $<ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-5" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfNjU5NzA2OTc5NTU2Mw_726728e8-a257-4c9f-8bc6-5bc4d3888fbc">0.1</ix:nonFraction> million non-elective contribution was made under the 401(k) plan, whereas <ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-5" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMTA5OTUxMTY1MTg3MA_10f1b9fe-d14c-42ca-98e0-d20b92f733e3"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-5" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMTA5OTUxMTY1MTg3MA_84dbd438-ec8b-4654-99fc-6e07f56c5f99">no</ix:nonFraction></ix:nonFraction> such contributions were made in 2021 or 2020.</span></div></ix:nonNumeric></ix:continuation><div id="i2d74f906dc084a07af170e0026f7c3e7_82"></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:InventoryDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184Mi9mcmFnOmEzMTQ3NmU0MzlmZjRjYTRiNTQ4ZTcxZWVlYTkyZGJhL3RleHRyZWdpb246YTMxNDc2ZTQzOWZmNGNhNGI1NDhlNzFlZWVhOTJkYmFfNTk_71f850de-ccb1-43e0-bc21-b3135ecec14f" continuedAt="i5dd2c33182ef4c33a2c4978ca09f3670" escape="true">Inventories</ix:nonNumeric></span></div><ix:continuation id="i5dd2c33182ef4c33a2c4978ca09f3670"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184Mi9mcmFnOmEzMTQ3NmU0MzlmZjRjYTRiNTQ4ZTcxZWVlYTkyZGJhL3RleHRyZWdpb246YTMxNDc2ZTQzOWZmNGNhNGI1NDhlNzFlZWVhOTJkYmFfNjA_5dcb64f4-13d5-449e-875f-081757782b9b" escape="true"><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of the following:&#160;</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:77.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.282%"></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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:InventoryRawMaterials" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184Mi9mcmFnOmEzMTQ3NmU0MzlmZjRjYTRiNTQ4ZTcxZWVlYTkyZGJhL3RhYmxlOmU1YTg3YzNkODMwMTRhMzViYWUxMTNjNGUzNmY1NmE2L3RhYmxlcmFuZ2U6ZTVhODdjM2Q4MzAxNGEzNWJhZTExM2M0ZTM2ZjU2YTZfMi0xLTEtMS0xNzI4NQ_c7af48ae-c41c-47da-8909-299129016c2b">1,870</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:InventoryRawMaterials" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184Mi9mcmFnOmEzMTQ3NmU0MzlmZjRjYTRiNTQ4ZTcxZWVlYTkyZGJhL3RhYmxlOmU1YTg3YzNkODMwMTRhMzViYWUxMTNjNGUzNmY1NmE2L3RhYmxlcmFuZ2U6ZTVhODdjM2Q4MzAxNGEzNWJhZTExM2M0ZTM2ZjU2YTZfMi0zLTEtMS0xNzI4NQ_62ee0e1d-1d0c-4ffb-a5bf-d10cb9558c66">2,003</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%">Work-in-progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:InventoryWorkInProcess" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184Mi9mcmFnOmEzMTQ3NmU0MzlmZjRjYTRiNTQ4ZTcxZWVlYTkyZGJhL3RhYmxlOmU1YTg3YzNkODMwMTRhMzViYWUxMTNjNGUzNmY1NmE2L3RhYmxlcmFuZ2U6ZTVhODdjM2Q4MzAxNGEzNWJhZTExM2M0ZTM2ZjU2YTZfMy0xLTEtMS0xNzI4NQ_b7a7ef33-bf66-4fa5-a986-ac4cfc9d1369">4,288</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:InventoryWorkInProcess" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184Mi9mcmFnOmEzMTQ3NmU0MzlmZjRjYTRiNTQ4ZTcxZWVlYTkyZGJhL3RhYmxlOmU1YTg3YzNkODMwMTRhMzViYWUxMTNjNGUzNmY1NmE2L3RhYmxlcmFuZ2U6ZTVhODdjM2Q4MzAxNGEzNWJhZTExM2M0ZTM2ZjU2YTZfMy0zLTEtMS0xNzI4NQ_9154ea01-575c-4c90-abbd-e2774014eba8">3,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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:InventoryFinishedGoods" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184Mi9mcmFnOmEzMTQ3NmU0MzlmZjRjYTRiNTQ4ZTcxZWVlYTkyZGJhL3RhYmxlOmU1YTg3YzNkODMwMTRhMzViYWUxMTNjNGUzNmY1NmE2L3RhYmxlcmFuZ2U6ZTVhODdjM2Q4MzAxNGEzNWJhZTExM2M0ZTM2ZjU2YTZfNC0xLTEtMS0xNzI4NQ_4c16dc6c-2cf7-4411-84b6-c1ee64a82368">113,659</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:InventoryFinishedGoods" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184Mi9mcmFnOmEzMTQ3NmU0MzlmZjRjYTRiNTQ4ZTcxZWVlYTkyZGJhL3RhYmxlOmU1YTg3YzNkODMwMTRhMzViYWUxMTNjNGUzNmY1NmE2L3RhYmxlcmFuZ2U6ZTVhODdjM2Q4MzAxNGEzNWJhZTExM2M0ZTM2ZjU2YTZfNC0zLTEtMS0xNzI4NQ_f76fa8d7-b877-45d9-b492-5a4030467a2b">81,879</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</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: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="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:InventoryGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184Mi9mcmFnOmEzMTQ3NmU0MzlmZjRjYTRiNTQ4ZTcxZWVlYTkyZGJhL3RhYmxlOmU1YTg3YzNkODMwMTRhMzViYWUxMTNjNGUzNmY1NmE2L3RhYmxlcmFuZ2U6ZTVhODdjM2Q4MzAxNGEzNWJhZTExM2M0ZTM2ZjU2YTZfNS0xLTEtMS0xNzI4NQ_057c004d-2809-4ffe-a429-8909fadeb287">119,817</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:InventoryGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184Mi9mcmFnOmEzMTQ3NmU0MzlmZjRjYTRiNTQ4ZTcxZWVlYTkyZGJhL3RhYmxlOmU1YTg3YzNkODMwMTRhMzViYWUxMTNjNGUzNmY1NmE2L3RhYmxlcmFuZ2U6ZTVhODdjM2Q4MzAxNGEzNWJhZTExM2M0ZTM2ZjU2YTZfNS0zLTEtMS0xNzI4NQ_6f70ddba-82c8-46b4-9b57-04edb7da3185">87,480</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i2d74f906dc084a07af170e0026f7c3e7_85"></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RleHRyZWdpb246YTc4NmYxZjZlZjI1NDFlZWE0Y2YyY2ZiODQwNDRiYjRfNDczMw_6b0051c8-6bd0-4c51-ba27-ae8b298946c5" continuedAt="ib5e6e55e77244b60920aa6176bf2c498" escape="true">Debt</ix:nonNumeric></span></div><ix:continuation id="ib5e6e55e77244b60920aa6176bf2c498" continuedAt="i9cbe421411f041dd98d618871e9f5a1c"><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We had <ix:nonFraction unitRef="usd" contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="INF" name="us-gaap:LongTermDebt" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RleHRyZWdpb246YTc4NmYxZjZlZjI1NDFlZWE0Y2YyY2ZiODQwNDRiYjRfMTg_02059792-bc93-4d78-afe4-f64ef0ee2aab"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="INF" name="us-gaap:LongTermDebt" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RleHRyZWdpb246YTc4NmYxZjZlZjI1NDFlZWE0Y2YyY2ZiODQwNDRiYjRfMTg_54c37290-6bbc-403a-90d5-4b38cfd919e0">no</ix:nonFraction></ix:nonFraction> debt outstanding as of December&#160;31, 2021 and 2020.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 21, 2018, Cactus LLC entered into a <ix:nonNumeric contextRef="i65d611a1640a4a09bef2d13be0ba7ec4_D20180821-20180821" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RleHRyZWdpb246YTc4NmYxZjZlZjI1NDFlZWE0Y2YyY2ZiODQwNDRiYjRfNDczNA_c7268761-06ec-47d4-b41e-eb98e8e577d3">five-year</ix:nonNumeric> senior secured asset-based revolving credit facility with a syndicate of lenders and JPMorgan Chase Bank, N.A., as administrative agent for such lenders and as an issuing bank and swingline lender (the &#8220;ABL Credit Facility&#8221;). The ABL Credit Facility provides for $<ix:nonFraction unitRef="usd" contextRef="i8e01dc4092b24427aacde764f3a0d352_I20180821" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RleHRyZWdpb246YTc4NmYxZjZlZjI1NDFlZWE0Y2YyY2ZiODQwNDRiYjRfMzcy_8b618c1f-3cfc-42f9-a2f3-688cbf5a8726">75.0</ix:nonFraction> million in revolving commitments, up to $<ix:nonFraction unitRef="usd" contextRef="ic7f846b4b4e245408abbd13f518326cd_I20180821" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RleHRyZWdpb246YTc4NmYxZjZlZjI1NDFlZWE0Y2YyY2ZiODQwNDRiYjRfNDA3_aa051c77-165e-4d30-84b3-5e49b08844a3">15.0</ix:nonFraction> million of which is available for the issuance of letters of credit. The ABL Credit Facility matures on August 21, 2023. The maximum amount that Cactus LLC may borrow under the ABL Credit Facility is subject to a borrowing base, which is based on a percentage of eligible accounts receivable and eligible inventory, subject to reserves and other adjustments.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ABL Credit Facility was amended in September 2020 to incorporate certain changes related to revised and new definitions associated with alternative interest rates to LIBOR and satisfaction of payment conditions for restricted payments, investments, permitted acquisitions and asset dispositions. The amendment did not change covenants, the Alternate Base Rate, applicable margin rates, commitment fees, the maturity date or borrowing availability under the ABL Credit Facility.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the ABL Credit Facility bear interest at Cactus LLC&#8217;s option at either (i) the Alternate Base Rate (as defined therein) (&#8220;ABR&#8221;), or (ii) the Adjusted LIBO Rate (as defined therein) (&#8220;Eurodollar&#8221;), plus, in each case, an applicable margin. Letters of credit issued under the ABL Credit Facility accrue fees at a rate equal to the applicable margin for Eurodollar </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><ix:continuation id="i9cbe421411f041dd98d618871e9f5a1c"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">borrowings. The applicable margin ranges from <ix:nonFraction unitRef="number" contextRef="ib9d299d0ea554bddbbb860770855dff7_D20210101-20211231" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RleHRyZWdpb246YTc4NmYxZjZlZjI1NDFlZWE0Y2YyY2ZiODQwNDRiYjRfMTY2OA_1915cf83-6199-475f-8fc9-5cbe80c35e15">0.50</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i438ca648e5ee407a982b90a9ad57de84_D20210101-20211231" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RleHRyZWdpb246YTc4NmYxZjZlZjI1NDFlZWE0Y2YyY2ZiODQwNDRiYjRfMTY3NA_2b8a9295-cd5c-4548-9c35-b3cb4ba1d0ff">1.00</ix:nonFraction>% per annum for ABR borrowings and <ix:nonFraction unitRef="number" contextRef="i7b95ebc1f7834ff6be31ba19244b6823_D20210101-20211231" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RleHRyZWdpb246YTc4NmYxZjZlZjI1NDFlZWE0Y2YyY2ZiODQwNDRiYjRfMTcxMA_68a4a53b-aa75-4412-9edb-0f571e34ffa8">1.50</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="idf113ca48c5d4a46995dfda9acc93b5c_D20210101-20211231" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RleHRyZWdpb246YTc4NmYxZjZlZjI1NDFlZWE0Y2YyY2ZiODQwNDRiYjRfMTcxNg_6ecd6f2b-4f05-4a69-87c1-6462f661c972">2.00</ix:nonFraction>% per annum for Eurodollar borrowings and, in each case, is based on the average quarterly availability under the ABL Credit Facility for the immediately preceding fiscal quarter. The unused portion of the ABL Credit Facility is subject to a commitment fee that varies from <ix:nonFraction unitRef="number" contextRef="i2b623fe43cdb4a548376af090f5e774d_D20210101-20211231" decimals="5" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RleHRyZWdpb246YTc4NmYxZjZlZjI1NDFlZWE0Y2YyY2ZiODQwNDRiYjRfMTk5MQ_56c1fb4b-84d8-4678-aee1-1a349284c776">0.250</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i09f268e1bfde4c3db8ac8fbb723b515a_D20210101-20211231" decimals="5" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RleHRyZWdpb246YTc4NmYxZjZlZjI1NDFlZWE0Y2YyY2ZiODQwNDRiYjRfMTk5Nw_06d82491-dbdd-4bfc-8da9-bb926731a50c">0.375</ix:nonFraction>% per annum, according to the average quarterly availability under the ABL Credit Facility for the immediately preceding fiscal quarter.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ABL Credit Facility contains various covenants and restrictive provisions that limit Cactus LLC&#8217;s and each of its subsidiaries&#8217; ability to, among other things, incur additional indebtedness and create liens, make investments or loans,&#160;merge or consolidate with other companies, sell assets, make certain restricted payments and distributions, and engage in transactions with affiliates. The ABL Credit Facility also requires Cactus LLC to maintain a fixed charge coverage ratio of <ix:nonFraction unitRef="number" contextRef="iab0c96fe8f2c42ff9f3669d620ded20e_D20210101-20211231" decimals="1" name="whd:DebtInstrumentFixedChargeCoverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RleHRyZWdpb246YTc4NmYxZjZlZjI1NDFlZWE0Y2YyY2ZiODQwNDRiYjRfMjYyMA_95c8f4d2-096b-49fb-9e78-d210bc8f6338">1.0</ix:nonFraction> to 1.0 based on the ratio of EBITDA (as defined therein) minus Unfinanced Capital Expenditures (as defined therein) to Fixed Charges (as defined therein) during certain periods, including when availability under the ABL Credit Facility is under certain levels. If Cactus LLC fails to perform its obligations under the ABL Credit Facility, (i) the commitments under the ABL Credit Facility could be terminated, (ii) any outstanding borrowings under the ABL Credit Facility may be declared immediately due and payable and (iii) the lenders may commence foreclosure or other actions against the collateral.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2021 and 2020, although there were <ix:nonFraction unitRef="usd" contextRef="i94381f9d21ec42549993965092794065_I20201231" decimals="INF" name="us-gaap:LongTermDebt" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RleHRyZWdpb246YTc4NmYxZjZlZjI1NDFlZWE0Y2YyY2ZiODQwNDRiYjRfMzI2MQ_3e39dbb5-d1df-424b-8bd8-d5f93eedabd2"><ix:nonFraction unitRef="usd" contextRef="i6b1288c0d3ca43db89e99b0c1d62c9cb_I20211231" decimals="INF" name="us-gaap:LongTermDebt" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RleHRyZWdpb246YTc4NmYxZjZlZjI1NDFlZWE0Y2YyY2ZiODQwNDRiYjRfMzI2MQ_8c54379a-f414-4242-a707-e386d8a35580">no</ix:nonFraction></ix:nonFraction> borrowings outstanding, the applicable margins on our Eurodollar borrowings were <ix:nonFraction unitRef="number" contextRef="i20746bab2cd548e6bebcc67c34f4bf18_D20210101-20211231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RleHRyZWdpb246YTc4NmYxZjZlZjI1NDFlZWE0Y2YyY2ZiODQwNDRiYjRfMzM0NQ_2a049e08-6a43-43e3-ad43-55be7072b14e"><ix:nonFraction unitRef="number" contextRef="if65a69b841a940399ca6ea19f5814558_D20210101-20211231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RleHRyZWdpb246YTc4NmYxZjZlZjI1NDFlZWE0Y2YyY2ZiODQwNDRiYjRfMzM0NQ_2b01f9c9-5d5c-445f-b569-3a7cdc6c98cf">1.50</ix:nonFraction></ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i805889d367eb4a2a900948c18a69ca5a_D20200101-20201231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RleHRyZWdpb246YTc4NmYxZjZlZjI1NDFlZWE0Y2YyY2ZiODQwNDRiYjRfMzM1Mg_1d67502d-0519-407c-a52f-b2549fee8910"><ix:nonFraction unitRef="number" contextRef="if3bec20f9f3e4a7b864e324ba7311a26_D20200101-20201231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RleHRyZWdpb246YTc4NmYxZjZlZjI1NDFlZWE0Y2YyY2ZiODQwNDRiYjRfMzM1Mg_ad2842c8-c25a-4264-8c9e-03e7728113d2">1.75</ix:nonFraction></ix:nonFraction>%, respectively, plus an adjusted base rate of one or three month LIBOR. We were in compliance with all covenants under the ABL Credit Facility&#160;as of December&#160;31, 2021.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest (Income) Expense, net</span></div><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RleHRyZWdpb246YTc4NmYxZjZlZjI1NDFlZWE0Y2YyY2ZiODQwNDRiYjRfNDczNg_ebb3981a-4640-4e0c-a574-d03402b17e78" escape="true"><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest (income) expense, net, including deferred financing cost amortization, was comprised of the following:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.283%"></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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest under bank facilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RhYmxlOjI1ZTg4MjRkYzYwZTQzMDM5NzIxYTM3NmY4MTdmZmUyL3RhYmxlcmFuZ2U6MjVlODgyNGRjNjBlNDMwMzk3MjFhMzc2ZjgxN2ZmZTJfMi0xLTEtMS0xNzI4NQ_2ca08ba7-aaa7-4365-b467-09d464abf1be">313</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RhYmxlOjI1ZTg4MjRkYzYwZTQzMDM5NzIxYTM3NmY4MTdmZmUyL3RhYmxlcmFuZ2U6MjVlODgyNGRjNjBlNDMwMzk3MjFhMzc2ZjgxN2ZmZTJfMi0zLTEtMS0xNzI4NQ_4bbee3c2-3a7e-4eb3-9459-41ec76aad817">317</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RhYmxlOjI1ZTg4MjRkYzYwZTQzMDM5NzIxYTM3NmY4MTdmZmUyL3RhYmxlcmFuZ2U6MjVlODgyNGRjNjBlNDMwMzk3MjFhMzc2ZjgxN2ZmZTJfMi01LTEtMS0xNzI4NQ_5bead275-faef-48b0-aed4-33083b567498">315</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%">Deferred financing cost amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RhYmxlOjI1ZTg4MjRkYzYwZTQzMDM5NzIxYTM3NmY4MTdmZmUyL3RhYmxlcmFuZ2U6MjVlODgyNGRjNjBlNDMwMzk3MjFhMzc2ZjgxN2ZmZTJfMy0xLTEtMS0xNzI4NQ_a1a43b61-611e-4c5c-be7e-322380581790">168</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RhYmxlOjI1ZTg4MjRkYzYwZTQzMDM5NzIxYTM3NmY4MTdmZmUyL3RhYmxlcmFuZ2U6MjVlODgyNGRjNjBlNDMwMzk3MjFhMzc2ZjgxN2ZmZTJfMy0zLTEtMS0xNzI4NQ_4f310b87-fd27-47ef-a9bc-4dfa3213b5c8">168</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RhYmxlOjI1ZTg4MjRkYzYwZTQzMDM5NzIxYTM3NmY4MTdmZmUyL3RhYmxlcmFuZ2U6MjVlODgyNGRjNjBlNDMwMzk3MjFhMzc2ZjgxN2ZmZTJfMy01LTEtMS0xNzI4NQ_d1381231-a016-4694-8602-0e174467b979">168</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RhYmxlOjI1ZTg4MjRkYzYwZTQzMDM5NzIxYTM3NmY4MTdmZmUyL3RhYmxlcmFuZ2U6MjVlODgyNGRjNjBlNDMwMzk3MjFhMzc2ZjgxN2ZmZTJfNC0xLTEtMS0xNzI4NQ_c16f20c5-c3d7-47fe-8a02-993a04e006f3">520</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RhYmxlOjI1ZTg4MjRkYzYwZTQzMDM5NzIxYTM3NmY4MTdmZmUyL3RhYmxlcmFuZ2U6MjVlODgyNGRjNjBlNDMwMzk3MjFhMzc2ZjgxN2ZmZTJfNC0zLTEtMS0xNzI4NQ_13ac930c-cfb5-4429-b573-cb112b361b7f">639</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RhYmxlOjI1ZTg4MjRkYzYwZTQzMDM5NzIxYTM3NmY4MTdmZmUyL3RhYmxlcmFuZ2U6MjVlODgyNGRjNjBlNDMwMzk3MjFhMzc2ZjgxN2ZmZTJfNC01LTEtMS0xNzI4NQ_67dc20c8-a2d0-45c0-a788-6bd0ffa518f1">877</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:InterestExpenseOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RhYmxlOjI1ZTg4MjRkYzYwZTQzMDM5NzIxYTM3NmY4MTdmZmUyL3RhYmxlcmFuZ2U6MjVlODgyNGRjNjBlNDMwMzk3MjFhMzc2ZjgxN2ZmZTJfNS0xLTEtMS0xNzI4NQ_2bfa6ee2-ba3e-4768-9484-d24e8a3c4d13">126</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:InterestExpenseOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RhYmxlOjI1ZTg4MjRkYzYwZTQzMDM5NzIxYTM3NmY4MTdmZmUyL3RhYmxlcmFuZ2U6MjVlODgyNGRjNjBlNDMwMzk3MjFhMzc2ZjgxN2ZmZTJfNS0zLTEtMS0xNzI4NQ_610092d7-33ff-4eff-9f6c-ee7be64d693d">3</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:InterestExpenseOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RhYmxlOjI1ZTg4MjRkYzYwZTQzMDM5NzIxYTM3NmY4MTdmZmUyL3RhYmxlcmFuZ2U6MjVlODgyNGRjNjBlNDMwMzk3MjFhMzc2ZjgxN2ZmZTJfNS01LTEtMS0xNzI4NQ_a7f30c41-bc26-4c15-adfa-9095ec9bc262">164</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%">Interest income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:InterestIncomeOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RhYmxlOjI1ZTg4MjRkYzYwZTQzMDM5NzIxYTM3NmY4MTdmZmUyL3RhYmxlcmFuZ2U6MjVlODgyNGRjNjBlNDMwMzk3MjFhMzc2ZjgxN2ZmZTJfNi0xLTEtMS0xNzI4NQ_2306c04b-0e37-468a-b324-94a69bcdd1b5">353</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:InterestIncomeOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RhYmxlOjI1ZTg4MjRkYzYwZTQzMDM5NzIxYTM3NmY4MTdmZmUyL3RhYmxlcmFuZ2U6MjVlODgyNGRjNjBlNDMwMzk3MjFhMzc2ZjgxN2ZmZTJfNi0zLTEtMS0xNzI4NQ_9ef1f430-e9ee-4f86-85a2-cd8f6f9b6f02">1,828</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:InterestIncomeOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RhYmxlOjI1ZTg4MjRkYzYwZTQzMDM5NzIxYTM3NmY4MTdmZmUyL3RhYmxlcmFuZ2U6MjVlODgyNGRjNjBlNDMwMzk3MjFhMzc2ZjgxN2ZmZTJfNi01LTEtMS0xNzI4NQ_b3e4035c-5dd5-47b0-a98c-be52e2855d30">2,403</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%">Interest (income) expense, net</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: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="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RhYmxlOjI1ZTg4MjRkYzYwZTQzMDM5NzIxYTM3NmY4MTdmZmUyL3RhYmxlcmFuZ2U6MjVlODgyNGRjNjBlNDMwMzk3MjFhMzc2ZjgxN2ZmZTJfNy0xLTEtMS0xNzI4NQ_275b01dc-3be6-40d6-b0b3-25c332d81f09">774</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RhYmxlOjI1ZTg4MjRkYzYwZTQzMDM5NzIxYTM3NmY4MTdmZmUyL3RhYmxlcmFuZ2U6MjVlODgyNGRjNjBlNDMwMzk3MjFhMzc2ZjgxN2ZmZTJfNy0zLTEtMS0xNzI4NQ_f3b0074e-627c-463d-bc16-8e3152b804dc">701</ix:nonFraction>)</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RhYmxlOjI1ZTg4MjRkYzYwZTQzMDM5NzIxYTM3NmY4MTdmZmUyL3RhYmxlcmFuZ2U6MjVlODgyNGRjNjBlNDMwMzk3MjFhMzc2ZjgxN2ZmZTJfNy01LTEtMS0xNzI4NQ_0d8a2f0c-6e81-4ee0-9f08-23ee521e3c1a">879</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i2d74f906dc084a07af170e0026f7c3e7_88"></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMzY2Ng_f3e85e55-3e14-4c38-bbb0-f036fcbacb3d" continuedAt="i0be06510ca594dd2b00c9fc6d76da229" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:continuation id="i0be06510ca594dd2b00c9fc6d76da229" continuedAt="i16d4e3db43824669bd3fc3fff0556749"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMzY2MA_693f2463-efa0-4b6d-8f82-0619db419cdb" escape="true"><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Domestic and foreign components of income before income taxes were as follows:&#160;</span></div><div style="margin-bottom:1pt;margin-top:5pt"><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:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.283%"></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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjlkZjYzMDY0NDE2MzQwNGU5MjY2MjkwZmY0NWZiNmRmL3RhYmxlcmFuZ2U6OWRmNjMwNjQ0MTYzNDA0ZTkyNjYyOTBmZjQ1ZmI2ZGZfMi0xLTEtMS0xNzI4NQ_1601e394-f789-4ccd-ad8b-97f900850561">64,139</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjlkZjYzMDY0NDE2MzQwNGU5MjY2MjkwZmY0NWZiNmRmL3RhYmxlcmFuZ2U6OWRmNjMwNjQ0MTYzNDA0ZTkyNjYyOTBmZjQ1ZmI2ZGZfMi0zLTEtMS0xNzI4NQ_e6019758-155d-4803-b5b2-a7c1f23c9bb1">61,028</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjlkZjYzMDY0NDE2MzQwNGU5MjY2MjkwZmY0NWZiNmRmL3RhYmxlcmFuZ2U6OWRmNjMwNjQ0MTYzNDA0ZTkyNjYyOTBmZjQ1ZmI2ZGZfMi01LTEtMS0xNzI4NQ_aa406201-dea6-4d01-b52f-813a7303ce40">173,039</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%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjlkZjYzMDY0NDE2MzQwNGU5MjY2MjkwZmY0NWZiNmRmL3RhYmxlcmFuZ2U6OWRmNjMwNjQ0MTYzNDA0ZTkyNjYyOTBmZjQ1ZmI2ZGZfMy0xLTEtMS0xNzI4NQ_c32ed149-b342-4f48-920c-1ed393a742f7">11,006</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjlkZjYzMDY0NDE2MzQwNGU5MjY2MjkwZmY0NWZiNmRmL3RhYmxlcmFuZ2U6OWRmNjMwNjQ0MTYzNDA0ZTkyNjYyOTBmZjQ1ZmI2ZGZfMy0zLTEtMS0xNzI4NQ_00ade495-2159-4ef3-8612-00dced2c8697">9,157</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjlkZjYzMDY0NDE2MzQwNGU5MjY2MjkwZmY0NWZiNmRmL3RhYmxlcmFuZ2U6OWRmNjMwNjQ0MTYzNDA0ZTkyNjYyOTBmZjQ1ZmI2ZGZfMy01LTEtMS0xNzI4NQ_c2a3f12e-3e76-43bd-ad51-29df08f6a80f">15,284</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</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjlkZjYzMDY0NDE2MzQwNGU5MjY2MjkwZmY0NWZiNmRmL3RhYmxlcmFuZ2U6OWRmNjMwNjQ0MTYzNDA0ZTkyNjYyOTBmZjQ1ZmI2ZGZfNC0xLTEtMS0xNzI4NQ_eacdf355-fbb2-462b-85f8-9b2560a25fed">75,145</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 #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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjlkZjYzMDY0NDE2MzQwNGU5MjY2MjkwZmY0NWZiNmRmL3RhYmxlcmFuZ2U6OWRmNjMwNjQ0MTYzNDA0ZTkyNjYyOTBmZjQ1ZmI2ZGZfNC0zLTEtMS0xNzI4NQ_823b6019-db37-49b3-806f-00df63a4a6a6">70,185</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjlkZjYzMDY0NDE2MzQwNGU5MjY2MjkwZmY0NWZiNmRmL3RhYmxlcmFuZ2U6OWRmNjMwNjQ0MTYzNDA0ZTkyNjYyOTBmZjQ1ZmI2ZGZfNC01LTEtMS0xNzI4NQ_2d6e1269-66c0-4294-a973-44b9885e324c">188,323</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></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><ix:continuation id="i16d4e3db43824669bd3fc3fff0556749" continuedAt="i8edd69319bcb40a0b60e3c377e14ed3a"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMzY2Nw_b034acab-7b25-4886-8fd4-c8bc6a347de3" escape="true"><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes consisted of:&#160;</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.283%"></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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfMy0xLTEtMS0xNzI4NQ_3d1f6932-fe18-489d-95e2-4ea86cf851c1">&#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 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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfMy0zLTEtMS0xNzI4NQ_91a7f556-c9a2-4d53-9a21-5637b142cf21">786</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 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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfMy01LTEtMS0xNzI4NQ_934a2b09-3c7f-43c8-8d32-d3bc37d03cc3">1,088</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;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfNC0xLTEtMS0xNzI4NQ_0ab07b8d-377a-4957-97e7-20490850fe93">348</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfNC0zLTEtMS0xNzI4NQ_8f9c0f86-3bbd-4349-a239-6892d45588c5">597</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfNC01LTEtMS0xNzI4NQ_918dcb6a-b73a-468e-ae84-f4d9fc08eb13">1,408</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;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfNS0xLTEtMS0xNzI4NQ_0e9cbf05-7b21-4084-8180-a046221f4035">2,497</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfNS0zLTEtMS0xNzI4NQ_2e01f5b0-6707-4613-b645-b815979bd2e8">4,211</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfNS01LTEtMS0xNzI4NQ_171ce961-d0e8-4f27-a20f-44ee34dda4c5">4,121</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 7.75pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current income taxes</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:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfNi0xLTEtMS0xNzI4NQ_b2c00312-8e70-47b0-8658-e2282003dd04">2,845</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfNi0zLTEtMS0xNzI4NQ_21a87d5e-e251-4256-b483-05cef9878898">4,022</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfNi01LTEtMS0xNzI4NQ_53744bac-1391-4703-b147-f76d4decae32">6,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%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfOC0xLTEtMS0xNzI4NQ_ed54ab8b-a464-4df4-8560-218fdf29d586">2,658</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfOC0zLTEtMS0xNzI4NQ_d5139ca9-5e11-40d5-a37e-fff25e419e13">8,040</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfOC01LTEtMS0xNzI4NQ_cc2c19ff-09f9-4252-96a5-6a6d983374ff">14,853</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;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfOS0xLTEtMS0xNzI4NQ_356f5368-477b-4ea3-a3c7-48b43e29bb79">1,516</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfOS0zLTEtMS0xNzI4NQ_283a79ac-5da5-403f-b12a-716f842d8020">253</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfOS01LTEtMS0xNzI4NQ_b4bfd40e-bb77-4cb2-ba85-e6ff0dafac83">10,681</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;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfMTAtMS0xLTEtMTcyODU_48c1a677-6908-436f-b3af-8f690e8b9747">656</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfMTAtMy0xLTEtMTcyODU_e4a15e15-6731-414b-bca5-b48845a8f40a">839</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfMTAtNS0xLTEtMTcyODU_668058a1-5e4e-4482-b8db-2732a390382b">131</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 7.75pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfMTEtMS0xLTEtMTcyODU_e789a4fc-4136-4fe6-9516-97e36ad8d585">4,830</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfMTEtMy0xLTEtMTcyODU_1684b17f-37b3-472d-b4ca-d7a41c64c59f">6,948</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfMTEtNS0xLTEtMTcyODU_fadcb330-7686-4412-aff6-d5b7ff04fc3e">25,403</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 provision for income taxes</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: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="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfMTItMS0xLTEtMTcyODU_7a3edf39-bf78-4175-84a9-fc67dba30c23">7,675</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfMTItMy0xLTEtMTcyODU_844948b8-5854-4a04-bfdb-30430aed0290">10,970</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfMTItNS0xLTEtMTcyODU_77de0970-dacd-404d-a917-1ee06363abc5">32,020</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="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMzY1OA_a3006417-0e03-4df2-81db-e95d424f1aa6" continuedAt="i42e5b3189f9c4014ab6d74149ba515ae" escape="true">The effective income tax rate was different from the statutory U.S. federal income tax rate due to the following:&#160;</ix:nonNumeric></span></div><div style="margin-bottom:12pt;margin-top:5pt"><ix:continuation id="i42e5b3189f9c4014ab6d74149ba515ae"><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:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.283%"></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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes at 21% statutory tax rate</span></div></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="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfMi0xLTEtMS0xNzI4NQ_3ab49e0c-81ad-4ba0-b2e9-dc6fb2ab9aec">15,780</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfMi0zLTEtMS0xNzI4NQ_7146ea2a-dd13-41ec-9c41-ab94989e714e">14,739</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfMi01LTEtMS0xNzI4NQ_576505ee-33b4-4e48-ac79-5b0739a4129b">39,548</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%">Net difference resulting from:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Profit of non-controlling interest not subject to U.S. federal tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfNS0xLTEtMS0xNzI4NQ_65a1ffab-56b0-4eb5-bd66-454a53a05d61">3,754</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfNS0zLTEtMS0xNzI4NQ_823dd6e1-6417-4be0-a027-6fc66aea5dbd">5,508</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfNS01LTEtMS0xNzI4NQ_15bb75fc-1ecb-4e21-a339-676a4cf501bb">15,477</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 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%">Foreign income taxes (net of foreign tax credit)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfNi0xLTEtMS0xNzI4NQ_eadec791-faed-44e1-8e3e-b4717ec84a9c">2,423</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfNi0zLTEtMS0xNzI4NQ_78156193-4108-42f2-b6f4-a397a0475b31">269</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfNi01LTEtMS0xNzI4NQ_97007a23-5644-4be1-9108-872302f1e3b5">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 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%">State income taxes (excluding rate change)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfNy0xLTEtMS0xNzI4NQ_50a0053f-6b44-4ad9-b55c-d3acd8c15e1b">1,348</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfNy0zLTEtMS0xNzI4NQ_28a0f53f-95db-4dd3-9b3a-f47d10227299">883</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfNy01LTEtMS0xNzI4NQ_ee91498e-5667-43f2-9408-dc7da7376b6a">4,887</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 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%">Impact of change in forecasted state income tax rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="whd:EffectiveIncomeTaxRateReconciliationImpactOfChangeInForecastedStateIncomeTaxRateAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfOC0xLTEtMS0xNzI4NQ_d12e8609-db7a-4d3c-8285-317b42f96271">1,347</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" sign="-" name="whd:EffectiveIncomeTaxRateReconciliationImpactOfChangeInForecastedStateIncomeTaxRateAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfOC0zLTEtMS0xNzI4NQ_fd4a9913-f398-4dff-b0d6-710562384e96">1,216</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="whd:EffectiveIncomeTaxRateReconciliationImpactOfChangeInForecastedStateIncomeTaxRateAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfOC01LTEtMS0xNzI4NQ_0b783a97-2a8d-470d-8cf4-65bbe0616b37">5,774</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 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%">Foreign withholding taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="whd:IncomeTaxReconciliationForeignWithholdingTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfOS0xLTEtMS0xNzI4NQ_c792e4da-12d4-4a26-b696-1cba66bd257a">730</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="whd:IncomeTaxReconciliationForeignWithholdingTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfOS0zLTEtMS0xNzI4NQ_e59e810f-3233-45f2-80a4-8258ace70ce7">462</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="whd:IncomeTaxReconciliationForeignWithholdingTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfOS01LTEtMS0xNzI4NQ_d58274ba-7d60-41a2-bc1f-ecc6708a605e">988</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 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%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfMTAtMS0xLTEtMTcyODU_ac69fa56-17c8-4e80-8217-6acbed363a67">8,977</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfMTAtMy0xLTEtMTcyODU_bfa69fb8-bb27-4417-a461-fec7eec7e6ef">2,840</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfMTAtNS0xLTEtMTcyODU_4da6c8c6-8417-4f9c-a8f7-c291d5afc0e3">3,888</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 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%">Adjustments of prior year taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfMTEtMS0xLTEtMTcyODU_9ea50678-bb8d-47bc-a698-8a461a09aa95">79</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfMTEtMy0xLTEtMTcyODU_d4687cb0-d8c1-4e77-84b3-73002bdf767d">1,663</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfMTEtNS0xLTEtMTcyODU_dbb64411-611e-4fcc-b657-36d8fe80b905">1,336</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 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%">Stock compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfMTEtMS0xLTEtMjgzMTM_33242388-6382-4cf8-861e-6119580a816a">1,096</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfMTEtMy0xLTEtMjgzMTk_636ce87d-f099-4697-b1a1-b1336f7d0367">34</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfMTEtNS0xLTEtMjgzMjU_444f723a-b5e2-4262-ba2b-398162179397">762</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 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%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfMTItMS0xLTEtMTcyODU_d62d1c30-1507-4250-8947-6b6029a2681d">205</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfMTItMy0xLTEtMTcyODU_8f6aa0f7-63b9-4c03-8372-9732f5627996">198</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfMTItNS0xLTEtMTcyODU_4dfca39e-c48a-4dc2-8123-b7a84aef24f8">750</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total provision for income taxes</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: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="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfMTMtMS0xLTEtMTcyODU_8f5f477c-e3a9-4cc3-9900-afea91ecd990">7,675</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfMTMtMy0xLTEtMTcyODU_1fdc4b00-b69a-49ad-9bcd-2a8c6d0c326b">10,970</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfMTMtNS0xLTEtMTcyODU_b0cfd8aa-7331-4b7e-8dc4-f478f77ca995">32,020</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our effective tax rate was <ix:nonFraction unitRef="number" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMzgx_d6596514-fb87-471f-855e-832048833230">10.2</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMzg1_6e21a31a-41c8-459c-8c8a-f1259e17f79e">15.6</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMzky_6b5bd14e-baa3-45bb-9117-e6fd0a543c80">17.0</ix:nonFraction>% for the years ended December&#160;31, 2021, 2020 and 2019, respectively.&#160;Our effective tax rate is typically lower than the federal statutory rate of 21% due to the fact that Cactus Inc. is only subject to federal and state income tax on its share of income from Cactus LLC. Income allocated to the non-controlling interest is not subject to U.S. federal or state tax.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><ix:continuation id="i8edd69319bcb40a0b60e3c377e14ed3a"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMzY2NA_4c35c89c-f79b-406d-8cd5-dd7ef8ceb568" escape="true"><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of deferred tax assets and liabilities are as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:77.377%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.295%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.296%"></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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment in Cactus LLC</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsInvestmentInSubsidiaries" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfMi0xLTEtMS0xNzI4NQ_6f3e5244-0777-4e93-b708-f671204d0048">292,956</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsInvestmentInSubsidiaries" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfMi0zLTEtMS0xNzI4NQ_4c4ef14f-be45-4863-b6ad-34e96bc55f2f">224,485</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%">Imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="whd:DeferredTaxAssetsTaxDeferredImputedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfMy0xLTEtMS0xNzI4NQ_df04047a-a920-4af6-b800-c463329c53d4">12,297</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="whd:DeferredTaxAssetsTaxDeferredImputedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfMy0zLTEtMS0xNzI4NQ_2112eb91-5742-43b8-9213-12a196b604cc">10,333</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%">Tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfNC0xLTEtMS0xNzI4NQ_be1f4bb4-1bc7-48fc-a515-1d1f3e8ab5a0">3,713</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfNC0zLTEtMS0xNzI4NQ_7c928dcc-b7e0-465d-a0ad-1f78c2fe8126">5,719</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 operating loss carryforwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfNS0xLTEtMS0xNzI4NQ_ccb5afa9-d2f3-4da0-9618-ec83137ed6e9">11,198</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfNS0zLTEtMS0xNzI4NQ_14fc8d1d-0251-420c-98d2-9f9927ed18b5">2,333</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfNi0xLTEtMS0xNzI4NQ_971259ba-829d-4a64-afc2-be4ae2c38de0">152</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfNi0zLTEtMS0xNzI4NQ_c8a1fa04-2eae-41f8-ad8e-d9b990efebb5">546</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%">Deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfNy0xLTEtMS0xNzI4NQ_a3897fdb-994e-4163-b35d-8449b7ac545e">320,316</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfNy0zLTEtMS0xNzI4NQ_2f3cbf4f-fc1a-4349-ada9-0ed58c318aaf">243,416</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%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfOC0xLTEtMS0xNzI4NQ_11fac9bc-a1b4-4ff9-aabe-a7e0ac21c4f8">17,242</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfOC0zLTEtMS0xNzI4NQ_d29e7f7f-a620-4403-9e1d-ede8ea58c2d6">26,813</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax asset, net</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfOS0xLTEtMS0xNzI4NQ_c570f185-1a62-4249-9fb5-5be49fb827f8">303,074</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfOS0zLTEtMS0xNzI4NQ_a4676eb6-23b1-4e5e-be22-c14d305c0127">216,603</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: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 withholding 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:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="whd:DeferredTaxLiabilitiesForeignWithholdingTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfMTEtMS0xLTEtMTcyODU_a534f9d5-0fab-42ca-9ea0-907bad1cf8f5">854</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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="whd:DeferredTaxLiabilitiesForeignWithholdingTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfMTEtMy0xLTEtMTcyODU_54dbfeb6-937f-493a-9847-804186951ab2">562</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfMTItMS0xLTEtMTcyODU_61be6109-553c-4094-a131-b696fa845200">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="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfMTItMy0xLTEtMTcyODU_3bebfda9-738e-4682-a5bf-0da9cda5aae1">224</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%">Deferred tax liability, net</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: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="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfMTMtMS0xLTEtMTcyODU_d961e650-09da-438d-a673-f5283662b0f5">1,172</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfMTMtMy0xLTEtMTcyODU_29f22ce4-12a6-45c3-9ee6-5a50e18405d1">786</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, our liability related to the TRA was $<ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-5" name="whd:TaxReceivableAgreementLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfODYw_4bb23646-f989-4a51-97d4-954cb78ca00e">281.6</ix:nonFraction> million, representing <ix:nonFraction unitRef="number" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="2" name="whd:TaxSavingsPayableToTraHoldersAsPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfODc3_bb022b33-2401-4c58-9f4f-549ebacc3874">85</ix:nonFraction>% of the calculated net cash savings in the United States federal, state and local and franchise tax that we anticipate realizing in future years from certain increases in tax basis and certain tax benefits attributed to imputed interest as a result of our acquisition of CW Units. We have determined it is more-likely-than-not that we will be able to utilize all of our tax basis subject to the TRA; therefore, we have recorded a liability related to the TRA for the tax savings we may realize from certain increases in tax basis and certain tax benefits attributable to imputed interest as a result of our acquisition (or deemed acquisition for United States federal income tax purposes) of CW Units.&#160;If we determine the utilization of this tax basis is not more-likely-than-not in the future, our estimate of amounts to be paid under the TRA would be reduced. In this scenario, the reduction of the liability under the TRA would result in a benefit to our pre-tax consolidated results of operations in conjunction with an increase to the valuation allowance and an offsetting adjustment to tax expense. </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record a deferred tax asset for the differences between our tax and book basis in the investment in Cactus LLC and imputed interest on the TRA. Based upon our cumulative earnings history and forecasted future sources of taxable income, we believe that we will be able to realize the majority of our U.S. deferred tax assets in the future. We do not expect to realize the portion of our deferred tax asset for our investment in Cactus LLC that may only be realizable through the sale or liquidation of the investment and our ability to generate sufficient capital gains. For the year ended December&#160;31, 2021, as a result of redemptions of CW Units, we released $<ix:nonFraction unitRef="usd" contextRef="ia1cad7a05fe546bf9755f0ea75c83bae_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMjYzMw_28b45cae-cee8-47f3-ad57-3995dfcc8b18">9.0</ix:nonFraction> million of our valuation allowance and recorded a tax benefit of $<ix:nonFraction unitRef="usd" contextRef="ia1cad7a05fe546bf9755f0ea75c83bae_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMjY5Mw_6823fda5-9770-4371-984b-bed7b4256dff">9.0</ix:nonFraction> million related to the realizable portion of the deferred tax asset. As of December&#160;31, 2021, we have a valuation allowance of $<ix:nonFraction unitRef="usd" contextRef="i562c39793cae4b9db83532b594eb8483_I20211231" decimals="-5" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMjgwMA_e3dffe74-6ee7-451c-93e1-4ebe56671a3d">13.5</ix:nonFraction> million against the $<ix:nonFraction unitRef="usd" contextRef="i562c39793cae4b9db83532b594eb8483_I20211231" decimals="-5" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMjgxNQ_80fd39fa-1b9c-4486-9d4b-8f0c277053ee">293.0</ix:nonFraction>&#160;million deferred tax asset. During the year ended December 31, 2020, as a result of redemptions of CW Units, we released $<ix:nonFraction unitRef="usd" contextRef="ia5325533457c495ca67f0272a7683609_D20200101-20201231" decimals="-5" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMjkzMQ_bd662272-22d3-461e-a4bc-707a23c5e44a">0.1</ix:nonFraction> million of our valuation allowance and recorded a tax benefit of $<ix:nonFraction unitRef="usd" contextRef="ia5325533457c495ca67f0272a7683609_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMjk5MQ_9913f2e6-1c10-4c7d-aed6-a1afcffe2e72">0.1</ix:nonFraction> million related to the realizable portion of the deferred tax asset. As of December 31, 2020, we had a valuation allowance of $<ix:nonFraction unitRef="usd" contextRef="i9cf201623c084003ae94d519f99a0338_I20201231" decimals="-5" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMzExMg_ac4b8ed1-70a8-493f-8ab1-f7230764d2b5">22.5</ix:nonFraction> million against the $<ix:nonFraction unitRef="usd" contextRef="i9cf201623c084003ae94d519f99a0338_I20201231" decimals="-5" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMzEyNw_bac88da5-9831-408f-893a-8d9eece6fcb3">224.5</ix:nonFraction>&#160;million deferred tax asset. We also record deferred tax assets for imputed interest, certain tax credits and net operating loss carryforwards. As of December 31, 2021, we have a valuation allowance of $<ix:nonFraction unitRef="usd" contextRef="i29b7bbced0e14773b2ad24819e388815_I20211231" decimals="-5" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMzMyMw_c7e350ef-8496-411c-a9bb-5f4d6c4e3524">3.7</ix:nonFraction> million against these deferred tax assets, primarily associated with our portion of Cactus LLC&#8217;s accrued foreign taxes and state tax credits, due to uncertainty of realization.  </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, we have deferred tax assets on U.S. federal and state net operating loss (&#8220;NOL&#8221;) carryforwards of approximately $<ix:nonFraction unitRef="usd" contextRef="ifc718608ea02488b91d230273dc62c14_I20211231" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMjc0ODc3OTA3NDE5NQ_a9158347-537e-4446-9b95-20d287ee02ed">10.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i51ad48c6e5ba4de9bda1ba4df6dd50a8_I20211231" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMjc0ODc3OTA3NDE3Mw_4cd6dc57-e8a8-450d-b30e-5b644ee24026">0.8</ix:nonFraction> million, respectively, which can be used to offset U.S. federal and state taxes payable in future years. The U.S. federal NOL carryforwards have no expiration date whereas the U.S. state NOL carryforwards generally will expire in periods beginning in 2040.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021 and 2020, we had <ix:nonFraction unitRef="usd" contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="INF" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMzUyMQ_6527404f-8e02-4578-bae6-c1e51dc68803"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="INF" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMzUyMQ_83aaed7b-8aae-4b46-991e-2a00577df2d3">no</ix:nonFraction></ix:nonFraction> uncertain tax positions. &#160;</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None of our federal or state income tax returns are currently under examination by state taxing authorities.</span></div></ix:continuation><div id="i2d74f906dc084a07af170e0026f7c3e7_91"></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfNDExNw_14c0feb6-6ea9-46b1-bdbc-8ee7c2af8009" continuedAt="ie5c3ff2512f9429b9cac773deefc106d" escape="true">Stock-Based Compensation</ix:nonNumeric></span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ie5c3ff2512f9429b9cac773deefc106d" continuedAt="ic7f058b8b0ff4e4dac0379c992785aff">We have a long-term incentive plan (&#8220;LTIP&#8221;) that provides for the grant of various stock-based compensation awards at the discretion of our compensation committee of our board of directors. Employees and non-employee directors are eligible </ix:continuation></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><ix:continuation id="ic7f058b8b0ff4e4dac0379c992785aff" continuedAt="i7d08e1c191db438a8540d82e8908f818"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to receive awards under the LTIP. Stock-based awards granted pursuant to the LTIP are expected to be settled in shares of our Class A common stock if they vest. Our stock-based awards do not have voting rights prior to vesting. Dividends declared are accumulated and paid upon vesting. We account for forfeitures when they occur and recognize the impact to stock-based compensation expense at that time. We recorded $<ix:nonFraction unitRef="usd" contextRef="i0b569bb6b92244d1aeb04411ad0d6e41_D20210101-20211231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfNzI3_a1db4d2d-c4c8-48e6-be74-460d35e6bc24"><ix:nonFraction unitRef="usd" contextRef="i90d119ebdbda45f28b170594e4423b92_D20200101-20201231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfNzI3_fa476080-d110-47ab-8d43-c305bdeb084d">8.6</ix:nonFraction></ix:nonFraction> million of stock-based compensation expense during each of the years ended December&#160;31, 2021 and 2020 and $<ix:nonFraction unitRef="usd" contextRef="i934359bb83dd4c14839ab67ec31f16a4_D20190101-20191231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfNzM4_3a5c182a-f7fc-4f22-ab48-9cc6f64f9ee7">7.0</ix:nonFraction> million during the year ended December 31, 2019. Stock-based compensation expense is primarily recorded in selling, general and administrative expenses. We recognized $<ix:nonFraction unitRef="usd" contextRef="iddc0e63b911043b1b91b753aaf5e19fe_D20210101-20211231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfOTEx_f8709bd7-e801-4d76-a0ac-2817c8b184b8">1.1</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="i5ac63df8befd43aea1d3fd3fc59ac0be_D20200101-20201231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfOTE4_378152c7-011a-48b8-bcab-38e08a2f4688">34</ix:nonFraction>&#160;thousand and $<ix:nonFraction unitRef="usd" contextRef="i70b38f47561d450aa9d7470c3b6cbe95_D20190101-20191231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfMTA2MA_80d12e24-f0ac-4d3c-a4c1-791423da2a63">0.8</ix:nonFraction>&#160;million in tax benefits for tax deductions from the vesting of stock-based awards benefits during the years ended December 31, 2021, 2020 and 2019, respectively. As of December&#160;31, 2021, <ix:nonFraction unitRef="shares" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfMTE1NQ_dbe9734d-9ef8-455f-b369-c3efd9168180">1.3</ix:nonFraction>&#160;million stock awards were available for grant.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Units</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock units (&#8220;RSUs&#8221;) granted to our key employees generally vest over a <ix:nonNumeric contextRef="i8a940c6ead4046e69c70d41fabadeee5_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfNDExOQ_c275f77a-e587-4b04-8599-42fc797a63a1">three-year</ix:nonNumeric> period (vesting ratably in equal tranches over a three-year period); however, RSUs granted to our non-employee directors generally vest on the first anniversary of the grant date. We recognize compensation expense over the requisite service period using straight-line amortization. </span></div><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfNDEyMQ_99ccf810-509c-45af-9719-7d5c665ef348" escape="true"><div style="margin-bottom:3pt;text-indent:36pt"><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 RSU activity during the year ended December&#160;31, 2021 (RSUs in thousands):</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:71.560%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.499%"></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:8pt;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:8pt;font-weight:700;line-height:100%">No. of RSUs</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:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value ($)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested as of December 31, 2020</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:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i99a4c705834a4c69b0818775056cb226_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RhYmxlOjJmOWExMWMxOWY5NTQ5NmQ4ZDkxYzBkMzNhMTUyNGJlL3RhYmxlcmFuZ2U6MmY5YTExYzE5Zjk1NDk2ZDhkOTFjMGQzM2ExNTI0YmVfMS0xLTEtMS0xNzI4NQ_fde54b70-d606-447b-bdfe-14db92e7b244">757</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="usdPerShare" contextRef="i99a4c705834a4c69b0818775056cb226_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RhYmxlOjJmOWExMWMxOWY5NTQ5NmQ4ZDkxYzBkMzNhMTUyNGJlL3RhYmxlcmFuZ2U6MmY5YTExYzE5Zjk1NDk2ZDhkOTFjMGQzM2ExNTI0YmVfMS0zLTEtMS0xNzI4NQ_4069d969-77a8-42f2-bba8-70b5d3bdd504">19.97</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8a940c6ead4046e69c70d41fabadeee5_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RhYmxlOjJmOWExMWMxOWY5NTQ5NmQ4ZDkxYzBkMzNhMTUyNGJlL3RhYmxlcmFuZ2U6MmY5YTExYzE5Zjk1NDk2ZDhkOTFjMGQzM2ExNTI0YmVfMi0xLTEtMS0xNzI4NQ_df2931eb-5f78-4c2b-95dc-5ed0add9b701">168</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8a940c6ead4046e69c70d41fabadeee5_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RhYmxlOjJmOWExMWMxOWY5NTQ5NmQ4ZDkxYzBkMzNhMTUyNGJlL3RhYmxlcmFuZ2U6MmY5YTExYzE5Zjk1NDk2ZDhkOTFjMGQzM2ExNTI0YmVfMi0zLTEtMS0xNzI4NQ_5602e1d7-2b2a-467b-b440-27b79a104acd">32.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 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%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i8a940c6ead4046e69c70d41fabadeee5_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RhYmxlOjJmOWExMWMxOWY5NTQ5NmQ4ZDkxYzBkMzNhMTUyNGJlL3RhYmxlcmFuZ2U6MmY5YTExYzE5Zjk1NDk2ZDhkOTFjMGQzM2ExNTI0YmVfMy0xLTEtMS0xNzI4NQ_4aa04c4b-c1c8-4138-8e55-cefb5b8cea9d">447</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="usdPerShare" contextRef="i8a940c6ead4046e69c70d41fabadeee5_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RhYmxlOjJmOWExMWMxOWY5NTQ5NmQ4ZDkxYzBkMzNhMTUyNGJlL3RhYmxlcmFuZ2U6MmY5YTExYzE5Zjk1NDk2ZDhkOTFjMGQzM2ExNTI0YmVfMy0zLTEtMS0xNzI4NQ_cda6cf1d-70b8-45da-9fca-4b874bf53469">20.20</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%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i8a940c6ead4046e69c70d41fabadeee5_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RhYmxlOjJmOWExMWMxOWY5NTQ5NmQ4ZDkxYzBkMzNhMTUyNGJlL3RhYmxlcmFuZ2U6MmY5YTExYzE5Zjk1NDk2ZDhkOTFjMGQzM2ExNTI0YmVfNC0xLTEtMS0xNzI4NQ_638286a2-50f9-4783-9820-00c0870bb8f3">2</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="usdPerShare" contextRef="i8a940c6ead4046e69c70d41fabadeee5_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RhYmxlOjJmOWExMWMxOWY5NTQ5NmQ4ZDkxYzBkMzNhMTUyNGJlL3RhYmxlcmFuZ2U6MmY5YTExYzE5Zjk1NDk2ZDhkOTFjMGQzM2ExNTI0YmVfNC0zLTEtMS0xNzI4NQ_1471d924-3f2c-4c0c-8aaa-5e84c1db1997">26.83</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%">Nonvested as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8d5c0905a2f54e23a8f079f5280a23fa_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RhYmxlOjJmOWExMWMxOWY5NTQ5NmQ4ZDkxYzBkMzNhMTUyNGJlL3RhYmxlcmFuZ2U6MmY5YTExYzE5Zjk1NDk2ZDhkOTFjMGQzM2ExNTI0YmVfNS0xLTEtMS0xNzI4NQ_146b1217-110b-44a2-8cfb-a463db957e73">476</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8d5c0905a2f54e23a8f079f5280a23fa_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RhYmxlOjJmOWExMWMxOWY5NTQ5NmQ4ZDkxYzBkMzNhMTUyNGJlL3RhYmxlcmFuZ2U6MmY5YTExYzE5Zjk1NDk2ZDhkOTFjMGQzM2ExNTI0YmVfNS0zLTEtMS0xNzI4NQ_167cf2c5-3149-4959-9779-bfac9fbf54d6">24.29</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> There was approximately $<ix:nonFraction unitRef="usd" contextRef="i8d5c0905a2f54e23a8f079f5280a23fa_I20211231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfMTcxNQ_b0b9f0aa-593f-4590-b796-bf647bc21385">6.6</ix:nonFraction> million of unrecognized compensation expense relating to the unvested RSUs as of December&#160;31, 2021. The unrecognized compensation expense will be recognized over the weighted average remaining vesting period of <ix:nonNumeric contextRef="i8a940c6ead4046e69c70d41fabadeee5_D20210101-20211231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfMTkwNg_ded2a450-d97a-4c37-8ac4-9d49a404b0c5">1.8</ix:nonNumeric> years.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Stock Units</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance stock units (&#8220;PSUs&#8221;) are granted to our executive officers. Under these awards, the number of shares vested and earned is currently determined at the end of a <ix:nonNumeric contextRef="ibca6c0b5610d459bbe95a2434c069807_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfMTA5OTUxMTYzNzk2Mw_5a65c476-9406-49d3-ab70-989479dde414">three-year</ix:nonNumeric> performance period based on our Return on Capital Employed (&#8220;ROCE&#8221;). The number of shares earned may range from <ix:nonFraction unitRef="number" contextRef="if5083f5d1b634a06bf365766813831a7_D20210101-20211231" decimals="0" name="whd:ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfNzY5NjU4MTQwMDEwOQ_8e4b9f4e-627b-4760-9852-c5d5c561a9f2">0</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="ice0a0ac4d48946e1b53155cade6a8078_D20210101-20211231" decimals="0" name="whd:ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfNzY5NjU4MTQwMDExNg_308de6b8-ca8d-42ed-8454-04f46984fdff">200</ix:nonFraction>% of the target units set forth in the applicable award agreement and is determined at the end of the performance period conditioned upon continued service and on our achievement of certain predefined targets as defined in the underlying performance stock unit agreements. PSUs cliff vest upon conclusion of the <ix:nonNumeric contextRef="ibca6c0b5610d459bbe95a2434c069807_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfMTA5OTUxMTYzNzk2NA_e78169b4-774d-43b8-bd6c-94547c8f6300">three-year</ix:nonNumeric> performance period. As the ROCE target represents a performance condition, we recognize compensation expense for the performance share units on a straight-line basis over <ix:nonNumeric contextRef="ice0a0ac4d48946e1b53155cade6a8078_D20210101-20211231" name="whd:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfNzY5NjU4MTQwNDQ4OQ_b188093d-ef1b-4593-aac5-11be4b75fa7b">three years</ix:nonNumeric> based on the probable outcome of the ROCE performance.  </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2020, we granted PSU awards that contained a <ix:nonNumeric contextRef="i029f9c8cd3a44b9c96150c6b5a43668c_D20200101-20201231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfMTA5OTUxMTYzNzk2NQ_c0728507-f5c6-42a3-a285-61d6e69c5bd8">two-year</ix:nonNumeric> performance period. Our ROCE performance did not meet the minimum requirements for vesting; therefore, those awards were forfeited as of December 31, 2021. As of December 31, 2020, we had not recognized compensation expense related to any of the 2020 awards as it was not probable that the minimum performance level would be achieved for each award as determined by the actual and forecasted ROCE performance over the applicable performance periods. In 2021, we recorded a cumulative catch-up of compensation expense for the <ix:nonNumeric contextRef="ibca6c0b5610d459bbe95a2434c069807_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfMTA5OTUxMTYzNzk3Nw_f097e1e3-4a9c-4dfc-8a2b-a4924fec3dee">three-year</ix:nonNumeric> awards as it was probable that the minimum ROCE performance level will be achieved.  </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><ix:continuation id="i7d08e1c191db438a8540d82e8908f818" continuedAt="i5e81b333c7b14b3ca4077f5631d28dcd"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfMTA5OTUxMTYzNzk3OA_dfa2bbb3-0a1f-43ee-bfaf-7d5967e589d5" escape="true"><div style="margin-bottom:3pt;text-indent:36pt"><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 PSU activity during the year ended December&#160;31, 2021 (PSUs in thousands at their target values which assumes achievement of <ix:nonFraction unitRef="number" contextRef="i029f9c8cd3a44b9c96150c6b5a43668c_D20200101-20201231" decimals="0" name="whd:ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentageActual" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfNzY5NjU4MTQwMzc4OA_6c4ec2e1-2eed-4ba5-b573-3b3963979dd0">100</ix:nonFraction>% of target):</span></div><div style="margin-bottom:12pt"><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:71.560%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.499%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">No. of PSUs</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:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value ($)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested as of December 31, 2020</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:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2513224f47774dcfa0b4a051ec32a6f1_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RhYmxlOmU3ZTU0ZjIxYWI4NTQwYzU5NTg1MmU0NTM5NmE0YTUxL3RhYmxlcmFuZ2U6ZTdlNTRmMjFhYjg1NDBjNTk1ODUyZTQ1Mzk2YTRhNTFfMS0xLTEtMS0yMzIwMA_63e4b933-c08c-4400-b698-2272934774d1">152</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="usdPerShare" contextRef="i2513224f47774dcfa0b4a051ec32a6f1_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RhYmxlOmU3ZTU0ZjIxYWI4NTQwYzU5NTg1MmU0NTM5NmE0YTUxL3RhYmxlcmFuZ2U6ZTdlNTRmMjFhYjg1NDBjNTk1ODUyZTQ1Mzk2YTRhNTFfMS0zLTEtMS0yMzIwMA_5cf2d2e7-cb2d-4526-b7c6-eb7617d0c87a">13.66</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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ibca6c0b5610d459bbe95a2434c069807_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RhYmxlOmU3ZTU0ZjIxYWI4NTQwYzU5NTg1MmU0NTM5NmE0YTUxL3RhYmxlcmFuZ2U6ZTdlNTRmMjFhYjg1NDBjNTk1ODUyZTQ1Mzk2YTRhNTFfMi0xLTEtMS0yMzIwMA_20900b9f-37e5-436f-8df6-c265a229eadb">74</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibca6c0b5610d459bbe95a2434c069807_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RhYmxlOmU3ZTU0ZjIxYWI4NTQwYzU5NTg1MmU0NTM5NmE0YTUxL3RhYmxlcmFuZ2U6ZTdlNTRmMjFhYjg1NDBjNTk1ODUyZTQ1Mzk2YTRhNTFfMi0zLTEtMS0yMzIwMA_1f3c49d1-5dbb-4efb-9f7d-46e9d992689a">32.82</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%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibca6c0b5610d459bbe95a2434c069807_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RhYmxlOmU3ZTU0ZjIxYWI4NTQwYzU5NTg1MmU0NTM5NmE0YTUxL3RhYmxlcmFuZ2U6ZTdlNTRmMjFhYjg1NDBjNTk1ODUyZTQ1Mzk2YTRhNTFfMy0xLTEtMS0yMzIwMA_3f79284d-be39-47f9-8a7c-f759dc2fbb11">&#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="usdPerShare" contextRef="ibca6c0b5610d459bbe95a2434c069807_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RhYmxlOmU3ZTU0ZjIxYWI4NTQwYzU5NTg1MmU0NTM5NmE0YTUxL3RhYmxlcmFuZ2U6ZTdlNTRmMjFhYjg1NDBjNTk1ODUyZTQ1Mzk2YTRhNTFfMy0zLTEtMS0yMzIwMA_4a6e90c0-1d79-4c63-89b8-d8a7a66ef06e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ibca6c0b5610d459bbe95a2434c069807_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RhYmxlOmU3ZTU0ZjIxYWI4NTQwYzU5NTg1MmU0NTM5NmE0YTUxL3RhYmxlcmFuZ2U6ZTdlNTRmMjFhYjg1NDBjNTk1ODUyZTQ1Mzk2YTRhNTFfNC0xLTEtMS0yMzIwMA_26f5267c-9f2f-46c2-adec-7f6b432cd25b">28</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="usdPerShare" contextRef="ibca6c0b5610d459bbe95a2434c069807_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RhYmxlOmU3ZTU0ZjIxYWI4NTQwYzU5NTg1MmU0NTM5NmE0YTUxL3RhYmxlcmFuZ2U6ZTdlNTRmMjFhYjg1NDBjNTk1ODUyZTQ1Mzk2YTRhNTFfNC0zLTEtMS0yMzIwMA_e430eff4-e6ad-4c46-a2b3-24f54f660ce5">13.66</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%">Nonvested as of December 31, 2021</span></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="i25d7ae9da61b4daf8efbdb7cad2189ca_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RhYmxlOmU3ZTU0ZjIxYWI4NTQwYzU5NTg1MmU0NTM5NmE0YTUxL3RhYmxlcmFuZ2U6ZTdlNTRmMjFhYjg1NDBjNTk1ODUyZTQ1Mzk2YTRhNTFfNS0xLTEtMS0yMzIwMA_3caf355d-eefd-4a7c-9603-cd25b4a26e9f">198</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i25d7ae9da61b4daf8efbdb7cad2189ca_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RhYmxlOmU3ZTU0ZjIxYWI4NTQwYzU5NTg1MmU0NTM5NmE0YTUxL3RhYmxlcmFuZ2U6ZTdlNTRmMjFhYjg1NDBjNTk1ODUyZTQ1Mzk2YTRhNTFfNS0zLTEtMS0yMzIwMA_bb729a0b-c1ac-4fd1-bb5e-5f385d82b34d">20.80</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i5e81b333c7b14b3ca4077f5631d28dcd">As of December 31, 2021, there was approximately $<ix:nonFraction unitRef="usd" contextRef="i25d7ae9da61b4daf8efbdb7cad2189ca_I20211231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfMzg1Mw_6b7c4540-3a65-4ce0-9517-de73e0259290">2.2</ix:nonFraction> million of unrecognized compensation expense relating to the unvested PSUs (based on the grant date fair value of the awards at <ix:nonFraction unitRef="number" contextRef="ibca6c0b5610d459bbe95a2434c069807_D20210101-20211231" decimals="0" name="whd:ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentageActual" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfMzk3Ng_f6ed668c-7871-4b9c-bc2f-9665ba4bdfa5">100</ix:nonFraction>% of target) which is expected to be recognized over a weighted average period of <ix:nonNumeric contextRef="ibca6c0b5610d459bbe95a2434c069807_D20210101-20211231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfNzY5NjU4MTQwNDYxMw_50e485dc-781f-443f-b492-24ca89c465c5">1.7</ix:nonNumeric> years.</ix:continuation> </span></div><div id="i2d74f906dc084a07af170e0026f7c3e7_97"></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RleHRyZWdpb246ZTkzYTI5MGFmYWFkNDc1ZjliMWJlM2Q4N2M0ZDE1YjZfMTQ4Ng_42f137b8-e826-4dc8-8bc1-ba74452726de" continuedAt="ifb82a35f3d304b238a6113acfdbe1082" escape="true">Revenue</ix:nonNumeric></span></div><ix:continuation id="ifb82a35f3d304b238a6113acfdbe1082"><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We disaggregate revenue from contracts with customers into three revenue categories: (i) product revenues, (ii) rental revenues and (iii) field service and other revenues. We have predominately domestic operations, with a small amount of sales  in Australia and the Kingdom of Saudi Arabia. For the year ended December&#160;31, 2021, we derived <ix:nonFraction unitRef="number" contextRef="iaf59edf0aeab4907b4c4adfc8707e847_D20210101-20211231" decimals="2" name="whd:PercentageOfRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RleHRyZWdpb246ZTkzYTI5MGFmYWFkNDc1ZjliMWJlM2Q4N2M0ZDE1YjZfMzA3_4993a9b2-ac42-4a1c-94d2-134f31f4a2ec">64</ix:nonFraction>% of our total revenues from the sale of our products, <ix:nonFraction unitRef="number" contextRef="i3415c6e4c0dc48e1bea8204206fbf3a6_D20210101-20211231" decimals="2" name="whd:PercentageOfRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RleHRyZWdpb246ZTkzYTI5MGFmYWFkNDc1ZjliMWJlM2Q4N2M0ZDE1YjZfMzYz_b0ff470e-38bb-4fa5-a768-5d97d2ccea42">14</ix:nonFraction>% of our total revenues from rental and <ix:nonFraction unitRef="number" contextRef="i2f020b22fb354ab1ba391e731adb340c_D20210101-20211231" decimals="2" name="whd:PercentageOfRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RleHRyZWdpb246ZTkzYTI5MGFmYWFkNDc1ZjliMWJlM2Q4N2M0ZDE1YjZfNDA0_a413be34-2c20-492e-88a7-ed835e6c76c6">22</ix:nonFraction>% of our total revenues from field service and other. This compares to <ix:nonFraction unitRef="number" contextRef="i08abb4da138a45058bd94bbb14bb4ff8_D20200101-20201231" decimals="2" name="whd:PercentageOfRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RleHRyZWdpb246ZTkzYTI5MGFmYWFkNDc1ZjliMWJlM2Q4N2M0ZDE1YjZfNDc2_63dc52a7-769b-40f2-b0db-8d5ec2561eb8">59</ix:nonFraction>% of our total revenues from the sale of our products, <ix:nonFraction unitRef="number" contextRef="i7a1c40ec9c654ab289acd3e054f8f80a_D20200101-20201231" decimals="2" name="whd:PercentageOfRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RleHRyZWdpb246ZTkzYTI5MGFmYWFkNDc1ZjliMWJlM2Q4N2M0ZDE1YjZfNTMy_09ea19cc-ab9e-41a7-b508-9a06398fdb84">19</ix:nonFraction>% of our total revenues from rental and <ix:nonFraction unitRef="number" contextRef="i7eb3e7d9088d46ea97fe7a98c0c73c3a_D20200101-20201231" decimals="2" name="whd:PercentageOfRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RleHRyZWdpb246ZTkzYTI5MGFmYWFkNDc1ZjliMWJlM2Q4N2M0ZDE1YjZfNTcz_b1353122-ac35-4c40-9790-6b542cae849f">22</ix:nonFraction>% of our total revenues from field service and other for the year ended December&#160;31, 2020. &#160;In 2019, we derived <ix:nonFraction unitRef="number" contextRef="i6186e198c38043f1a79e1c8000936cd0_D20190101-20191231" decimals="2" name="whd:PercentageOfRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RleHRyZWdpb246ZTkzYTI5MGFmYWFkNDc1ZjliMWJlM2Q4N2M0ZDE1YjZfNjY5_16c72831-bcc2-41e1-829a-f23fe7addb59">57</ix:nonFraction>% of our total revenues from the sale of our products, <ix:nonFraction unitRef="number" contextRef="i3c9ff75b50894a56941a8efc6382a7c9_D20190101-20191231" decimals="2" name="whd:PercentageOfRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RleHRyZWdpb246ZTkzYTI5MGFmYWFkNDc1ZjliMWJlM2Q4N2M0ZDE1YjZfNzI1_137a52ee-2af0-4508-9962-ebf8d95ead0b">22</ix:nonFraction>% from rental and <ix:nonFraction unitRef="number" contextRef="ifc05c9b2701845deb1fc5881c4cb0e62_D20190101-20191231" decimals="2" name="whd:PercentageOfRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RleHRyZWdpb246ZTkzYTI5MGFmYWFkNDc1ZjliMWJlM2Q4N2M0ZDE1YjZfNzQ0_e73526fd-efaf-48de-b8ac-0988c1cdb400">21</ix:nonFraction>% from field service and other.&#160;<ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RleHRyZWdpb246ZTkzYTI5MGFmYWFkNDc1ZjliMWJlM2Q4N2M0ZDE1YjZfMTQ4Nw_32d55abb-6b20-429b-b824-e3d0ac63e46a" continuedAt="ifed7c923ece44ee19c6b356b03e5bb28" escape="true">The following table presents our revenues disaggregated by category:</ix:nonNumeric></span></div><div style="margin-bottom:12pt;margin-top:5pt"><ix:continuation id="ifed7c923ece44ee19c6b356b03e5bb28"><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:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="iaf59edf0aeab4907b4c4adfc8707e847_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RhYmxlOmFhMmRjMjc0N2NlNTRjZWY4ZDY0ODM0YjZhNWU1ODFjL3RhYmxlcmFuZ2U6YWEyZGMyNzQ3Y2U1NGNlZjhkNjQ4MzRiNmE1ZTU4MWNfMi0xLTEtMS0xNzI4NQ_4989e103-8280-4168-b2d2-836de2bd3975">280,907</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="i08abb4da138a45058bd94bbb14bb4ff8_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RhYmxlOmFhMmRjMjc0N2NlNTRjZWY4ZDY0ODM0YjZhNWU1ODFjL3RhYmxlcmFuZ2U6YWEyZGMyNzQ3Y2U1NGNlZjhkNjQ4MzRiNmE1ZTU4MWNfMi0zLTEtMS0xNzI4NQ_c7dd8c61-e452-4505-83c4-6fd2734a9efb">206,801</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="i6186e198c38043f1a79e1c8000936cd0_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RhYmxlOmFhMmRjMjc0N2NlNTRjZWY4ZDY0ODM0YjZhNWU1ODFjL3RhYmxlcmFuZ2U6YWEyZGMyNzQ3Y2U1NGNlZjhkNjQ4MzRiNmE1ZTU4MWNfMi01LTEtMS0xNzI4NQ_27ff4e2c-3b43-496b-bffb-6126fb366ece">357,087</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%">Rental revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3415c6e4c0dc48e1bea8204206fbf3a6_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RhYmxlOmFhMmRjMjc0N2NlNTRjZWY4ZDY0ODM0YjZhNWU1ODFjL3RhYmxlcmFuZ2U6YWEyZGMyNzQ3Y2U1NGNlZjhkNjQ4MzRiNmE1ZTU4MWNfMy0xLTEtMS0xNzI4NQ_28991b01-9acc-449d-85a9-b7f8cc3a4a8d">61,629</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a1c40ec9c654ab289acd3e054f8f80a_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RhYmxlOmFhMmRjMjc0N2NlNTRjZWY4ZDY0ODM0YjZhNWU1ODFjL3RhYmxlcmFuZ2U6YWEyZGMyNzQ3Y2U1NGNlZjhkNjQ4MzRiNmE1ZTU4MWNfMy0zLTEtMS0xNzI4NQ_e09890ea-01d4-4910-9203-fdd8b0110e4e">66,169</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="i3c9ff75b50894a56941a8efc6382a7c9_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RhYmxlOmFhMmRjMjc0N2NlNTRjZWY4ZDY0ODM0YjZhNWU1ODFjL3RhYmxlcmFuZ2U6YWEyZGMyNzQ3Y2U1NGNlZjhkNjQ4MzRiNmE1ZTU4MWNfMy01LTEtMS0xNzI4NQ_38d7ae2f-563d-4bf9-b261-3e9d415dc871">141,816</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%">Field service and other revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f020b22fb354ab1ba391e731adb340c_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RhYmxlOmFhMmRjMjc0N2NlNTRjZWY4ZDY0ODM0YjZhNWU1ODFjL3RhYmxlcmFuZ2U6YWEyZGMyNzQ3Y2U1NGNlZjhkNjQ4MzRiNmE1ZTU4MWNfNC0xLTEtMS0xNzI4NQ_67e490b6-b525-4249-b4ee-e463cc4a282c">96,053</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="i7eb3e7d9088d46ea97fe7a98c0c73c3a_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RhYmxlOmFhMmRjMjc0N2NlNTRjZWY4ZDY0ODM0YjZhNWU1ODFjL3RhYmxlcmFuZ2U6YWEyZGMyNzQ3Y2U1NGNlZjhkNjQ4MzRiNmE1ZTU4MWNfNC0zLTEtMS0xNzI4NQ_c2742426-de1c-42d3-bf77-fe0b0a6fadbd">75,596</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="ifc05c9b2701845deb1fc5881c4cb0e62_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RhYmxlOmFhMmRjMjc0N2NlNTRjZWY4ZDY0ODM0YjZhNWU1ODFjL3RhYmxlcmFuZ2U6YWEyZGMyNzQ3Y2U1NGNlZjhkNjQ4MzRiNmE1ZTU4MWNfNC01LTEtMS0xNzI4NQ_7ec3dc3e-1b02-4023-9860-5f44516cc86b">129,511</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%">Total revenue</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: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="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RhYmxlOmFhMmRjMjc0N2NlNTRjZWY4ZDY0ODM0YjZhNWU1ODFjL3RhYmxlcmFuZ2U6YWEyZGMyNzQ3Y2U1NGNlZjhkNjQ4MzRiNmE1ZTU4MWNfNS0xLTEtMS0xNzI4NQ_122e4302-eceb-4643-af86-ee8a0941b5d9">438,589</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RhYmxlOmFhMmRjMjc0N2NlNTRjZWY4ZDY0ODM0YjZhNWU1ODFjL3RhYmxlcmFuZ2U6YWEyZGMyNzQ3Y2U1NGNlZjhkNjQ4MzRiNmE1ZTU4MWNfNS0zLTEtMS0xNzI4NQ_c97e95d7-db16-4aa2-a7be-1f5442429610">348,566</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RhYmxlOmFhMmRjMjc0N2NlNTRjZWY4ZDY0ODM0YjZhNWU1ODFjL3RhYmxlcmFuZ2U6YWEyZGMyNzQ3Y2U1NGNlZjhkNjQ4MzRiNmE1ZTU4MWNfNS01LTEtMS0xNzI4NQ_1c8201c4-8242-4be1-a10b-c26f9aa5ae67">628,414</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2021, we had a deferred revenue balance of $<ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RleHRyZWdpb246ZTkzYTI5MGFmYWFkNDc1ZjliMWJlM2Q4N2M0ZDE1YjZfODky_39d680cd-69cf-4e53-a2d2-7875c8f6a22f">1.8</ix:nonFraction> million compared to the December&#160;31, 2020 balance of $<ix:nonFraction unitRef="usd" contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RleHRyZWdpb246ZTkzYTI5MGFmYWFkNDc1ZjliMWJlM2Q4N2M0ZDE1YjZfOTI1_b58424db-5c88-41db-a667-2ff4377aa7ac">1.1</ix:nonFraction> million included in accrued expenses and other current liabilities in the consolidated balance sheets. Deferred revenue represents our obligation to transfer products or perform services for a customer for which we have received cash or billed in advance. The revenue that has been deferred will be recognized upon product delivery or as services are performed. As of December&#160;31, 2021, we did not have any contracts with an original length of greater than a year from which revenue is expected to be recognized in the future related to performance obligations that are unsatisfied.</span></div></ix:continuation><div id="i2d74f906dc084a07af170e0026f7c3e7_100"></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:OperatingLeasesOfLessorDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90ZXh0cmVnaW9uOjc0NjY2ZDQyMGFhOTQ1MGI5ZmMwYzAyN2Q5MzNmYTkwXzIyOTE_4171fa40-783f-43ea-b51d-dbf20dead535" continuedAt="i08de251c0a734e938c5da7d4162f622c" escape="true"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90ZXh0cmVnaW9uOjc0NjY2ZDQyMGFhOTQ1MGI5ZmMwYzAyN2Q5MzNmYTkwXzIyOTE_572e7cc3-e642-4bde-92dc-2d57a08f1803" continuedAt="id873540345514fbd8dd459e365736fa7" escape="true"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:LesseeFinanceLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90ZXh0cmVnaW9uOjc0NjY2ZDQyMGFhOTQ1MGI5ZmMwYzAyN2Q5MzNmYTkwXzIyOTE_bdaf9a19-8388-4001-a805-1bb7e7eaa3f0" continuedAt="i83c5aa3aad3d4807bfebf0bd75ec6b3a" escape="true">Leases</ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i08de251c0a734e938c5da7d4162f622c" continuedAt="i9707fcaac5ab4d2cbb59569137ab204d"><ix:continuation id="id873540345514fbd8dd459e365736fa7" continuedAt="ie341b2eaea674ebd9a71ed32b7f76740"><ix:continuation id="i83c5aa3aad3d4807bfebf0bd75ec6b3a" continuedAt="i6b4696ecad854c9aa0e1b03f630bc67e">We lease real estate, apartments, forklifts, vehicles and other equipment under non-cancellable agreements. Certain of our leases include one or more options to renew, with renewal terms that can extend the lease term from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90ZXh0cmVnaW9uOjc0NjY2ZDQyMGFhOTQ1MGI5ZmMwYzAyN2Q5MzNmYTkwXzIzNg_84ea8517-a8a2-4093-b043-e5b69b2e5bf9">one</span> to <ix:nonNumeric contextRef="i215ffc16f88e4a36a5b2ebb605549bcd_D20210101-20211231" name="whd:LesseeOperatingLeaseTermOfContractPotentialExtensionPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90ZXh0cmVnaW9uOjc0NjY2ZDQyMGFhOTQ1MGI5ZmMwYzAyN2Q5MzNmYTkwXzI0Mg_03605383-5086-49fa-abae-076c6b8fcb93">10</ix:nonNumeric> years or greater. The exercise of lease renewal options is typically at our discretion. The measurement of the lease term includes options to extend or renew the lease when it is reasonably certain that we will exercise those options. Lease assets and liabilities are recognized at the commencement date based on the present value of minimum lease payments over the lease term. To determine the present value of future minimum lease payments, we use the implicit rate when readily determinable; however, many of our leases do not provide an implicit rate. Therefore, to determine the present value of minimum lease payments, we use our incremental borrowing rate based on the information available at the commencement date of the lease. Our finance lease agreements typically include an interest rate that is used to determine the present value of future lease payments. Short-term operating leases with an initial term of twelve months or less are not recorded on our balance sheet. Minimum lease payments are expensed on a straight-line basis over the lease term, including reasonably certain renewal options.</ix:continuation></ix:continuation></ix:continuation></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><ix:continuation id="i9707fcaac5ab4d2cbb59569137ab204d" continuedAt="i734da6fd647944c2958a185f76197494"><ix:continuation id="ie341b2eaea674ebd9a71ed32b7f76740" continuedAt="idc82ee9149e14bca82a0bd25bb1051cc"><ix:continuation id="i6b4696ecad854c9aa0e1b03f630bc67e" continuedAt="ie9a7a95807cd42dc871720f2d732bf7b"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90ZXh0cmVnaW9uOjc0NjY2ZDQyMGFhOTQ1MGI5ZmMwYzAyN2Q5MzNmYTkwXzIyODc_72b765ee-a986-4b43-9e53-8a869fc1cc79" escape="true"><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following are the components of operating and finance lease costs:</span></div><div style="margin-top:5pt"><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:77.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></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:9.282%"></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:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top: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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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%">&#160;</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:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTowMTUyOWIwY2MwOWU0NjhlOWFhMmRiYWM5OWQ4YmJiMS90YWJsZXJhbmdlOjAxNTI5YjBjYzA5ZTQ2OGU5YWEyZGJhYzk5ZDhiYmIxXzMtMS0xLTEtMTcyODU_c48896ae-62e5-43e6-987d-259df235524a">4,906</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTowMTUyOWIwY2MwOWU0NjhlOWFhMmRiYWM5OWQ4YmJiMS90YWJsZXJhbmdlOjAxNTI5YjBjYzA5ZTQ2OGU5YWEyZGJhYzk5ZDhiYmIxXzMtMy0xLTEtMTcyODU_20581c77-3a51-4737-90b5-3a1e2957ddea">5,739</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTowMTUyOWIwY2MwOWU0NjhlOWFhMmRiYWM5OWQ4YmJiMS90YWJsZXJhbmdlOjAxNTI5YjBjYzA5ZTQ2OGU5YWEyZGJhYzk5ZDhiYmIxXzQtMS0xLTEtMTcyODU_39ddcba1-41e6-4ba5-bbdd-857efad21f76">520</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTowMTUyOWIwY2MwOWU0NjhlOWFhMmRiYWM5OWQ4YmJiMS90YWJsZXJhbmdlOjAxNTI5YjBjYzA5ZTQ2OGU5YWEyZGJhYzk5ZDhiYmIxXzQtMy0xLTEtMTcyODU_86208856-3310-4a48-82e6-dae1f4655abf">639</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTowMTUyOWIwY2MwOWU0NjhlOWFhMmRiYWM5OWQ4YmJiMS90YWJsZXJhbmdlOjAxNTI5YjBjYzA5ZTQ2OGU5YWEyZGJhYzk5ZDhiYmIxXzUtMS0xLTEtMTcyODU_6cc02e83-5f25-4534-b8fd-a9596610f2d9">6,638</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTowMTUyOWIwY2MwOWU0NjhlOWFhMmRiYWM5OWQ4YmJiMS90YWJsZXJhbmdlOjAxNTI5YjBjYzA5ZTQ2OGU5YWEyZGJhYzk5ZDhiYmIxXzUtMy0xLTEtMTcyODU_29dcad74-db81-4d9c-b94d-05f0634802db">7,747</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTowMTUyOWIwY2MwOWU0NjhlOWFhMmRiYWM5OWQ4YmJiMS90YWJsZXJhbmdlOjAxNTI5YjBjYzA5ZTQ2OGU5YWEyZGJhYzk5ZDhiYmIxXzYtMS0xLTEtMTcyODU_11b4d3bf-5659-49d0-980b-dcb03f81ef1c">1,894</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTowMTUyOWIwY2MwOWU0NjhlOWFhMmRiYWM5OWQ4YmJiMS90YWJsZXJhbmdlOjAxNTI5YjBjYzA5ZTQ2OGU5YWEyZGJhYzk5ZDhiYmIxXzYtMy0xLTEtMTcyODU_c4b29f45-8cc4-4093-b0c7-c550e54f2b1b">329</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%">Sublease income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTowMTUyOWIwY2MwOWU0NjhlOWFhMmRiYWM5OWQ4YmJiMS90YWJsZXJhbmdlOjAxNTI5YjBjYzA5ZTQ2OGU5YWEyZGJhYzk5ZDhiYmIxXzctMS0xLTEtMTcyODU_451f88a4-af32-4d23-a0f2-da616e27bb6f">265</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTowMTUyOWIwY2MwOWU0NjhlOWFhMmRiYWM5OWQ4YmJiMS90YWJsZXJhbmdlOjAxNTI5YjBjYzA5ZTQ2OGU5YWEyZGJhYzk5ZDhiYmIxXzctMy0xLTEtMTcyODU_cabaa7c7-1a40-430f-bfef-8ad4ff41cf48">475</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</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: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="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTowMTUyOWIwY2MwOWU0NjhlOWFhMmRiYWM5OWQ4YmJiMS90YWJsZXJhbmdlOjAxNTI5YjBjYzA5ZTQ2OGU5YWEyZGJhYzk5ZDhiYmIxXzgtMS0xLTEtMTcyODU_ea2b1432-5a9b-4057-aab0-371cdb893d6e">13,693</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 #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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTowMTUyOWIwY2MwOWU0NjhlOWFhMmRiYWM5OWQ4YmJiMS90YWJsZXJhbmdlOjAxNTI5YjBjYzA5ZTQ2OGU5YWEyZGJhYzk5ZDhiYmIxXzgtMy0xLTEtMTcyODU_ec1f4f74-ed81-448f-b7d7-eef7b83e3d7a">13,979</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></table></div></ix:nonNumeric><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="whd:SupplementalCashFlowInformationLeaseCostsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90ZXh0cmVnaW9uOjc0NjY2ZDQyMGFhOTQ1MGI5ZmMwYzAyN2Q5MzNmYTkwXzIyOTM_c7c840e7-4ca4-44f6-a7cb-28cf6d11f9a5" escape="true"><div style="margin-bottom:3pt;margin-top:7pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is supplemental cash flow information for our operating and finance leases:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:77.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></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:9.282%"></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:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top: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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></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%">Operating cash flows from finance leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpjOTQzMTYxYTE0NjU0NGIxYjhhMzc2YWUzNTRiNWMzMC90YWJsZXJhbmdlOmM5NDMxNjFhMTQ2NTQ0YjFiOGEzNzZhZTM1NGI1YzMwXzMtMS0xLTEtMTcyODU_603324a0-2c0d-4334-b9fb-9154151bd01c">520</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpjOTQzMTYxYTE0NjU0NGIxYjhhMzc2YWUzNTRiNWMzMC90YWJsZXJhbmdlOmM5NDMxNjFhMTQ2NTQ0YjFiOGEzNzZhZTM1NGI1YzMwXzMtMy0xLTEtMTcyODU_9bfed5de-7ec8-47a3-9d2d-31e64224acdf">639</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Operating cash flows from operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpjOTQzMTYxYTE0NjU0NGIxYjhhMzc2YWUzNTRiNWMzMC90YWJsZXJhbmdlOmM5NDMxNjFhMTQ2NTQ0YjFiOGEzNzZhZTM1NGI1YzMwXzQtMS0xLTEtMTcyODU_28e00787-fc82-4bd2-a34a-e83133cfd8c2">5,398</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpjOTQzMTYxYTE0NjU0NGIxYjhhMzc2YWUzNTRiNWMzMC90YWJsZXJhbmdlOmM5NDMxNjFhMTQ2NTQ0YjFiOGEzNzZhZTM1NGI1YzMwXzQtMy0xLTEtMTcyODU_194910c8-5443-4737-93d6-e4502e4bb562">6,875</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 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%">Financing cash flows from finance leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpjOTQzMTYxYTE0NjU0NGIxYjhhMzc2YWUzNTRiNWMzMC90YWJsZXJhbmdlOmM5NDMxNjFhMTQ2NTQ0YjFiOGEzNzZhZTM1NGI1YzMwXzUtMS0xLTEtMTcyODU_a959b063-b066-468c-a66b-d5e7199227f7">5,205</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpjOTQzMTYxYTE0NjU0NGIxYjhhMzc2YWUzNTRiNWMzMC90YWJsZXJhbmdlOmM5NDMxNjFhMTQ2NTQ0YjFiOGEzNzZhZTM1NGI1YzMwXzUtMy0xLTEtMTcyODU_29fc7be2-3f23-48c8-a80b-ac57dbfd80ff">5,317</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td 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="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="whd:CashOutflowIncludedInLeaseLiabilitiesMeasurement" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpjOTQzMTYxYTE0NjU0NGIxYjhhMzc2YWUzNTRiNWMzMC90YWJsZXJhbmdlOmM5NDMxNjFhMTQ2NTQ0YjFiOGEzNzZhZTM1NGI1YzMwXzYtMS0xLTEtMTcyODU_334e2792-325d-424d-af67-a5d101efc0fe">11,123</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 #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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="whd:CashOutflowIncludedInLeaseLiabilitiesMeasurement" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpjOTQzMTYxYTE0NjU0NGIxYjhhMzc2YWUzNTRiNWMzMC90YWJsZXJhbmdlOmM5NDMxNjFhMTQ2NTQ0YjFiOGEzNzZhZTM1NGI1YzMwXzYtMy0xLTEtMTcyODU_d7a0bfc3-fe54-4356-8006-19f7eff18de7">12,831</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 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%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 #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%">Right-of-use assets obtained in exchange for new lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">Operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpjOTQzMTYxYTE0NjU0NGIxYjhhMzc2YWUzNTRiNWMzMC90YWJsZXJhbmdlOmM5NDMxNjFhMTQ2NTQ0YjFiOGEzNzZhZTM1NGI1YzMwXzktMS0xLTEtMTcyODU_9e905803-11f2-49df-b25e-69ce3b365b2f">5,342</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpjOTQzMTYxYTE0NjU0NGIxYjhhMzc2YWUzNTRiNWMzMC90YWJsZXJhbmdlOmM5NDMxNjFhMTQ2NTQ0YjFiOGEzNzZhZTM1NGI1YzMwXzktMy0xLTEtMTcyODU_0b4358d3-e752-4303-a29c-2919bc473b82">1,329</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 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%">Finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpjOTQzMTYxYTE0NjU0NGIxYjhhMzc2YWUzNTRiNWMzMC90YWJsZXJhbmdlOmM5NDMxNjFhMTQ2NTQ0YjFiOGEzNzZhZTM1NGI1YzMwXzEwLTEtMS0xLTE3Mjg1_3d63fc09-dd4f-49f7-93b4-753151a37d54">9,941</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpjOTQzMTYxYTE0NjU0NGIxYjhhMzc2YWUzNTRiNWMzMC90YWJsZXJhbmdlOmM5NDMxNjFhMTQ2NTQ0YjFiOGEzNzZhZTM1NGI1YzMwXzEwLTMtMS0xLTE3Mjg1_a9ca6f19-0e26-41c0-a2d8-a4002a58ba9c">2,973</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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: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="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="whd:RightOfUseAssetsTotal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpjOTQzMTYxYTE0NjU0NGIxYjhhMzc2YWUzNTRiNWMzMC90YWJsZXJhbmdlOmM5NDMxNjFhMTQ2NTQ0YjFiOGEzNzZhZTM1NGI1YzMwXzExLTEtMS0xLTE3Mjg1_18bd356f-91e8-4687-a8b6-37fa36074332">15,283</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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="whd:RightOfUseAssetsTotal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpjOTQzMTYxYTE0NjU0NGIxYjhhMzc2YWUzNTRiNWMzMC90YWJsZXJhbmdlOmM5NDMxNjFhMTQ2NTQ0YjFiOGEzNzZhZTM1NGI1YzMwXzExLTMtMS0xLTE3Mjg1_0978842a-270b-40ce-a593-73145796eb19">4,302</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90ZXh0cmVnaW9uOjc0NjY2ZDQyMGFhOTQ1MGI5ZmMwYzAyN2Q5MzNmYTkwXzIyODk_a7ca37e8-5895-48c9-861e-cfe594fb3473" escape="true"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90ZXh0cmVnaW9uOjc0NjY2ZDQyMGFhOTQ1MGI5ZmMwYzAyN2Q5MzNmYTkwXzIyOTU_87fd0516-64d3-422f-89a2-042a2031f552" escape="true"><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is the aggregate future lease payments for operating and finance leases as of December&#160;31, 2021:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:77.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.282%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating</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:8pt;font-weight:700;line-height:100%">Finance</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%">2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpiZjY1ZTgxOGZkNjc0ZmRiODRjMDJjNTQwYTg1ZDk4Zi90YWJsZXJhbmdlOmJmNjVlODE4ZmQ2NzRmZGI4NGMwMmM1NDBhODVkOThmXzEtMS0xLTEtMTcyODU_c53403fb-f22f-4ffb-babb-1bfcc92c16fd">5,506</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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpiZjY1ZTgxOGZkNjc0ZmRiODRjMDJjNTQwYTg1ZDk4Zi90YWJsZXJhbmdlOmJmNjVlODE4ZmQ2NzRmZGI4NGMwMmM1NDBhODVkOThmXzEtMy0xLTEtMTcyODU_a70a85de-4788-4f97-ad63-8d9848d8fcd5">5,269</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:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpiZjY1ZTgxOGZkNjc0ZmRiODRjMDJjNTQwYTg1ZDk4Zi90YWJsZXJhbmdlOmJmNjVlODE4ZmQ2NzRmZGI4NGMwMmM1NDBhODVkOThmXzItMS0xLTEtMTcyODU_bd17b151-2eea-419e-8a88-de92fe0da3e4">4,721</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpiZjY1ZTgxOGZkNjc0ZmRiODRjMDJjNTQwYTg1ZDk4Zi90YWJsZXJhbmdlOmJmNjVlODE4ZmQ2NzRmZGI4NGMwMmM1NDBhODVkOThmXzItMy0xLTEtMTcyODU_e7da9855-d990-4030-ab58-998124179ef8">3,848</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpiZjY1ZTgxOGZkNjc0ZmRiODRjMDJjNTQwYTg1ZDk4Zi90YWJsZXJhbmdlOmJmNjVlODE4ZmQ2NzRmZGI4NGMwMmM1NDBhODVkOThmXzMtMS0xLTEtMTcyODU_88e79803-aa4b-4faa-a4d7-83dc31c540f5">3,932</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpiZjY1ZTgxOGZkNjc0ZmRiODRjMDJjNTQwYTg1ZDk4Zi90YWJsZXJhbmdlOmJmNjVlODE4ZmQ2NzRmZGI4NGMwMmM1NDBhODVkOThmXzMtMy0xLTEtMTcyODU_dc099adb-12d9-435a-a030-4372fbce9221">2,320</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpiZjY1ZTgxOGZkNjc0ZmRiODRjMDJjNTQwYTg1ZDk4Zi90YWJsZXJhbmdlOmJmNjVlODE4ZmQ2NzRmZGI4NGMwMmM1NDBhODVkOThmXzQtMS0xLTEtMTcyODU_81378733-7d4a-4c90-b513-fe71ea013cff">3,069</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="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpiZjY1ZTgxOGZkNjc0ZmRiODRjMDJjNTQwYTg1ZDk4Zi90YWJsZXJhbmdlOmJmNjVlODE4ZmQ2NzRmZGI4NGMwMmM1NDBhODVkOThmXzQtMy0xLTEtMTcyODU_59dd8221-f17c-48ed-a2d7-b61f4c4e4111">30</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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpiZjY1ZTgxOGZkNjc0ZmRiODRjMDJjNTQwYTg1ZDk4Zi90YWJsZXJhbmdlOmJmNjVlODE4ZmQ2NzRmZGI4NGMwMmM1NDBhODVkOThmXzUtMS0xLTEtMTcyODU_e8dad004-a77f-4f6d-9217-bfca5058b439">2,134</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpiZjY1ZTgxOGZkNjc0ZmRiODRjMDJjNTQwYTg1ZDk4Zi90YWJsZXJhbmdlOmJmNjVlODE4ZmQ2NzRmZGI4NGMwMmM1NDBhODVkOThmXzUtMy0xLTEtMTcyODU_f187e0a9-6d4f-4399-b5a4-5a950cd9c923">&#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%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpiZjY1ZTgxOGZkNjc0ZmRiODRjMDJjNTQwYTg1ZDk4Zi90YWJsZXJhbmdlOmJmNjVlODE4ZmQ2NzRmZGI4NGMwMmM1NDBhODVkOThmXzYtMS0xLTEtMTcyODU_fc4b99ec-753b-4ef4-ad73-f82560757619">5,269</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpiZjY1ZTgxOGZkNjc0ZmRiODRjMDJjNTQwYTg1ZDk4Zi90YWJsZXJhbmdlOmJmNjVlODE4ZmQ2NzRmZGI4NGMwMmM1NDBhODVkOThmXzYtMy0xLTEtMTcyODU_667e1cc7-6c18-422b-a34d-bccd9968a8c0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total undiscounted lease payments</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:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpiZjY1ZTgxOGZkNjc0ZmRiODRjMDJjNTQwYTg1ZDk4Zi90YWJsZXJhbmdlOmJmNjVlODE4ZmQ2NzRmZGI4NGMwMmM1NDBhODVkOThmXzctMS0xLTEtMTcyODU_18d68a19-4d5f-49ad-b303-f850a27b7192">24,631</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="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpiZjY1ZTgxOGZkNjc0ZmRiODRjMDJjNTQwYTg1ZDk4Zi90YWJsZXJhbmdlOmJmNjVlODE4ZmQ2NzRmZGI4NGMwMmM1NDBhODVkOThmXzctMy0xLTEtMTcyODU_1be97c54-cc5e-4250-9fcc-1bd7ed566c0c">11,467</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Less: effects of discounting</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpiZjY1ZTgxOGZkNjc0ZmRiODRjMDJjNTQwYTg1ZDk4Zi90YWJsZXJhbmdlOmJmNjVlODE4ZmQ2NzRmZGI4NGMwMmM1NDBhODVkOThmXzgtMS0xLTEtMTcyODU_2fe25321-3d3b-40b8-a3bc-e6d0dcc3e89f">2,101</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="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpiZjY1ZTgxOGZkNjc0ZmRiODRjMDJjNTQwYTg1ZDk4Zi90YWJsZXJhbmdlOmJmNjVlODE4ZmQ2NzRmZGI4NGMwMmM1NDBhODVkOThmXzgtMy0xLTEtMTcyODU_f571b280-cd3a-44a6-af69-e136b9143fad">789</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%">Present value of lease payments</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: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="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpiZjY1ZTgxOGZkNjc0ZmRiODRjMDJjNTQwYTg1ZDk4Zi90YWJsZXJhbmdlOmJmNjVlODE4ZmQ2NzRmZGI4NGMwMmM1NDBhODVkOThmXzktMS0xLTEtMTcyODU_990137c1-5f0f-42be-84dc-b4fe2780394e">22,530</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="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpiZjY1ZTgxOGZkNjc0ZmRiODRjMDJjNTQwYTg1ZDk4Zi90YWJsZXJhbmdlOmJmNjVlODE4ZmQ2NzRmZGI4NGMwMmM1NDBhODVkOThmXzktMy0xLTEtMTcyODU_392d0993-4640-45b3-bf6f-02a156d0f7b0">10,678</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></ix:nonNumeric></ix:continuation></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><ix:continuation id="i734da6fd647944c2958a185f76197494"><ix:continuation id="idc82ee9149e14bca82a0bd25bb1051cc"><ix:continuation id="ie9a7a95807cd42dc871720f2d732bf7b"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="whd:AssetAndLiabilitiesLesseeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90ZXh0cmVnaW9uOjc0NjY2ZDQyMGFhOTQ1MGI5ZmMwYzAyN2Q5MzNmYTkwXzIyOTA_7ed80eea-9503-43e5-bfb6-7c7aa56fe1fb" escape="true"><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represents the average lease terms and discount rates for our operating and finance lease portfolio as of December&#160;31, 2021:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:75.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.163%"></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:5.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.166%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="6" 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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="6" 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:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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%">&#160;</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: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 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%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTo3MmI2ODQzY2QwOTM0OGE3OGRlYjFmYjRjYTM2MzEwZi90YWJsZXJhbmdlOjcyYjY4NDNjZDA5MzQ4YTc4ZGViMWZiNGNhMzYzMTBmXzMtMS0xLTEtMTcyODU_c79b40dc-1e39-4872-a14c-6172344523f0">2.1</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTo3MmI2ODQzY2QwOTM0OGE3OGRlYjFmYjRjYTM2MzEwZi90YWJsZXJhbmdlOjcyYjY4NDNjZDA5MzQ4YTc4ZGViMWZiNGNhMzYzMTBmXzMtNC0xLTEtMTcyODU_4b9ecdcf-5306-4048-aa0d-0b60088732dd">1.6</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTo3MmI2ODQzY2QwOTM0OGE3OGRlYjFmYjRjYTM2MzEwZi90YWJsZXJhbmdlOjcyYjY4NDNjZDA5MzQ4YTc4ZGViMWZiNGNhMzYzMTBmXzQtMS0xLTEtMTcyODU_c38fb6a5-0501-4a21-bd13-0d073e6af526">5.8</ix:nonNumeric></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%">years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTo3MmI2ODQzY2QwOTM0OGE3OGRlYjFmYjRjYTM2MzEwZi90YWJsZXJhbmdlOjcyYjY4NDNjZDA5MzQ4YTc4ZGViMWZiNGNhMzYzMTBmXzQtNC0xLTEtMTcyODU_34211657-f8f4-4029-8f5e-3b1117b0a334">6.6</ix:nonNumeric></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%">years</span></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;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%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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></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%">Finance leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="4" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTo3MmI2ODQzY2QwOTM0OGE3OGRlYjFmYjRjYTM2MzEwZi90YWJsZXJhbmdlOjcyYjY4NDNjZDA5MzQ4YTc4ZGViMWZiNGNhMzYzMTBmXzctMS0xLTEtMTcyODU_39175b38-5f53-476a-a4c3-633bb14970cc">8.58</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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="4" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTo3MmI2ODQzY2QwOTM0OGE3OGRlYjFmYjRjYTM2MzEwZi90YWJsZXJhbmdlOjcyYjY4NDNjZDA5MzQ4YTc4ZGViMWZiNGNhMzYzMTBmXzctNC0xLTEtMTcyODU_9916e5a6-0664-45db-a065-26839e1fa111">10.78</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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTo3MmI2ODQzY2QwOTM0OGE3OGRlYjFmYjRjYTM2MzEwZi90YWJsZXJhbmdlOjcyYjY4NDNjZDA5MzQ4YTc4ZGViMWZiNGNhMzYzMTBmXzgtMS0xLTEtMTcyODU_5dac2a8d-a092-40a3-8490-f0ed6d545eec">3.01</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTo3MmI2ODQzY2QwOTM0OGE3OGRlYjFmYjRjYTM2MzEwZi90YWJsZXJhbmdlOjcyYjY4NDNjZDA5MzQ4YTc4ZGViMWZiNGNhMzYzMTBmXzgtNC0xLTEtMTcyODU_6462d453-3eeb-4bc8-b918-2087f9972376">3.52</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a lessor, we rent a fleet of frac valves and ancillary equipment for short-term rental periods, typically <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90ZXh0cmVnaW9uOjc0NjY2ZDQyMGFhOTQ1MGI5ZmMwYzAyN2Q5MzNmYTkwXzE4NDk_98348065-1114-4c63-8335-199b70a86b36">one</span> to <ix:nonNumeric contextRef="i215ffc16f88e4a36a5b2ebb605549bcd_D20210101-20211231" name="whd:LessorOperatingLeaseRentalPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90ZXh0cmVnaW9uOjc0NjY2ZDQyMGFhOTQ1MGI5ZmMwYzAyN2Q5MzNmYTkwXzE4NTU_cb6d567f-6343-4181-b446-9e045b22fe10">two months</ix:nonNumeric>. Our lessor portfolio consists mainly of operating leases for equipment utilized during the drilling, completion and production phases of our customers&#8217; wells. At this time, most lessor agreements contain less than <ix:nonNumeric contextRef="i3ac0ac3a20fd43b1b4f75382cc135fa1_I20211231" name="us-gaap:LessorOperatingLeaseTermOfContract" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90ZXh0cmVnaW9uOjc0NjY2ZDQyMGFhOTQ1MGI5ZmMwYzAyN2Q5MzNmYTkwXzIzMDE_d75c1d32-7c8e-4b42-96a3-cc73d73b8801">three-month</ix:nonNumeric> terms with no renewal options that are reasonably certain to exercise, or early termination options based on established terms specific to the individual agreement. See Note 7 for disaggregation of revenue.</span></div></ix:continuation></ix:continuation></ix:continuation><div id="i2d74f906dc084a07af170e0026f7c3e7_106"></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="whd:TaxReceivableAgreementDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDYvZnJhZzo2NTA1OWM1NDUxOTU0NTEwYTNmNjhkMmZmMDA1MWVkZS90ZXh0cmVnaW9uOjY1MDU5YzU0NTE5NTQ1MTBhM2Y2OGQyZmYwMDUxZWRlXzMyNjQ_673fb27c-3706-4b79-956a-2af87cdabf8a" continuedAt="i312eac9d525944bc8fdecb677c89c19f" escape="true">Tax Receivable Agreement</ix:nonNumeric></span></div><ix:continuation id="i312eac9d525944bc8fdecb677c89c19f"><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with our IPO, we entered into the TRA with certain direct and indirect owners of Cactus LLC (the &#8220;TRA Holders&#8221;). The TRA generally provides for payment by Cactus Inc. to the TRA Holders of <ix:nonFraction unitRef="number" contextRef="i6871250c1dae4b57911386c66d580f02_D20180212-20180212" decimals="2" name="whd:TaxSavingsPayableToTraHoldersAsPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDYvZnJhZzo2NTA1OWM1NDUxOTU0NTEwYTNmNjhkMmZmMDA1MWVkZS90ZXh0cmVnaW9uOjY1MDU5YzU0NTE5NTQ1MTBhM2Y2OGQyZmYwMDUxZWRlXzIzNA_fcd65542-ebe6-4aed-9c9c-eaa89268b02e">85</ix:nonFraction>% of the net cash savings, if any, in U.S. federal, state and local income tax and franchise tax that Cactus Inc. actually realizes or is deemed to realize in certain circumstances as a result of (i) certain increases in tax basis that occur as a result of Cactus Inc.&#8217;s acquisition (or deemed acquisition for U.S. federal income tax purposes) of all or a portion of such TRA Holder&#8217;s CW Units in connection with our IPO or any subsequent offering, or pursuant to any other exercise of the Redemption Right or the Call Right, (ii) certain increases in tax basis resulting from the repayment of borrowings outstanding under Cactus LLC&#8217;s term loan facility in connection with our IPO and (iii) imputed interest deemed to be paid by Cactus Inc. as a result of, and additional tax basis arising from, any payments Cactus Inc. makes under the TRA. We will retain the remaining <ix:nonFraction unitRef="number" contextRef="i6871250c1dae4b57911386c66d580f02_D20180212-20180212" decimals="2" name="whd:TaxSavingsBenefitRetainedAsPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDYvZnJhZzo2NTA1OWM1NDUxOTU0NTEwYTNmNjhkMmZmMDA1MWVkZS90ZXh0cmVnaW9uOjY1MDU5YzU0NTE5NTQ1MTBhM2Y2OGQyZmYwMDUxZWRlXzExMDc_e8fb4bfa-b99b-44c6-819a-94efa6f27c43">15</ix:nonFraction>% of the cash savings.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The TRA liability is calculated by determining the tax basis subject to TRA (&#8220;tax basis&#8221;) and applying a blended tax rate to the basis differences and calculating the iterative impact. The blended tax rate consists of the U.S. federal income tax rate and an assumed combined state and local income tax rate driven by the apportionment factors applicable to each state. As of December&#160;31, 2021, the total liability from the TRA was $<ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-5" name="us-gaap:OtherCommitment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDYvZnJhZzo2NTA1OWM1NDUxOTU0NTEwYTNmNjhkMmZmMDA1MWVkZS90ZXh0cmVnaW9uOjY1MDU5YzU0NTE5NTQ1MTBhM2Y2OGQyZmYwMDUxZWRlXzE1NjE_5a5cff4b-6c29-4c8f-82d5-ddcecc370192">281.6</ix:nonFraction> million with $<ix:nonFraction unitRef="usd" contextRef="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-5" name="whd:TaxReceivableAgreementLiabilityCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDYvZnJhZzo2NTA1OWM1NDUxOTU0NTEwYTNmNjhkMmZmMDA1MWVkZS90ZXh0cmVnaW9uOjY1MDU5YzU0NTE5NTQ1MTBhM2Y2OGQyZmYwMDUxZWRlXzE1Njk_fa50149e-9da8-426d-bbe3-f028b63e811d">11.8</ix:nonFraction> million reflected in current liabilities based on the expected timing of our next payment. The payments under the TRA will not be conditional on a holder of rights under the TRA having a continued ownership interest in either Cactus LLC or Cactus Inc.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The term of the TRA commenced upon completion of our IPO and will continue until all tax benefits that are subject to the TRA have been utilized or expired, unless we exercise our right to terminate the TRA. If we elect to terminate the TRA early (or it is terminated early due to certain mergers, asset sales, other forms of business combinations or other changes of control), our obligations under the TRA would accelerate and we would be required to make an immediate payment equal to the present value of the anticipated future payments to be made by us under the TRA and such payment is expected to be substantial. The calculation of anticipated future payments will be based upon certain assumptions and deemed events set forth in the TRA, including the assumptions that (i) we have sufficient taxable income to fully utilize the tax benefits covered by the TRA and (ii) any CW Units (other than those held by Cactus Inc.) outstanding on the termination date are deemed to be redeemed on the termination date. Any early termination payment may be made significantly in advance of the actual realization, if any, of the future tax benefits to which the termination payment relates.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may elect to defer payments due under the TRA if we do not have available cash to satisfy our payment obligations under the TRA. Any such deferred payments under the TRA generally will accrue interest from the due date for such payment until the payment date.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53</span></div></div></div><div id="i2d74f906dc084a07af170e0026f7c3e7_109"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzczNTI_ae670867-3f75-43e9-a138-540133ec9a33" continuedAt="i6a623a8efdc54141970cab43aed9db1b" escape="true">Equity</ix:nonNumeric></span></div><ix:continuation id="i6a623a8efdc54141970cab43aed9db1b" continuedAt="i9cf09edb5ddd4ec68eed162d41391a04"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Redemptions of CW Units</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the First Amended and Restated Limited Liability Company Operating Agreement of Cactus LLC (the &#8220;Cactus LLC Agreement&#8221;), each holder of CW Units (&#8220;CW Unit Holder&#8221;) has, subject to certain limitations, the right (the &#8220;Redemption Right&#8221;) to cause Cactus LLC to acquire all or at least a minimum portion of its CW Units for, at Cactus LLC&#8217;s election, (x) shares of our Class A common stock at a redemption ratio of <ix:nonFraction unitRef="shares" contextRef="id1c028c2dde14c139792bfef59a5925c_I20211231" decimals="INF" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzQ2MQ_c0984513-8b13-4ec5-aa1c-76d02e3497ec">one</ix:nonFraction> share of Class A common stock for each CW Unit redeemed, subject to conversion rate adjustments for stock splits, stock dividends and reclassification and other similar transactions, or (y) an equivalent amount of cash. Alternatively, upon the exercise of the Redemption Right, Cactus Inc. (instead of Cactus LLC) will have the right (the &#8220;Call Right&#8221;) to acquire each tendered CW Unit directly from the exchanging CW Unit Holder for, at its election, (x) one share of Class A common stock, subject to conversion rate adjustments for stock splits, stock dividends and reclassifications and other similar transactions, or (y) an equivalent amount of cash. In connection with any redemption of CW Units pursuant to the Redemption Right or our Call Right, the corresponding number of shares of Class B common stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="i5075e470d1fa43029ac043b976a87940_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzEyODc_498b3272-1b94-4928-b8a9-bdd6ec3feba1">0.01</ix:nonFraction> per share (&#8220;Class B common stock&#8221;), will be canceled. </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any exercise by Cactus LLC or Cactus Inc. of the right to acquire redeemed CW Units for cash must be approved by the board of directors of Cactus Inc. To date, neither Cactus Inc. nor Cactus LLC have elected to acquire CW Units for cash in connection with exchanges by CW Unit Holders. It is the policy of Cactus Inc. that any exercise by Cactus Inc. or Cactus LLC of the right to acquire redeemed CW Units for cash must be approved by a majority of those members of the board of directors of Cactus Inc. who have no interest in such transaction.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since our IPO in February 2018, <ix:nonFraction unitRef="shares" contextRef="ic33575fb6d594d809085e6944528c753_D20180201-20211231" decimals="-5" name="whd:CommonUnitsRedeemed" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzE5MjQ_407a8900-04cb-4cc5-9b8c-8ef242d2e5e4">43.9</ix:nonFraction> million CW Units and a corresponding number of shares of Class B common stock have been redeemed in exchange for shares of Class A common stock. For more information regarding our IPO, see our Annual Report on Form 10-K for the year ended December 31, 2018. </span></div><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="whd:ScheduleOfCommonUnitsOutstandingRollForwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzczNTA_58838423-3912-4b02-876d-c5010d5312e7" escape="true"><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a rollforward of ownership of legacy CW Units by CW Unit Holders for the three years ended December 31, 2021:</span></div><div style="margin-top:5pt"><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:87.642%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.158%"></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:8pt;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:8pt;font-weight:700;line-height:100%">CW Units</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:8pt;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:8pt;font-weight:700;line-height:100%">(in thousands)</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%">CW Units held by legacy CW Unit Holders as of December 31, 2018</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:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibab9af5359784af9b4f85cfd55a31cab_I20181231" decimals="INF" name="us-gaap:CommonUnitOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90YWJsZTo4YWQzMGFkOGRiYmE0MDhlYWViZTRjYWQzYzY1Y2I0NC90YWJsZXJhbmdlOjhhZDMwYWQ4ZGJiYTQwOGVhZWJlNGNhZDNjNjVjYjQ0XzYtMS0xLTEtMTcyODU_289d711e-c65a-43c0-8f25-10de64f35616">37,236</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 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%">March 2019 Secondary Offering</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="iff20bbd4d3b34ed9ab68b1963f4aaf2e_D20190101-20191231" decimals="INF" name="whd:CommonUnitRedeemed" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90YWJsZTo4YWQzMGFkOGRiYmE0MDhlYWViZTRjYWQzYzY1Y2I0NC90YWJsZXJhbmdlOjhhZDMwYWQ4ZGJiYTQwOGVhZWJlNGNhZDNjNjVjYjQ0XzctMS0xLTEtMTcyODU_59066fa3-a25f-4502-9d50-7b4daccef0e5">8,474</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other CW Unit redemptions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="iae9172953f924af895e0ed343971fda3_D20190101-20191231" decimals="INF" name="whd:CommonUnitRedeemed" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90YWJsZTo4YWQzMGFkOGRiYmE0MDhlYWViZTRjYWQzYzY1Y2I0NC90YWJsZXJhbmdlOjhhZDMwYWQ4ZGJiYTQwOGVhZWJlNGNhZDNjNjVjYjQ0XzgtMS0xLTEtMTcyODU_176df3f1-0556-41ae-9d21-8475232504a1">804</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%">CW Units held by legacy CW Unit Holders as of December 31, 2019</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ife2d6f3fae2b4e39891dddc47374ddeb_I20191231" decimals="INF" name="us-gaap:CommonUnitOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90YWJsZTo4YWQzMGFkOGRiYmE0MDhlYWViZTRjYWQzYzY1Y2I0NC90YWJsZXJhbmdlOjhhZDMwYWQ4ZGJiYTQwOGVhZWJlNGNhZDNjNjVjYjQ0XzktMS0xLTEtMTcyODU_a91aeea3-56e0-48d8-96c0-b54891245995">27,958</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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other CW Unit redemptions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ib718525dd0f145fb92d6edc6b4e747d2_D20200101-20201231" decimals="INF" name="whd:CommonUnitRedeemed" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90YWJsZTo4YWQzMGFkOGRiYmE0MDhlYWViZTRjYWQzYzY1Y2I0NC90YWJsZXJhbmdlOjhhZDMwYWQ4ZGJiYTQwOGVhZWJlNGNhZDNjNjVjYjQ0XzEwLTEtMS0xLTE3Mjg1_bb3f449c-3d6b-48a6-bb27-8e91f0c35f94">303</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%">CW Units held by legacy CW Unit Holders as of December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231" decimals="INF" name="us-gaap:CommonUnitOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90YWJsZTo4YWQzMGFkOGRiYmE0MDhlYWViZTRjYWQzYzY1Y2I0NC90YWJsZXJhbmdlOjhhZDMwYWQ4ZGJiYTQwOGVhZWJlNGNhZDNjNjVjYjQ0XzExLTEtMS0xLTE3Mjg1_76ee6bc3-d2c8-47d3-8041-a84159117e9a">27,655</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 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%">March 2021 Secondary Offering</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i663f252f995a430cb638e4a0ea05867f_D20210101-20211231" decimals="-3" name="whd:CommonUnitRedeemed" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90YWJsZTo4YWQzMGFkOGRiYmE0MDhlYWViZTRjYWQzYzY1Y2I0NC90YWJsZXJhbmdlOjhhZDMwYWQ4ZGJiYTQwOGVhZWJlNGNhZDNjNjVjYjQ0XzEyLTEtMS0xLTIyNjcx_2f4257cf-72f9-4a46-959a-97fcd2d40ba6">6,273</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cadent redemption in June 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ibf48a7c970c140baa8e00527685a78e9_D20210101-20211231" decimals="-3" name="whd:CommonUnitRedeemed" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90YWJsZTo4YWQzMGFkOGRiYmE0MDhlYWViZTRjYWQzYzY1Y2I0NC90YWJsZXJhbmdlOjhhZDMwYWQ4ZGJiYTQwOGVhZWJlNGNhZDNjNjVjYjQ0XzktMS0xLTEtMjMyNjE_a9e59934-b15c-405b-b52e-760724068b3d">3,292</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cadent redemption in September 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%">(<ix:nonFraction unitRef="shares" contextRef="ifd486319dc7343eea028184a4bccf8c5_D20210101-20211231" decimals="-3" name="whd:CommonUnitRedeemed" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90YWJsZTo4YWQzMGFkOGRiYmE0MDhlYWViZTRjYWQzYzY1Y2I0NC90YWJsZXJhbmdlOjhhZDMwYWQ4ZGJiYTQwOGVhZWJlNGNhZDNjNjVjYjQ0XzEwLTEtMS0xLTIzMjYx_68f7b382-50d4-42d2-812a-3ee5037b25fc">715</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other CW Unit redemptions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ice72561f6ead4885a0c98d489d7bc1ea_D20210101-20211231" decimals="-3" name="whd:CommonUnitRedeemed" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90YWJsZTo4YWQzMGFkOGRiYmE0MDhlYWViZTRjYWQzYzY1Y2I0NC90YWJsZXJhbmdlOjhhZDMwYWQ4ZGJiYTQwOGVhZWJlNGNhZDNjNjVjYjQ0XzEzLTEtMS0xLTIyNjcx_b25aaf83-3ce5-43c2-9564-6e5e0903c5a6">701</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%">CW Units held by legacy CW Unit Holders as of December 31, 2021</span></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="i655b6d1332a042ccaa667867cc072910_I20211231" decimals="-3" name="us-gaap:CommonUnitOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90YWJsZTo4YWQzMGFkOGRiYmE0MDhlYWViZTRjYWQzYzY1Y2I0NC90YWJsZXJhbmdlOjhhZDMwYWQ4ZGJiYTQwOGVhZWJlNGNhZDNjNjVjYjQ0XzE0LTEtMS0xLTIyNjcx_517be745-ebb8-4527-8e60-ce1a88e5f306">16,674</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></table></div></ix:nonNumeric><div style="margin-bottom:12pt;margin-top:7pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 19, 2019, Cactus Inc. entered into an underwriting agreement by and among Cactus Inc., Cactus LLC, certain selling stockholders of Cactus (the &#8220;Selling Stockholders&#8221;) and the underwriters named therein, providing for the offer and sale of Class A common stock by the Selling Stockholders (the &#8220;March 2019 Secondary Offering&#8221;). As described in the prospectus supplement dated March 19, 2019 and filed with the Securities and Exchange Commission on March 20, 2019, in connection with the March 2019 Secondary Offering, certain Selling Stockholders owning CW Units exercised their Redemption Right with respect to <ix:nonFraction unitRef="shares" contextRef="id59fa8a418c544b387130c9162cba75d_D20190320-20190320" decimals="-5" name="whd:CommonUnitRedeemed" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzc2OTY1ODE0MTAyODI_df898c5e-a0ce-421c-a706-0d9bd306f21f">8.5</ix:nonFraction> million CW Units, together with a corresponding number of shares of Class B common stock, as provided in the Cactus LLC Agreement. The March 2019 Secondary Offering closed on March 21, 2019, at which time, in exercise of its Call Right, Cactus Inc. acquired the redeemed CW Units and a corresponding number of shares of Class B common stock (which shares of Class B common stock were then canceled) and issued <ix:nonFraction unitRef="shares" contextRef="i240f47bcdd914bdcbdfc516d299f710b_D20190321-20190321" decimals="-5" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzc2OTY1ODE0MTA2ODg_4cc2e4eb-b05a-4639-bde4-13d04dc04a7d">8.5</ix:nonFraction> million shares of Class A common stock to the underwriters at the direction of the redeeming Selling Stockholders, as provided in the Cactus LLC Agreement. In addition, certain other Selling Stockholders sold <ix:nonFraction unitRef="shares" contextRef="i6d2784640fbd4165bb92bb094a32ef8f_D20190320-20190320" decimals="-3" name="whd:SharesSoldByOtherSellingStockholders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzc2OTY1ODE0MTA4OTM_e91c8348-63db-4a64-b4ea-c6a755338dbf">26</ix:nonFraction> thousand shares of Class A common stock in the March 2019 Secondary Offering, which shares were owned by them directly prior to the closing of this offering. Cactus did not receive any of the proceeds from the sale of common stock in the March 2019 Secondary Offering, and there was no change in the </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><ix:continuation id="i9cf09edb5ddd4ec68eed162d41391a04" continuedAt="i4f65f887d9194f04a1bebecdb8e124a7"><div style="margin-bottom:12pt;margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">combined number of Cactus Inc. voting shares outstanding. Cactus incurred $<ix:nonFraction unitRef="usd" contextRef="i9258d15917d545e2ad198c037e471799_D20190301-20190331" decimals="-5" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzc2OTY1ODE0MTExNzM_88944bce-00a4-437f-9a87-367a9bb5ae04">1.0</ix:nonFraction> million in offering expenses which were recorded in other income (expense), net, in the consolidated statements of income.</span></div><div style="margin-bottom:12pt;margin-top:7pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 9, 2021, Cactus Inc. entered into an underwriting agreement with Cactus LLC, certain selling stockholders of Cactus (the &#8220;Selling Stockholders&#8221;) and the underwriters named therein, providing for the offer and sale by the Selling Stockholders (the &#8220;2021 Secondary Offering&#8221;) of up to <ix:nonFraction unitRef="shares" contextRef="i8b2ce9ac8bf0419490cce44895876f2b_D20210309-20210309" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzY1OTcwNjk3Nzk3ODQ_8151f853-6173-423b-bc22-4fc69decdf3d">6,325,000</ix:nonFraction> shares of Class A common stock at a price to the underwriters of $<ix:nonFraction unitRef="usdPerShare" contextRef="i3be941d883254384a39b8a175da6badc_I20210309" decimals="3" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzY1OTcwNjk3Nzk4MDQ_345b17b2-94ef-4d19-83fc-034ac8740cd3">30.555</ix:nonFraction> per share. On March 12, 2021, in connection with the 2021 Secondary Offering, certain of the Selling Stockholders exercised their right to redeem <ix:nonFraction unitRef="shares" contextRef="i0349da0482d24189a39dfb1522dd59fd_D20210312-20210312" decimals="0" name="whd:CommonUnitsRedeemed" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzY1OTcwNjk3Nzk4MTM_4840015b-156e-47a0-85d9-30f9f7cfc807">6,272,500</ix:nonFraction> CW Units, together with a corresponding number of shares of Class B common stock, as provided in the Cactus Wellhead LLC Agreement. Upon the closing of the 2021 Secondary Offering, Cactus Inc. acquired the redeemed CW Units and a corresponding number of shares of Class B common stock (which shares of Class B common stock were then canceled) and issued <ix:nonFraction unitRef="shares" contextRef="i0349da0482d24189a39dfb1522dd59fd_D20210312-20210312" decimals="0" name="whd:CommonUnitsRedeemed" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzY1OTcwNjk3Nzk4MjQ_cc82612d-df9a-4700-bfda-dc77474763e8">6,272,500</ix:nonFraction> new shares of Class A common stock to the underwriters at the direction of the redeeming Selling Stockholders, as provided in the Cactus Wellhead LLC Agreement. In addition, certain other Selling Stockholders sold <ix:nonFraction unitRef="shares" contextRef="i0349da0482d24189a39dfb1522dd59fd_D20210312-20210312" decimals="0" name="whd:SharesSoldByOtherSellingStockholders" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzY1OTcwNjk3Nzk4MzU_5195de6c-44ea-4697-bfe6-4e61b91f7961">52,500</ix:nonFraction> shares of Class A common stock in the 2021 Secondary Offering, which shares were owned by them directly as of the time of the 2021 Secondary Offering. Cactus did <ix:nonFraction unitRef="usd" contextRef="id741e60472294440a0fec0663fb6de58_D20210312-20210312" decimals="0" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzEwOTk1MTE2NDEwMjQ_00de32d7-058c-4bd9-86cc-40f1cc872348">not</ix:nonFraction> receive any of the proceeds from the sale of common stock in the 2021 Secondary Offering and incurred $<ix:nonFraction unitRef="usd" contextRef="iba32ab72bc504f5aa957934968aca8ec_D20210101-20211231" decimals="-5" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzc2OTY1ODE0MTE0OTg_d5e8084d-9836-4b23-b9c6-71b188313526">0.4</ix:nonFraction> million in expenses which were recorded in other expense, net, in the consolidated statements of income. There was no change in the combined number of Cactus Inc. voting shares outstanding as a result of the 2021 Secondary Offering.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 17, 2021, Cadent Energy Partners II, L.P. (&#8220;Cadent&#8221;) transferred ownership of <ix:nonFraction unitRef="shares" contextRef="idaa133e6f19a48fc9f9467a9a20c4003_D20210617-20210617" decimals="0" name="whd:CommonUnitsTransferred" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzY1OTcwNjk3Nzk4NDM_b51a78b9-30ac-4d63-b57b-1300ef184e74">944,093</ix:nonFraction> CW Units, together with a corresponding number of shares of Class B common stock, to its general partner, Cadent Energy Partners II - GP, L.P., (&#8220;Cadent GP&#8221;), and its manager, Cadent Management Services, LLC (&#8220;Cadent Management&#8221;). Cadent then redeemed its remaining <ix:nonFraction unitRef="shares" contextRef="idaa133e6f19a48fc9f9467a9a20c4003_D20210617-20210617" decimals="0" name="whd:CommonUnitsRedeemed" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzY1OTcwNjk3Nzk4NTI_9d2c2d11-1cb5-42df-a923-04e598e249f8">3.3</ix:nonFraction>&#160;million CW Units, together with a corresponding number of shares of Class B common stock, as provided in the Cactus Wellhead LLC Agreement. The redeemed CW Units (and the corresponding shares of Class B common stock) were canceled and Cactus Inc. issued <ix:nonFraction unitRef="shares" contextRef="ib5ea049b5355442d8f9b19d41be69de2_D20210617-20210617" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzY1OTcwNjk3Nzk4NjU_f251d62a-8e55-4cbb-b2b6-292badd58ec8">3.3</ix:nonFraction>&#160;million new shares of Class A common stock to Cadent, which then distributed such shares to its limited partners. Cactus received <ix:nonFraction unitRef="usd" contextRef="idaa133e6f19a48fc9f9467a9a20c4003_D20210617-20210617" decimals="0" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzEwOTk1MTE2NDEwMzM_c627fa22-128a-45dc-b143-b59a975497d8">no</ix:nonFraction> proceeds from these events, and there was no change in the combined number of Cactus Inc. voting shares outstanding.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 13, 2021, Cadent GP and Cadent Management transferred their aggregate ownership of <ix:nonFraction unitRef="shares" contextRef="ida99bf729d894c52b703fd90769139b8_D20210913-20210913" decimals="0" name="whd:CommonUnitsTransferred" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzY1OTcwNjk3Nzk4Nzg_d5bfc991-e2c6-4cfa-9777-4cf43a9c72bd">228,878</ix:nonFraction> CW Units, together with a corresponding number of shares of Class B common stock, to their respective owners, which included certain Cactus Inc. board members and executive management. The transfers were made at the discretion of Cadent GP and Cadent Management without the consent of the transferees. Additionally, Cadent GP and Cadent Management redeemed their remaining <ix:nonFraction unitRef="shares" contextRef="ida99bf729d894c52b703fd90769139b8_D20210913-20210913" decimals="0" name="whd:CommonUnitsRedeemed" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzY1OTcwNjk3Nzk4ODc_219dab6f-dcde-4537-bcbb-ae4224479150">715,215</ix:nonFraction> CW Units held, together with a corresponding number of shares of Class B common stock, thus liquidating its ownership in Cactus Wellhead, LLC. These transactions were in accordance with the Cactus Wellhead LLC Agreement. The redeemed CW Units (and the corresponding shares of Class B common stock) were canceled and Cactus Inc. issued <ix:nonFraction unitRef="shares" contextRef="i7847e568da144172b8b061872067ae9e_D20210913-20210913" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzY1OTcwNjk3Nzk4OTY_0dd68469-2637-43de-9164-8b9518ae619a">715,215</ix:nonFraction> new shares of Class A common stock. Cactus received no proceeds from these events, and there was no change in the combined number of Cactus Inc. voting shares outstanding.</span></div><div style="margin-bottom:12pt;margin-top:7pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the redemptions associated with the March 2019 Secondary Offering, the March 2021 Secondary Offering and the 2021 redemptions by Cadent and its affiliates, certain legacy CW Unit Holders redeemed <ix:nonFraction unitRef="shares" contextRef="i1d3bcc55c50b4a4dafaa9b998ae06093_D20210101-20211231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzc2OTY1ODE0MDY2MzI_fb237626-a1a8-4f60-81c3-8e03fe1ac4f0">0.7</ix:nonFraction> million, <ix:nonFraction unitRef="shares" contextRef="i3c2a4416be6b406e881ad34d5d0dbfc2_D20200101-20201231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzUzNjE_95759c1c-4536-4080-8cb1-f968631c0e4f">0.3</ix:nonFraction>&#160;million and <ix:nonFraction unitRef="shares" contextRef="ia603a272daf743a69fd8fccf64370b29_D20190101-20191231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzUzNjg_253a5f27-7ef3-41f7-842f-3b1ebe4886bb">0.8</ix:nonFraction> million CW Units (together with a corresponding number of shares of Class B common stock) pursuant to the Redemption Right for the years ended December 31, 2021, 2020 and 2019, respectively. Cactus acquired the redeemed CW Units and a corresponding number of shares of Class B common stock (which shares of Class B common stock were then canceled) and issued <ix:nonFraction unitRef="shares" contextRef="i2e5551553b134efdbf662c500760f8b5_D20210101-20211231" decimals="-5" name="whd:NumberOfSharesCanceled" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzc2OTY1ODE0MDY2NjI_07ca47e6-92a5-4675-a9ac-dd77b59b6ed2">0.7</ix:nonFraction>&#160;million, <ix:nonFraction unitRef="shares" contextRef="i295b69488ba64cf0b9a7cfb4d030ef1c_D20200101-20201231" decimals="-5" name="whd:NumberOfSharesCanceled" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzU3MTY_ee313e75-05fb-41f2-a975-840a8a84e1bd">0.3</ix:nonFraction> million and <ix:nonFraction unitRef="shares" contextRef="i86cdce2b042c4001be6b2860ed0a0ae5_D20190101-20191231" decimals="-5" name="whd:NumberOfSharesCanceled" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzU3MjM_fb70cd96-d966-4d2e-9cc1-fdc06c34dcc5">0.8</ix:nonFraction> million shares of Class A common stock to the redeeming CW Unit Holders during the same respective time periods. Pursuant to the TRA described in Note 9, CW Unit redemptions create additional TRA liability. As a result of all of the CW Unit redemptions during the years ended December 31, 2021, 2020 and 2019, Cactus Inc. increased its ownership in Cactus LLC and accordingly, increased its equity by approximately $<ix:nonFraction unitRef="usd" contextRef="ic5b81607b24d4ea9acd539eb718c9eaf_D20210101-20211231" decimals="-5" name="whd:EquityReclassifiedToEntityFromNoncontrollingInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzYwNzI_548312f8-094b-4fda-b954-74a0f9dbb5b8">79.4</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i5c9bb4481bba4bf68562a2ebcfbe37a5_D20200101-20201231" decimals="-5" name="whd:EquityReclassifiedToEntityFromNoncontrollingInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzYwNzk_98badb5c-09c2-4831-bae1-0ec540d81155">2.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ib703272b26fd4917b164ff27c926f3fb_D20190101-20191231" decimals="-5" name="whd:EquityReclassifiedToEntityFromNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzc2OTY1ODE0MDY3MjI_3590d18e-531b-4bba-ba4e-79fd0377a514">48.7</ix:nonFraction> million, respectively, from the non-controlling interest.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Dividends</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Aggregate cash dividends of $<ix:nonFraction unitRef="usdPerShare" contextRef="i2e5551553b134efdbf662c500760f8b5_D20210101-20211231" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzYyMTA_409f006b-cde1-4f19-b7d9-32ec014fd483">0.38</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="i295b69488ba64cf0b9a7cfb4d030ef1c_D20200101-20201231" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzY1OTcwNjk3NzkwNzQ_496de5bb-aa5a-460e-972d-cced1fcaea8b">0.36</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="i86cdce2b042c4001be6b2860ed0a0ae5_D20190101-20191231" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzY1OTcwNjk3NzkwNzE_6564df14-07b2-4333-b172-4c674fed4f20">0.09</ix:nonFraction> per share of Class A common stock declared during the years ended December 31, 2021, 2020 and 2019 totaled $<ix:nonFraction unitRef="usd" contextRef="i2e5551553b134efdbf662c500760f8b5_D20210101-20211231" decimals="-5" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzYzMTM_646f18f6-108e-4d9c-a32d-9998a6e9d512">21.2</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i295b69488ba64cf0b9a7cfb4d030ef1c_D20200101-20201231" decimals="-5" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzY1OTcwNjk3NzkwODQ_17038556-2ab1-48d1-a537-812049a5f68c">17.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i3425588eaae7434aa55cd7494a79abf8_D20191201-20191231" decimals="-5" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzY1OTcwNjk3NzkwOTE_61add575-aedd-422f-afc0-ce2d225bee43">4.3</ix:nonFraction> million, respectively. The fourth quarter of 2019 was the first quarter we declared and paid a dividend. Cash dividends paid during the years ended December 31, 2021, 2020 and 2019 totaled $<ix:nonFraction unitRef="usd" contextRef="i2e5551553b134efdbf662c500760f8b5_D20210101-20211231" decimals="-5" name="us-gaap:PaymentsOfDividends" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzY1OTcwNjk3NzkwODg_f8a032fb-88e8-40b4-a057-5caa013884b3">21.2</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i295b69488ba64cf0b9a7cfb4d030ef1c_D20200101-20201231" decimals="-5" name="us-gaap:PaymentsOfDividends" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzY0NzA_a4905fbf-913b-4353-8654-f2bdcc025f66">17.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i3425588eaae7434aa55cd7494a79abf8_D20191201-20191231" decimals="-5" name="us-gaap:PaymentsOfDividends" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzY1OTcwNjk3Nzk1NTY_241060e4-e43e-4738-83a1-b246386bd15e">4.2</ix:nonFraction> million, respectively. Dividends accrue on unvested stock-based awards on the date of record and are paid upon vesting. Dividends are not paid to our Class B common stock holders; however, a corresponding distribution up to the same amount per share as our Class A common stockholders is paid to our CW Unitholders for any dividends declared on our Class A common stock. See Note 11 &#8220;Related Party Transactions&#8221; for further discussion of distributions made by Cactus LLC.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><ix:continuation id="i4f65f887d9194f04a1bebecdb8e124a7"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Limitation of Members&#8217; Liability</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the terms of the Cactus Wellhead LLC Agreement, the members of Cactus LLC are not obligated for debt, liabilities, contracts or other obligations of Cactus&#160;LLC. Profits and losses are allocated to members as defined in the Cactus Wellhead LLC Agreement.</span></div></ix:continuation><div id="i2d74f906dc084a07af170e0026f7c3e7_112"></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTIvZnJhZzo4OTAzOTMyOTRiNTY0MWFhYTgxMDcwMGUxMGE5YmExYS90ZXh0cmVnaW9uOjg5MDM5MzI5NGI1NjQxYWFhODEwNzAwZTEwYTliYTFhXzI4NzA_cf25321b-0844-4297-81d3-815fb213bc0e" continuedAt="i37ea1a3d5ba14a32815b1f8f241a896b" escape="true">Related Party Transactions</ix:nonNumeric></span></div><ix:continuation id="i37ea1a3d5ba14a32815b1f8f241a896b" continuedAt="i5741909484444b8c81b0fbdf75b44533"><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When needed, we rent a plane under dry-lease from a company owned by a member of Cactus LLC. These transactions are under short-term rental arrangements and the agreement governing these transactions does not qualify as a lease. We paid a base hourly rent of $<ix:nonFraction unitRef="usd" contextRef="i740bae6e76104b548cb08c849a16a155_D20210101-20211231" decimals="INF" name="whd:RelatedPartyTransactionsExpensesFromTransactionWithRelatedPartyHourlyRate" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTIvZnJhZzo4OTAzOTMyOTRiNTY0MWFhYTgxMDcwMGUxMGE5YmExYS90ZXh0cmVnaW9uOjg5MDM5MzI5NGI1NjQxYWFhODEwNzAwZTEwYTliYTFhXzI5MQ_57f0bf56-a3cd-428a-ac40-d6d04945ad61">1,750</ix:nonFraction> per flight hour of use of the aircraft, payable monthly, for the hours of aircraft operation during the prior calendar month. During 2021, 2020 and 2019, expense recognized in connection with these rentals totaled $<ix:nonFraction unitRef="usd" contextRef="i740bae6e76104b548cb08c849a16a155_D20210101-20211231" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTIvZnJhZzo4OTAzOTMyOTRiNTY0MWFhYTgxMDcwMGUxMGE5YmExYS90ZXh0cmVnaW9uOjg5MDM5MzI5NGI1NjQxYWFhODEwNzAwZTEwYTliYTFhXzUwMg_f99c0df1-e0a7-4da9-b103-5827555027ee">0.2</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i94d63a5435804b64941efbd01227d0ff_D20200101-20201231" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTIvZnJhZzo4OTAzOTMyOTRiNTY0MWFhYTgxMDcwMGUxMGE5YmExYS90ZXh0cmVnaW9uOjg5MDM5MzI5NGI1NjQxYWFhODEwNzAwZTEwYTliYTFhXzUwNg_4cafe01a-20d7-4a1c-a6bd-fa4a023ab3ae">0.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="iaf09adf623c14baaabc1a6ace1764511_D20190101-20191231" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTIvZnJhZzo4OTAzOTMyOTRiNTY0MWFhYTgxMDcwMGUxMGE5YmExYS90ZXh0cmVnaW9uOjg5MDM5MzI5NGI1NjQxYWFhODEwNzAwZTEwYTliYTFhXzUxMw_181e297d-537e-47e4-a17f-b61003e38ba2">0.3</ix:nonFraction> million, respectively. As of December&#160;31, 2021 and 2020, we owed less than $<ix:nonFraction unitRef="usd" contextRef="i34bfedd0e5b44dc58d8d30e7540bc675_I20211231" decimals="-5" name="us-gaap:AccountsPayableRelatedPartiesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTIvZnJhZzo4OTAzOTMyOTRiNTY0MWFhYTgxMDcwMGUxMGE5YmExYS90ZXh0cmVnaW9uOjg5MDM5MzI5NGI1NjQxYWFhODEwNzAwZTEwYTliYTFhXzU2Ng_401fab73-6ad0-4985-ad9e-30308df47f9b"><ix:nonFraction unitRef="usd" contextRef="i45c7acc364034b369ebdb79354ee69d4_I20201231" decimals="-5" name="us-gaap:AccountsPayableRelatedPartiesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTIvZnJhZzo4OTAzOTMyOTRiNTY0MWFhYTgxMDcwMGUxMGE5YmExYS90ZXh0cmVnaW9uOjg5MDM5MzI5NGI1NjQxYWFhODEwNzAwZTEwYTliYTFhXzU2Ng_b76088a5-b937-462a-adda-3febd32ff06b">0.1</ix:nonFraction></ix:nonFraction> million&#160;to the related party which are included in accounts payable in the consolidated balance sheets.&#160;We are also responsible for employing pilots and fuel expenses. Our Chief Executive Officer and Chief Operating Officer paid the Company from $<ix:nonFraction unitRef="usd" contextRef="i1eb04535283746b2be57dddd8c1e7834_D20210101-20211231" decimals="0" name="us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTIvZnJhZzo4OTAzOTMyOTRiNTY0MWFhYTgxMDcwMGUxMGE5YmExYS90ZXh0cmVnaW9uOjg5MDM5MzI5NGI1NjQxYWFhODEwNzAwZTEwYTliYTFhXzY1OTcwNjk3NzAxNTU_d94b1fdf-0e76-471b-9ab6-5f06a003d18a">600</ix:nonFraction> to $<ix:nonFraction unitRef="usd" contextRef="i9cf21e09b63d4c7aa7f07cfac5f799b5_D20210101-20211231" decimals="0" name="us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTIvZnJhZzo4OTAzOTMyOTRiNTY0MWFhYTgxMDcwMGUxMGE5YmExYS90ZXh0cmVnaW9uOjg5MDM5MzI5NGI1NjQxYWFhODEwNzAwZTEwYTliYTFhXzEwOTk1MTE2MzA2NDg_ad60e5c3-9836-4319-b4e3-e0b353c0d833">1,800</ix:nonFraction>/day for their personal use of the pilots employed by the Company, depending on how many company pilots are utilized for the day. </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The TRA agreement is with certain direct and indirect holders of CW Units, including certain of our officers, directors and employees. These TRA Holders have the right in the future to receive <ix:nonFraction unitRef="number" contextRef="i13c7e246ea234f2ca7832bed006706ec_D20210101-20211231" decimals="2" name="whd:TaxSavingsPayableToTraHoldersAsPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTIvZnJhZzo4OTAzOTMyOTRiNTY0MWFhYTgxMDcwMGUxMGE5YmExYS90ZXh0cmVnaW9uOjg5MDM5MzI5NGI1NjQxYWFhODEwNzAwZTEwYTliYTFhXzEwNDk_aac7c437-815c-4506-b147-785b1bd38ddc">85</ix:nonFraction>% of the net cash savings, if any, in U.S. federal, state and local income tax and franchise tax that Cactus Inc. actually realizes or is deemed to realize in certain circumstances. The total liability from the TRA as of December&#160;31, 2021 was $<ix:nonFraction unitRef="usd" contextRef="ieb53504f721c40aa9265ae1a0019e21a_I20211231" decimals="-5" name="us-gaap:OtherCommitment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTIvZnJhZzo4OTAzOTMyOTRiNTY0MWFhYTgxMDcwMGUxMGE5YmExYS90ZXh0cmVnaW9uOjg5MDM5MzI5NGI1NjQxYWFhODEwNzAwZTEwYTliYTFhXzEyNzg_abe42ef6-6a2c-4d61-8719-ccb9a22cfdae">281.6</ix:nonFraction> million. We pay professional fees to assist with maintenance of the TRA which are reimbursable from the TRA Holders. As of December&#160;31, 2021 and 2020, $<ix:nonFraction unitRef="usd" contextRef="i0632bf93859c4dd7aa4264973409c72a_I20201231" decimals="-5" name="us-gaap:DueFromRelatedPartiesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTIvZnJhZzo4OTAzOTMyOTRiNTY0MWFhYTgxMDcwMGUxMGE5YmExYS90ZXh0cmVnaW9uOjg5MDM5MzI5NGI1NjQxYWFhODEwNzAwZTEwYTliYTFhXzE0MTY_87b0330e-805b-4347-a0a5-a40750b1019a"><ix:nonFraction unitRef="usd" contextRef="ieb53504f721c40aa9265ae1a0019e21a_I20211231" decimals="-5" name="us-gaap:DueFromRelatedPartiesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTIvZnJhZzo4OTAzOTMyOTRiNTY0MWFhYTgxMDcwMGUxMGE5YmExYS90ZXh0cmVnaW9uOjg5MDM5MzI5NGI1NjQxYWFhODEwNzAwZTEwYTliYTFhXzE0MTY_befad000-d0c4-44f8-9d0c-757a678d5714">0.2</ix:nonFraction></ix:nonFraction> million was due from the TRA Holders for fees paid on their behalf. The balances are included in accounts receivable, net in the consolidated balance sheets.  </span></div></ix:continuation><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i5741909484444b8c81b0fbdf75b44533">Distributions made by Cactus LLC are generally required to be made pro&#160;rata among all its members. During the years ended December&#160;31, 2021, 2020 and 2019, Cactus LLC distributed&#160;$<ix:nonFraction unitRef="usd" contextRef="i5cdc0799ba504bfd8848d6a0e19bc1e7_D20210101-20211231" decimals="-5" name="whd:DistributionReceivedFromSubsidiary" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTIvZnJhZzo4OTAzOTMyOTRiNTY0MWFhYTgxMDcwMGUxMGE5YmExYS90ZXh0cmVnaW9uOjg5MDM5MzI5NGI1NjQxYWFhODEwNzAwZTEwYTliYTFhXzE3MzM_092f5654-8ad0-426d-b316-d2b4a52fb25c">30.6</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i3fad4f8c53ea4c0692218b5e9addf629_D20200101-20201231" decimals="-5" name="whd:DistributionReceivedFromSubsidiary" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTIvZnJhZzo4OTAzOTMyOTRiNTY0MWFhYTgxMDcwMGUxMGE5YmExYS90ZXh0cmVnaW9uOjg5MDM5MzI5NGI1NjQxYWFhODEwNzAwZTEwYTliYTFhXzY1OTcwNjk3NzA0NjU_d627ca97-687d-4ebb-ac39-aafd8366ff59">27.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="iccf6939ba2fd40a08f8cef82b8be77da_D20190101-20191231" decimals="-5" name="whd:DistributionReceivedFromSubsidiary" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTIvZnJhZzo4OTAzOTMyOTRiNTY0MWFhYTgxMDcwMGUxMGE5YmExYS90ZXh0cmVnaW9uOjg5MDM5MzI5NGI1NjQxYWFhODEwNzAwZTEwYTliYTFhXzY1OTcwNjk3NzA0NzY_6977e0e6-a8b5-4e94-8c4e-a06d880a5b74">14.2</ix:nonFraction> million, respectively, to Cactus Inc. to fund its dividend, TRA liability and estimated tax payments. During the years ended December 31, 2021, 2020 and 2019, Cactus LLC made pro rata distributions to the other members totaling $<ix:nonFraction unitRef="usd" contextRef="i5cdc0799ba504bfd8848d6a0e19bc1e7_D20210101-20211231" decimals="-5" name="whd:DistributionMadeToLimitedLiabilityCompanyLlcMembersAfterIpo" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTIvZnJhZzo4OTAzOTMyOTRiNTY0MWFhYTgxMDcwMGUxMGE5YmExYS90ZXh0cmVnaW9uOjg5MDM5MzI5NGI1NjQxYWFhODEwNzAwZTEwYTliYTFhXzE4NzY_f29187ea-31be-464a-b51c-4f25a828a0d1">9.7</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i3fad4f8c53ea4c0692218b5e9addf629_D20200101-20201231" decimals="-5" name="whd:DistributionMadeToLimitedLiabilityCompanyLlcMembersAfterIpo" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTIvZnJhZzo4OTAzOTMyOTRiNTY0MWFhYTgxMDcwMGUxMGE5YmExYS90ZXh0cmVnaW9uOjg5MDM5MzI5NGI1NjQxYWFhODEwNzAwZTEwYTliYTFhXzY1OTcwNjk3NzA1MzI_4dc5597a-e99a-440e-89ac-bcbab79336b1">16.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="iccf6939ba2fd40a08f8cef82b8be77da_D20190101-20191231" decimals="-5" name="whd:DistributionMadeToLimitedLiabilityCompanyLlcMembersAfterIpo" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTIvZnJhZzo4OTAzOTMyOTRiNTY0MWFhYTgxMDcwMGUxMGE5YmExYS90ZXh0cmVnaW9uOjg5MDM5MzI5NGI1NjQxYWFhODEwNzAwZTEwYTliYTFhXzY1OTcwNjk3NzA1NDk_4d0badc2-067d-44e7-bace-dd04820f5194">8.4</ix:nonFraction> million, respectively.</ix:continuation> </span></div><div id="i2d74f906dc084a07af170e0026f7c3e7_115"></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTUvZnJhZzowYTZhNjMwZmRmNjE0YWI5OTMzYjY4M2NkYTUzNzcyZC90ZXh0cmVnaW9uOjBhNmE2MzBmZGY2MTRhYjk5MzNiNjgzY2RhNTM3NzJkXzI4Ng_24cd1993-df68-49ea-8f38-16867bf2097d" continuedAt="i5246ad71333b4aa2b39899fe282a4ff6" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i5246ad71333b4aa2b39899fe282a4ff6">We are involved in various disputes arising in the ordinary course of business. Management does not believe the outcome of these disputes will have a material adverse effect on our consolidated financial position or consolidated results of operations.</ix:continuation></span></div><div id="i2d74f906dc084a07af170e0026f7c3e7_118"></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90ZXh0cmVnaW9uOmE4OTBjNDc1YmZjYTRiMDJhYmM3ZTQxMTdjNDIzYTI1XzEzODM_be81f2c6-eeeb-4975-8cbf-934f7aac1466" continuedAt="i8737b97d4aae42fa916f1d9c3db3a3e2" escape="true">Earnings Per Share</ix:nonNumeric></span></div><ix:continuation id="i8737b97d4aae42fa916f1d9c3db3a3e2" continuedAt="i3d60214d6d1d424682732d984ee7ae9c"><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share of Class A common stock is calculated by dividing the net income attributable to Cactus Inc. during the period by the weighted average number of shares of Class A common stock outstanding during the same period. Diluted earnings per share of Class A common stock is calculated by dividing the net income attributable to Cactus Inc. during that period by the weighted average number of common shares outstanding assuming all potentially dilutive shares were issued.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the if-converted method to determine the potential dilutive effect of outstanding CW Units (and corresponding shares of outstanding Class B common stock), the treasury stock method to determine the potential dilutive effect of unvested restricted stock units assuming that the proceeds will be used to purchase shares of Class A common stock and the contingently issuable share method to determine the potential dilutive effect of unvested performance stock units.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt;text-indent:36pt"><ix:continuation id="i3d60214d6d1d424682732d984ee7ae9c" continuedAt="idcbfb1f6ea524187b96035124dedf359"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90ZXh0cmVnaW9uOmE4OTBjNDc1YmZjYTRiMDJhYmM3ZTQxMTdjNDIzYTI1XzEzODQ_10f3b62b-90f0-4b17-a0db-d8a0b11f2cc2" continuedAt="iaaa7838496e54ea98b68ce08250610c4" 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 basic and diluted earnings per share calculations:</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:66.443%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></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:9.283%"></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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td 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 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%">Net income attributable to Cactus Inc.&#8212;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: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="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzMtMS0xLTEtMTcyODU_320d897b-b02f-426f-baa3-37061776beaa">49,593</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzMtMy0xLTEtMTcyODU_a86b1be0-30fd-45b7-8bed-efcd36b9acff">34,446</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzMtNS0xLTEtMTcyODU_a2678541-a80d-4e79-a9b1-1ffc8a985384">85,612</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="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to non-controlling interest</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzQtMS0xLTEtMTcyODU_b7555a19-a279-4b93-acf9-cf0987a29802">13,744</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzQtMy0xLTEtMTcyODU_9e976b28-1d64-4ca4-a5a7-b0bcfec5c25c">19,934</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzQtNS0xLTEtMTcyODU_bea2d75b-cb6e-4a07-aea9-fdddd2c56937">56,012</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="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to Cactus Inc.&#8212;diluted</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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="whd:NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterestDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzUtMS0xLTEtMTcyODU_bdc1c5d5-91d0-460c-83cc-736757cf8b03">63,337</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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="whd:NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterestDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzUtMy0xLTEtMTcyODU_47c06d26-108b-46e8-9446-fa2e7998b797">54,380</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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="whd:NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterestDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzUtNS0xLTEtMTcyODU_fa5672d7-48a9-4e98-9cc9-bb2cef4dd7f5">141,624</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%">Denominator:</span></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 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%">Weighted average Class&#160;A shares outstanding&#8212;basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2e5551553b134efdbf662c500760f8b5_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesIssuedBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzctMS0xLTEtMTcyODU_b5396542-4c17-4988-9883-0a8fbb622d7c">55,398</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i295b69488ba64cf0b9a7cfb4d030ef1c_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesIssuedBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzctMy0xLTEtMTcyODU_cd3cb5f6-7333-432d-a55f-eb29de1ef886">47,457</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i86cdce2b042c4001be6b2860ed0a0ae5_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesIssuedBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzctNS0xLTEtMTcyODU_5f91048d-9874-4823-afbc-b39115390ee9">44,983</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;text-indent:6.75pt;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 shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzgtMS0xLTEtMTcyODU_d62d17ba-58d2-43bf-9f12-27c6cff7fde3">20,709</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzgtMy0xLTEtMTcyODU_9124b717-d626-471b-b994-249859109c8c">28,038</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzgtNS0xLTEtMTcyODU_d5a2ab4c-2d2c-42fe-a0cf-02d3806e84e8">30,370</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;text-indent:6.75pt;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 Class&#160;A shares outstanding&#8212;diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2e5551553b134efdbf662c500760f8b5_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzktMS0xLTEtMTcyODU_45229b31-7d60-4d6f-9ebf-a3d04c5b0ea2">76,107</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="shares" contextRef="i295b69488ba64cf0b9a7cfb4d030ef1c_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzktMy0xLTEtMTcyODU_c1ddbb4a-ef66-427e-bb4a-d69553cb264a">75,495</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="shares" contextRef="i86cdce2b042c4001be6b2860ed0a0ae5_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzktNS0xLTEtMTcyODU_d07ba9e6-3b07-41b3-a884-213b8b369aa0">75,353</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><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 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%">Earnings per Class&#160;A share&#8212;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: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="i2e5551553b134efdbf662c500760f8b5_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzExLTEtMS0xLTE3Mjg1_b3fba8de-35d4-4c31-8c6f-d1855ca6881a">0.90</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i295b69488ba64cf0b9a7cfb4d030ef1c_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzExLTMtMS0xLTE3Mjg1_8d9dfb31-701d-410a-a23d-c22f8d9a34f2">0.73</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i86cdce2b042c4001be6b2860ed0a0ae5_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzExLTUtMS0xLTE3Mjg1_431d317b-f653-402c-ae66-d7d7c9b52d16">1.90</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="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per Class&#160;A share&#8212;diluted</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 style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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="i2e5551553b134efdbf662c500760f8b5_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzEyLTEtMS0xLTE3Mjg1_8592215e-2cf4-4293-a313-4c883a5cb39a">0.83</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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-bottom:3pt double #000000;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="i295b69488ba64cf0b9a7cfb4d030ef1c_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzEyLTMtMS0xLTE3Mjg1_e4d44dcd-9528-488e-b144-8bef29ecf229">0.72</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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-bottom:3pt double #000000;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="i86cdce2b042c4001be6b2860ed0a0ae5_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzEyLTUtMS0xLTE3Mjg1_0d43f972-c967-47e5-b047-0e7a528f9acc">1.88</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></ix:continuation></div><div style="margin-bottom:3pt;margin-top:4pt;padding-left:18pt;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"><ix:continuation id="idcbfb1f6ea524187b96035124dedf359" continuedAt="i28278396f3cc4b39942becc57aad7d09"><ix:continuation id="iaaa7838496e54ea98b68ce08250610c4" continuedAt="i7bccabde872447ad9ce07366b9a87e2b">(1)</ix:continuation></ix:continuation></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"><ix:continuation id="i28278396f3cc4b39942becc57aad7d09"><ix:continuation id="i7bccabde872447ad9ce07366b9a87e2b">The numerator is adjusted in the calculation of diluted earnings per share under the if-converted method to include net income attributable to the non-controlling interest calculated as its pre-tax income adjusted for a corporate effective tax rate of <ix:nonFraction unitRef="number" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="2" name="whd:EffectiveIncomeTaxRateUsedForNoncontrollingInterestIncome" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90ZXh0cmVnaW9uOmE4OTBjNDc1YmZjYTRiMDJhYmM3ZTQxMTdjNDIzYTI1XzY1OTcwNjk3NjgzMjc_36e1b841-ba50-4827-8234-4209abfab7d3">27.0</ix:nonFraction>% for the year ended December&#160;31, 2021 and <ix:nonFraction unitRef="number" contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="2" name="whd:EffectiveIncomeTaxRateUsedForNoncontrollingInterestIncome" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90ZXh0cmVnaW9uOmE4OTBjNDc1YmZjYTRiMDJhYmM3ZTQxMTdjNDIzYTI1XzY1OTcwNjk3NjgzMzU_08f828a4-0a1c-4421-9f3e-afd06b882486"><ix:nonFraction unitRef="number" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="2" name="whd:EffectiveIncomeTaxRateUsedForNoncontrollingInterestIncome" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90ZXh0cmVnaW9uOmE4OTBjNDc1YmZjYTRiMDJhYmM3ZTQxMTdjNDIzYTI1XzY1OTcwNjk3NjgzMzU_3d82a454-d977-49f3-b799-05504bc22f6c">24.0</ix:nonFraction></ix:nonFraction>% for the years ended December&#160;31, 2020 and 2019.</ix:continuation></ix:continuation> </span></div><div id="i2d74f906dc084a07af170e0026f7c3e7_121"></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:CashFlowSupplementalDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMjEvZnJhZzowMDllNTJkYzljZDk0NTEzODc2NmNjOTQ0Yjc2NmJmMy90ZXh0cmVnaW9uOjAwOWU1MmRjOWNkOTQ1MTM4NzY2Y2M5NDRiNzY2YmYzXzYwOQ_c0d6647b-dd38-4dfb-b333-6c66bf187d60" continuedAt="if5b2ab9fee8648689327d2f24554e92f" escape="true">Supplemental Cash Flow Information</ix:nonNumeric></span></div><ix:continuation id="if5b2ab9fee8648689327d2f24554e92f"><ix:nonNumeric contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" name="us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMjEvZnJhZzowMDllNTJkYzljZDk0NTEzODc2NmNjOTQ0Yjc2NmJmMy90ZXh0cmVnaW9uOjAwOWU1MmRjOWNkOTQ1MTM4NzY2Y2M5NDRiNzY2YmYzXzYxMA_4f10980a-6211-4043-87fa-e88ad50959e8" escape="true"><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-cash investing and financing activities were as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.283%"></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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment acquired under finance leases</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:CapitalLeaseObligationsIncurred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMjEvZnJhZzowMDllNTJkYzljZDk0NTEzODc2NmNjOTQ0Yjc2NmJmMy90YWJsZToyYTk4M2M0M2QyZmM0YjNmOTcwMjM2N2ViOTIwNGMwYS90YWJsZXJhbmdlOjJhOTgzYzQzZDJmYzRiM2Y5NzAyMzY3ZWI5MjA0YzBhXzItMS0xLTEtMTcyODU_8d933e6e-6f28-48b2-a898-830985b0fb0d">9,941</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:CapitalLeaseObligationsIncurred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMjEvZnJhZzowMDllNTJkYzljZDk0NTEzODc2NmNjOTQ0Yjc2NmJmMy90YWJsZToyYTk4M2M0M2QyZmM0YjNmOTcwMjM2N2ViOTIwNGMwYS90YWJsZXJhbmdlOjJhOTgzYzQzZDJmYzRiM2Y5NzAyMzY3ZWI5MjA0YzBhXzItMy0xLTEtMTcyODU_668cee4a-6111-4fd6-b3ca-b7c42ab5649e">2,973</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:CapitalLeaseObligationsIncurred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMjEvZnJhZzowMDllNTJkYzljZDk0NTEzODc2NmNjOTQ0Yjc2NmJmMy90YWJsZToyYTk4M2M0M2QyZmM0YjNmOTcwMjM2N2ViOTIwNGMwYS90YWJsZXJhbmdlOjJhOTgzYzQzZDJmYzRiM2Y5NzAyMzY3ZWI5MjA0YzBhXzItNS0xLTEtMTcyODU_4b5be720-6717-47c7-8fe9-d69d60877322">3,008</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%">Property and equipment in payables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMjEvZnJhZzowMDllNTJkYzljZDk0NTEzODc2NmNjOTQ0Yjc2NmJmMy90YWJsZToyYTk4M2M0M2QyZmM0YjNmOTcwMjM2N2ViOTIwNGMwYS90YWJsZXJhbmdlOjJhOTgzYzQzZDJmYzRiM2Y5NzAyMzY3ZWI5MjA0YzBhXzMtMS0xLTEtMTcyODU_1626a163-b8e2-4292-b61f-bab31cf2bf49">405</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMjEvZnJhZzowMDllNTJkYzljZDk0NTEzODc2NmNjOTQ0Yjc2NmJmMy90YWJsZToyYTk4M2M0M2QyZmM0YjNmOTcwMjM2N2ViOTIwNGMwYS90YWJsZXJhbmdlOjJhOTgzYzQzZDJmYzRiM2Y5NzAyMzY3ZWI5MjA0YzBhXzMtMy0xLTEtMTcyODU_af004620-2bfd-4b0d-af6b-e79cf8dd1eb9">197</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMjEvZnJhZzowMDllNTJkYzljZDk0NTEzODc2NmNjOTQ0Yjc2NmJmMy90YWJsZToyYTk4M2M0M2QyZmM0YjNmOTcwMjM2N2ViOTIwNGMwYS90YWJsZXJhbmdlOjJhOTgzYzQzZDJmYzRiM2Y5NzAyMzY3ZWI5MjA0YzBhXzMtNS0xLTEtMTcyODU_cca29958-b2d6-4a9f-bbbc-5451a16fa9a1">1,052</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid for interest and income taxes was as follows:</span></div><div style="margin-top:5pt"><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:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.283%"></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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for interest</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMjEvZnJhZzowMDllNTJkYzljZDk0NTEzODc2NmNjOTQ0Yjc2NmJmMy90YWJsZTozNTkxZWNiNDMwZTA0OWI2ODY0MzU2ZWEyZWFmYWYwMC90YWJsZXJhbmdlOjM1OTFlY2I0MzBlMDQ5YjY4NjQzNTZlYTJlYWZhZjAwXzItMS0xLTEtMTcyODU_de53c242-7ca9-424b-9556-aea414c523e4">959</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMjEvZnJhZzowMDllNTJkYzljZDk0NTEzODc2NmNjOTQ0Yjc2NmJmMy90YWJsZTozNTkxZWNiNDMwZTA0OWI2ODY0MzU2ZWEyZWFmYWYwMC90YWJsZXJhbmdlOjM1OTFlY2I0MzBlMDQ5YjY4NjQzNTZlYTJlYWZhZjAwXzItMy0xLTEtMTcyODU_3ce94a51-05eb-4e95-85a0-3dd5c22c6184">959</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMjEvZnJhZzowMDllNTJkYzljZDk0NTEzODc2NmNjOTQ0Yjc2NmJmMy90YWJsZTozNTkxZWNiNDMwZTA0OWI2ODY0MzU2ZWEyZWFmYWYwMC90YWJsZXJhbmdlOjM1OTFlY2I0MzBlMDQ5YjY4NjQzNTZlYTJlYWZhZjAwXzItNS0xLTEtMTcyODU_9068534f-9e21-414e-966b-90250859a338">1,187</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%">Cash paid for income taxes, 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:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMjEvZnJhZzowMDllNTJkYzljZDk0NTEzODc2NmNjOTQ0Yjc2NmJmMy90YWJsZTozNTkxZWNiNDMwZTA0OWI2ODY0MzU2ZWEyZWFmYWYwMC90YWJsZXJhbmdlOjM1OTFlY2I0MzBlMDQ5YjY4NjQzNTZlYTJlYWZhZjAwXzMtMS0xLTEtMTcyODU_3e4f8ef4-cb0b-4708-b16f-c9d28a00b94f">4,542</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="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMjEvZnJhZzowMDllNTJkYzljZDk0NTEzODc2NmNjOTQ0Yjc2NmJmMy90YWJsZTozNTkxZWNiNDMwZTA0OWI2ODY0MzU2ZWEyZWFmYWYwMC90YWJsZXJhbmdlOjM1OTFlY2I0MzBlMDQ5YjY4NjQzNTZlYTJlYWZhZjAwXzMtMy0xLTEtMTcyODU_f1f06df6-866e-4015-a29b-0994407223d5">1,600</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="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMjEvZnJhZzowMDllNTJkYzljZDk0NTEzODc2NmNjOTQ0Yjc2NmJmMy90YWJsZTozNTkxZWNiNDMwZTA0OWI2ODY0MzU2ZWEyZWFmYWYwMC90YWJsZXJhbmdlOjM1OTFlY2I0MzBlMDQ5YjY4NjQzNTZlYTJlYWZhZjAwXzMtNS0xLTEtMTcyODU_51957ebf-b8ab-4d26-855e-74bd9e3b390d">5,301</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="margin-bottom:12pt;margin-top:7pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2021, 2020 and 2019, we issued <ix:nonFraction unitRef="shares" contextRef="i2e5551553b134efdbf662c500760f8b5_D20210101-20211231" decimals="-5" name="whd:StockIssuedShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMjEvZnJhZzowMDllNTJkYzljZDk0NTEzODc2NmNjOTQ0Yjc2NmJmMy90ZXh0cmVnaW9uOjAwOWU1MmRjOWNkOTQ1MTM4NzY2Y2M5NDRiNzY2YmYzXzQ5OA_9f54e510-8140-4850-bf98-5d8576064cec">11.0</ix:nonFraction> million, <ix:nonFraction unitRef="shares" contextRef="i295b69488ba64cf0b9a7cfb4d030ef1c_D20200101-20201231" decimals="-5" name="whd:StockIssuedShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMjEvZnJhZzowMDllNTJkYzljZDk0NTEzODc2NmNjOTQ0Yjc2NmJmMy90ZXh0cmVnaW9uOjAwOWU1MmRjOWNkOTQ1MTM4NzY2Y2M5NDRiNzY2YmYzXzUwNQ_8c3dec37-3775-4c69-99f5-cdb743cc5426">0.3</ix:nonFraction> million and <ix:nonFraction unitRef="shares" contextRef="i86cdce2b042c4001be6b2860ed0a0ae5_D20190101-20191231" decimals="-5" name="whd:StockIssuedShares" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMjEvZnJhZzowMDllNTJkYzljZDk0NTEzODc2NmNjOTQ0Yjc2NmJmMy90ZXh0cmVnaW9uOjAwOWU1MmRjOWNkOTQ1MTM4NzY2Y2M5NDRiNzY2YmYzXzY1OTcwNjk3Njc1OTI_50f67c3f-8a1b-4ed4-bff7-b64e6a20ceb1">9.3</ix:nonFraction> million shares of Class A common stock, respectively, pursuant to redemptions of CW Units by holders thereof.</span></div></ix:continuation><div id="i2d74f906dc084a07af170e0026f7c3e7_124"></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;9.    Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i2d74f906dc084a07af170e0026f7c3e7_127"></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;9A.&#160;&#160;&#160;&#160;Controls and Procedures</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have evaluated, under the supervision and with the participation of our principal executive officer and principal financial officer, the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rules&#160;13a&#8209;15(e)&#160;and 15d&#8209;15(e)&#160;under the Exchange Act as amended) as of December&#160;31, 2021. Based upon that evaluation, our principal executive officer and principal financial officer concluded that our disclosure controls and procedures were effective at the reasonable assurance level as of such date. Our disclosure controls and procedures are designed to provide reasonable assurance that the information required to be disclosed by us in reports that we file or submit under the Exchange Act is accumulated and communicated to our management, including our principal executive officer and principal financial officer, as appropriate to allow timely decisions regarding required disclosure and is recorded, processed, summarized and reported within the time periods specified in the rules&#160;and forms of the SEC.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in Internal Control over Financial Reporting</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no changes in our internal control over financial reporting during the quarter ended December&#160;31, 2021 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div id="i2d74f906dc084a07af170e0026f7c3e7_130"></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;9B.&#160;&#160;&#160;&#160;Other Information</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i2d74f906dc084a07af170e0026f7c3e7_1436"></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;9C.&#160;&#160;&#160;&#160;Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i2d74f906dc084a07af170e0026f7c3e7_133"></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART&#160;III</span></div><div id="i2d74f906dc084a07af170e0026f7c3e7_136"></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;10.&#160;&#160;&#160;&#160;Directors, Executive Officers and Corporate Governance</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Directors and Executive Officers</span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The directors and executive officers of the Company are:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.660%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.016%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:73.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:9pt;font-weight:700;line-height:100%">Name</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:9pt;font-weight:700;line-height:100%">Age</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:9pt;font-weight:700;line-height:100%">Title</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Bruce Rothstein</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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%">69</span></td><td colspan="3" style="background-color:#cceeff;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%">Chairman of the Board of Directors</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%">Scott Bender</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%">68</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%">President, Chief Executive Officer and Director</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%">Joel Bender</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%">62</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%">Senior Vice President, Chief Operating Officer and Director</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%">Melissa Law</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%">48</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%">Director, Audit Committee member and Compensation Committee member</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%">Michael McGovern</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%">70</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%">Director, Compensation Committee Chairman and Audit Committee member</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%">John (Andy) O&#8217;Donnell</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%">73</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%">Director, Audit Committee member, Compensation Committee member and Nominating and Governance Committee member</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%">Gary Rosenthal</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%">72</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%">Director, Nominating and Governance Committee Chairman and Compensation Committee member</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%">Alan Semple</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%">62</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%">Director, Audit Committee Chairman and Nominating and Governance Committee member</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%">Tym Tombar</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%">48</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%">Director, Audit Committee member and Compensation Committee member</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%">Steven Bender</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%">39</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%">Vice President of Operations</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%">Stephen Tadlock</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%">43</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%">Vice President, Chief Financial Officer and Treasurer</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%">David Isaac</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%">61</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%">General Counsel, Vice President of Administration and Secretary</span></td></tr></table></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Set forth below is biographical information about each of our directors and executive officers.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Directors</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Bruce Rothstein&#8212;Chairman of the Board of Directors</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. &#160;Bruce Rothstein has been our Chairman of the Board since 2011. Mr.&#160;Rothstein co-founded Cadent Energy Partners&#160;LLC (&#8220;Cadent Energy Partners&#8221;), a natural resources private equity firm that invests in companies in the North American energy industry, in 2003 and served as a Member of Cadent Energy Partners from 2003 until March 2021. From November 2005 until November 2017, Mr.&#160;Rothstein served on the board of directors of Array Holdings,&#160;Inc. From May 2006 to August 2016, he served on the board of directors of Vedco Holdings,&#160;Inc. From December 2007 to April 2016, Mr.&#160;Rothstein served on the board of directors of Torqued&#8209;Up Energy Services,&#160;Inc. From December 2008 until February 2012, Mr.&#160;Rothstein served as a director of Ardent Holdings,&#160;LLC. Mr.&#160;Rothstein graduated from Cornell University in 1974 with a Bachelor of Arts in Mathematics and New York University&#8217;s Stern School of Business in 1985 with a Master of Business Administration. We believe that Mr.&#160;Rothstein&#8217;s extensive financial and energy investment experience brings valuable skills to our board of directors and qualifies him to serve on our board of directors.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Scott Bender&#8212;President, Chief Executive Officer and Director</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. &#160;Scott Bender has been our President and Chief Executive Officer and one of our directors since 2011, when he and Mr.&#160;Joel Bender founded Cactus&#160;LLC. Prior to founding Cactus&#160;LLC, Mr.&#160;Bender was President of Wood Group Pressure Control from 2000 to 2011. He began his career in 1977 as President of Cactus Wellhead Equipment, a subsidiary of Cactus Pipe that was eventually sold to Cooper Cameron Corporation </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in 1996. Mr.&#160;Bender graduated from Princeton University in 1975 with a Bachelor of Science in Engineering and the University of Texas at Austin in 1977 with a Master of Business Administration. We believe that Mr.&#160;Bender&#8217;s significant experience in the oilfield services industry and his founding and leading of Cactus&#160;LLC bring important skills to our board of directors and qualifies him to serve on our board. Mr.&#160;Bender is the father of Steven Bender, our Vice President of Operations, and the brother of Joel Bender, our Senior Vice President and Chief Operating Officer and one of our directors.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Joel Bender&#8212;Senior Vice President, Chief Operating Officer and Director</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. &#160;Joel Bender has been our Senior Vice President and Chief Operating Officer and one of our directors since 2011, when he and Mr.&#160;Scott Bender founded Cactus&#160;LLC. Prior to founding Cactus&#160;LLC, Mr.&#160;Bender was Senior Vice President of Wood Group Pressure Control from 2000 to 2011. He began his career in 1984 as Vice President of Cactus Wellhead Equipment, a subsidiary of Cactus Pipe that was eventually sold to Cooper Cameron Corporation in 1996. Mr.&#160;Bender graduated from Washington University in 1981 with a Bachelor of Science in Engineering and the University of Houston in 1985 with a Master of Business Administration. We believe that Mr.&#160;Bender&#8217;s significant experience in the oilfield services industry and his founding and leading of Cactus&#160;LLC bring important skills to our board of directors and qualifies him to serve on our board. Mr.&#160;Bender is the brother of Scott Bender, our President and Chief Executive Officer and one of our directors.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Melissa Law&#8212;Director</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. &#160;Ms. Law has served as one of our directors since January 2020.&#160;Ms. Law is an accomplished executive leader with significant experience in the oilfield services industry and more recent experience in the food &amp; beverage ingredient industry.&#160;Ms. Law has served as the President of Global Operations for Tate &amp; Lyle since September 2017. As a member of the Executive Leadership team, Ms. Law is responsible for leading the EHS, Quality, and Sustainability Programs, the end to end supply chain and logistics function as well as the global manufacturing and engineering organizations. Prior to joining Tate &amp; Lyle, Ms. Law held various roles of increasing responsibility at Baker Hughes Incorporated from 1997 to 2017. At Baker Hughes, Ms. Law had full profit and loss responsibility for Baker Hughes&#8217; Global Specialty Chemical Business from 2014 to 2017 as well as Baker Hughes&#8217; Australasia geo-market from 2013 to 2014. Prior to those roles, Ms. Law held various other senior leadership roles in technology, manufacturing and operations at Baker Hughes. Ms. Law is a graduate of the University of Houston from where she holds a Master of Science in Environmental Chemistry. We believe Ms. Law&#8217;s qualifications to serve on the board include her 20 years of experience in the energy industry and her multi-industry executive leadership and management experiences.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Michael McGovern&#8212;Director</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. &#160;Mr.&#160;McGovern has served as one of our directors since 2011. In February 2021, Mr. McGovern was elected Chairman of the board of directors of Superior Energy Services, Inc. (&#8220;Superior&#8221;) and in March 2021, he assumed the role as Superior&#8217;s principal executive officer. In January 2022, he stepped down as the principal executive officer but remains as Superior&#8217;s Executive Chairman of the Board. Mr. McGovern has served as Chairman and Chief Executive Officer of Sherwood Energy,&#160;LLC since March 2009 and has served on the board of directors of Ion Geophysical (NYSE: IO) since June 2019. He served on the board of directors of Nuverra Environmental Solutions,&#160;Inc. from August 2017 until February 2022. Mr. McGovern served as Executive Advisor to Cadent Energy Partners from January 2008 to December 2014. Mr. McGovern graduated from the Centenary&#160;College of Louisiana in 1973 with a Bachelor of Science in Business.&#160;We believe Mr.&#160;McGovern&#8217;s qualifications to serve on our board of directors include his 40&#160;years of experience in the energy industry and his extensive executive leadership and management experience, including as Chief Executive Officer of several public companies.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">John (Andy) O&#8217;Donnell&#8212;Director</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. &#160;Mr.&#160;O&#8217;Donnell has served as one of our directors since January 2015. Mr.&#160;O&#8217;Donnell served as an officer of Baker Hughes Incorporated from 1998 until his retirement in January 2014. In his most recent role he served as Vice President, Office of the CEO of Baker Hughes Incorporated. Prior to that he held multiple leadership positions within Baker Hughes Incorporated, including President of Western Hemisphere, President of BJ Services, President of Baker Petrolite and President of Baker Hughes Drilling Fluids. He was responsible for the process segment, which was divested in early 2004. Mr.&#160;O&#8217;Donnell also managed Project Renaissance, an enterprise&#8209;wide cost savings effort, completed in 2001. Prior to that he served as Vice President Manufacturing for Baker Oil Tools and Plant Manager for Hughes Tool Company. He joined Hughes Tool Company in 1975 starting his career as a systems analyst. Mr.&#160;O&#8217;Donnell served as an officer and aviator in the U.S. Marine Corps and holds a B.S. degree from the University of California, Davis. He is a member of the board of directors of CIRCOR International,&#160;Inc., where he serves on the Compensation Committee and the Nominating and Governance Committee. We believe Mr.&#160;O&#8217;Donnell&#8217;s qualifications to serve on our board of directors include his years of experience in the energy industry and his extensive executive leadership and management experience, including as an officer of Baker Hughes Incorporated from 1998 until 2014.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Gary Rosenthal&#8212;Director</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. &#160;Mr. Rosenthal has served as one of our directors since January 2018. Mr. Rosenthal has been a partner in The Sterling Group, L.P., a private equity firm based in Houston, Texas, since January 2005. He served as Chairman of the Board of Highline Aftermarket LLC, a former Sterling Group investment, from September 2019 until October</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 2020 and as a director from April 2016 until October 2020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Mr. Rosenthal has served as Chairman of the Board of Greenbridge </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments LLC since March 2019 and Evergreen Recycling Investments LLC since June 2021. From October 2013 until February 2018, he was Chairman of the Board of Safe Fleet Investments LLC. Greenbridge Investments LLC, Evergreen Recycling Investments LLC and Safe Fleet Investments LLC are all Sterling Group portfolio companies. From 2001 until 2018, Mr. Rosenthal served as a director and chairman of the Compensation Committee of Oil States International, Inc. He also served as Chairman of the Board of Hydrochem Holdings, Inc. from May 2003 until December 2004. From August 1998 to April 2001, he served as Chief Executive Officer of AXIA Incorporated, a diversified manufacturing company. From 1991 to 1994, Mr. Rosenthal served as Executive Chairman and then after its initial public offering, as Chairman and Chief Executive Officer of Wheatley-TXT Corp., a manufacturer of pumps and valves for the oilfield. Mr. Rosenthal holds J.D. and A.B. degrees from Harvard University. We believe that Mr. Rosenthal&#8217;s qualifications to serve on our board of directors include his extensive executive leadership experience and his experience in the energy sector.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Alan Semple&#8212;Director</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. &#160;Mr.&#160;Semple has served as one of our directors since April 2017. Since December 2015, Mr.&#160;Semple has served as a member of the board of directors and the Audit Committee of Teekay Corporation, a leading provider of international crude oil and gas marine transportation services, and as the Audit Committee Chairman since March 2018. From May 2019 until January 2022, Mr. Semple served as a member of the Board of Directors and Chairman of the Audit Committee of Teekay GP, LLC, the general partner of Teekay LNG Partners, LP.&#160;&#160;He was formerly Director and Chief Financial Officer at John Wood Group&#160;PLC (Wood Group), a provider of engineering, production support and maintenance management services to the oil and gas and power generation industries, a role he held from 2000 until his retirement in May 2015. Prior to this, he held a number of senior finance roles in Wood Group since 1996. Mr. Semple graduated from the University of Strathclyde (Glasgow, Scotland) in 1979 with a Bachelor of Arts degree in Business Administration and is a member of the Institute of Chartered Accountants of Scotland. We believe that Mr.&#160;Semple&#8217;s more than 30&#160;years of finance experience, primarily in the energy industry, makes him qualified to serve on our board of directors.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Tym Tombar&#8212;Director</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. &#160;Mr.&#160;Tombar has served as one of our directors since July 2021. Mr. Tombar is a Managing Director and Co-Founder of Arcadius Capital Partners and its predecessor SW Capital Partners. Since 2011, Arcadius Capital Partners, an energy private equity firm, has invested growth capital into start-ups and early-stage companies in the upstream oil and gas industry. From 2007 to 2011, he was a Managing Director and co-head of Scotiabank&#8217;s Energy Private Equity group. Since 2007, Mr. Tombar has served on the boards of over 12 private oil and gas companies. Prior to April 2007, he was a Vice President with Goldman, Sachs &amp; Co. (&#8220;Goldman&#8221;) and led deal teams through sourcing, execution, and management of a variety of primary market energy investments in securities and loans. Prior to that, Mr. Tombar worked in Goldman&#8217;s Investment Banking Division in New York, London and Houston, where he advised several upstream oil and gas, oilfield services and petrochemical clients and executed a variety of transactions for public and private oil and gas companies. Mr. Tombar began his career with Goldman in its Energy &amp; Power Principal Investment Area and Banking Group based in New York in 1994. Mr. Tombar graduated with a Master of Business Administration from Stanford University&#8217;s Graduate School of Business and a Bachelor of Arts degree in Applied Math from Harvard University. We believe Mr. Tombar&#8217;s qualifications to serve on the board include his executive leadership and 25 years of investment and finance experience in the energy industry.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our Executive Officers</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Steven Bender&#8212;Vice President of Operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. &#160;Steven Bender has been our Vice President of Operations since 2011. From 2005 to 2011, Mr.&#160;Bender served as Rental Business Manager of Wood Group Pressure Control. Mr.&#160;Bender graduated from Rice University in 2005 with a Bachelor of Arts in English and Hispanic Studies and the University of Texas at Austin in 2010 with a Master of Business Administration. Mr.&#160;Bender is the son of Scott Bender, our President and Chief Executive Officer and one of our directors.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stephen Tadlock&#8212;Vice President, Chief Financial Officer and Treasurer</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. &#160;Mr. Tadlock has been our Vice President, Chief Financial Officer and Treasurer since March 2019. He was our Vice President and Chief Administrative Officer from March 2018 until March 2019 and joined our company in June 2017 as our Vice President of Corporate Services.&#160;&#160;Mr. Tadlock previously worked at Cadent Energy Partners LLC from 2007 to 2017, where he most recently served as a Partner from 2014 to 2017. While at Cadent Energy Partners LLC, Mr. Tadlock managed investments across all energy sectors and worked with Cactus LLC since its founding in 2011 as a board observer. Prior to joining Cadent Energy Partners LLC, Mr. Tadlock was a consultant to Cairn Capital, a London based asset management firm. Previously he was associate to the CEO of SoundView, a publicly traded investment bank in Old Greenwich, Connecticut. Mr. Tadlock began his career as an analyst at UBS Investment Bank in New York, New York. Mr. Tadlock served as a director and chairman of Polyflow Holdings, LLC until his resignation in 2018. Mr. Tadlock also served as a director of Composite Energy Services, LLC and Energy Services Holdings, LLC until his respective resignations in 2017. Mr. Tadlock graduated from Princeton University in 2001 with a Bachelor of Science in Engineering in Operations Research and from the Wharton School at the University of Pennsylvania in 2007 with a Master of Business in Administration.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">David Isaac&#8212;General Counsel, Vice President of Administration and Secretary</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. David Isaac has been our General Counsel, Vice President of Administration and Secretary since 2018. Mr. Isaac previously worked at Rockwater Energy Solutions, Inc. from 2011 to 2017 where he most recently served as Senior Vice President of Human Resources and General Counsel. While at Rockwater, Mr. Isaac led the Human Resources, HSE, and Legal functions of the organization. Prior to joining Rockwater, Mr. Isaac was the Vice President of Human Resources and General Counsel of Inmar, Inc. a private business-process outsourcing and reverse logistics firm in Winston-Salem, North Carolina. Previously he served as Senior Vice President of Human Resources at Wachovia Bank, also in Winston-Salem, North Carolina. Before Wachovia, Mr. Isaac performed legal and human resources functions for Baker Hughes, Inc. and its subsidiaries in Houston, Texas. Mr. Isaac graduated from The College of William &amp; Mary in 1983 with a Bachelor of Arts in Economics and from The Ohio State University in 1986 with a Juris Doctor.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Composition of Our Board of Directors</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business and affairs are managed under the direction of our board of directors. Our board of directors consists of nine members, including our Chief Executive Officer. Among the nine members of our board of directors, we have one female director and one director who is a member of a racial or ethnic minority group. In connection with our IPO, we entered into a Stockholders&#8217; Agreement with Cadent and Cactus WH Enterprises, a Delaware limited liability company owned by Messrs.&#160;Scott Bender, Joel Bender and Steven Bender and certain of our other employees. The Stockholders&#8217; Agreement was amended in 2021 after Cadent withdrew from the Agreement. The Amended and Restated Stockholders&#8217; Agreement provides Cactus WH Enterprises with the right to designate a certain number of nominees to our board of directors so long as they and their respective affiliates collectively beneficially own at least 5%, respectively, of the outstanding shares of our common stock. See &#8220;Item 13. Certain Relationships and Related Transactions, and Director Independence&#8212;Stockholders&#8217; Agreement.&#8221;</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In evaluating director candidates, our board of directors will assess whether a candidate possesses the integrity, judgment, knowledge, experience, skills and expertise that are likely to enhance the board&#8217;s ability to manage and direct our affairs and business, including, when applicable, to enhance the ability of committees of our board of directors to fulfill their duties. Our directors are divided into three classes serving staggered three&#8209;year terms. Class&#160;I, Class&#160;II and Class&#160;III directors will serve until our annual meetings of stockholders in 2024, 2022 and 2023, respectively. Messrs.&#160;McGovern, O&#8217;Donnell and Tombar have been assigned to Class&#160;I, Messrs.&#160;Semple and Joel Bender and Ms. Law have been assigned to Class&#160;II, and Mr.&#160;Rothstein, Scott Bender and Mr.&#160;Rosenthal have been assigned to Class&#160;III. At each of the Company&#8217;s annual meeting of stockholders, directors will be elected to succeed the class of directors whose terms have expired.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our board of directors has reviewed the independence of our directors using the independence standards of the New&#160;York Stock Exchange (&#8220;NYSE&#8221;) and based on this review, determined that Messrs.&#160;McGovern, O&#8217;Donnell, Rosenthal, Rothstein, Semple and Tombar and Ms. Law are independent within the meaning of the NYSE listing standards currently in effect and within the meaning of Section&#160;10A&#8209;3 of the Securities Exchange Act of&#160;1934, as amended (the &#8220;Exchange Act&#8221;).</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Committees of the Board of Directors</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a standing Audit Committee, Compensation Committee and a Nominating and Governance Committee.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Audit Committee</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rules implemented by the NYSE and the SEC require us to have an Audit Committee comprised of at least three directors who meet the independence and experience standards established by the NYSE and the Exchange Act. Our Audit Committee is currently comprised of Messrs.&#160;Semple, McGovern, O&#8217;Donnell and Tombar and Ms. Law, each of whom are independent under the rules of the SEC. SEC rules also require that a public company disclose whether or not its audit committee has an &#8220;audit committee financial expert&#8221; as a member. An &#8220;audit committee financial expert&#8221; is defined as a person who, based on his or her experience, possesses the attributes outlined in such rules. The board has determined that Messrs.&#160;Semple, McGovern and Tombar satisfy the definition of an &#8220;audit committee financial expert.&#8221; Mr.&#160;Semple serves as the chairman of the Audit Committee.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Audit Committee oversees, reviews, acts on and reports on various auditing and accounting matters to the board, including: the selection of our independent accountants, the scope of our annual audits, fees to be paid to the independent accountants, the performance of our internal audit function and our independent accountants and our accounting practices. In addition, the Audit Committee assists our board of directors in fulfilling its oversight responsibilities regarding our compliance programs relating to legal and regulatory requirements. In connection with our IPO, we adopted an Audit Committee charter defining the committee&#8217;s primary duties in a manner consistent with the rules of the SEC and applicable stock exchange or market standards. Our Audit Committee charter is available on our website at www.CactusWHD.com.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation Committee</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Compensation Committee is currently comprised of Messrs. McGovern, O&#8217;Donnell, Rosenthal and Tombar and Ms. Law, all of whom meet the independence standards established by the NYSE. Mr. McGovern serves as the chairman of the Compensation Committee. The Compensation Committee establishes salaries, incentives and other forms of compensation for officers and other employees. The Compensation Committee also administers our incentive compensation plans. We have adopted a Compensation Committee charter defining the committee&#8217;s primary duties in a manner consistent with the rules of the SEC and applicable stock exchange or market standards. Our Compensation Committee charter is available on our website at www.CactusWHD.com.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nominating and Governance Committee</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Nominating and Governance Committee is currently comprised of Messrs. O&#8217;Donnell, Rosenthal and Semple, all of whom meet the independence standards established by the NYSE. Mr. Rosenthal serves as the chairman of the Nominating and Governance Committee. The Nominating and Governance Committee identifies, evaluates and recommends qualified nominees to serve on our board of directors, develops and oversees our internal corporate governance processes and maintains a management succession plan. We have adopted a Nominating and Governance Committee charter defining the committee&#8217;s primary duties in a manner consistent with the rules of the SEC and applicable stock exchange or market standards. Our Nominating and Governance Committee charter is available on our website at www.CactusWHD.com.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Corporate Governance</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Corporate Governance Guidelines</span></div><div style="margin-bottom:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our board of directors believes that sound governance practices and policies provide an important framework to assist it in fulfilling its duty to stockholders. The Company&#8217;s &#8220;Corporate Governance Guidelines&#8221; cover the following principal subjects:</span></div><div style="margin-bottom:3pt;padding-left:54pt;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 size of the board;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">qualifications and independence standards for the board;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">director responsibilities;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">board of director leadership;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">meetings of the board and of non&#8209;employee directors;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">committee functions and independence of committee members;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">compensation of the board;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">self&#8209;evaluation and succession planning;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">ethics and conflicts of interest (a copy of the current &#8220;Code of Business Conduct and Ethics&#8221; is posted on the Company&#8217;s website at www.CactusWHD.com);</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">stockholder communications with directors; and</span></div><div style="margin-bottom:12pt;padding-left:54pt;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">access to senior management and to independent advisors.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Corporate Governance Guidelines are posted on the Company&#8217;s website at www.CactusWHD.com. The Corporate Governance Guidelines will be reviewed periodically and as necessary by the board for its approval. The NYSE has adopted rules that require listed companies to adopt governance guidelines covering certain matters. The Company believes that the Corporate Governance Guidelines comply with the NYSE rules.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Anti-Hedging and Pledging Policies</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our directors and executive officers are prohibited from hedging their ownership of Company stock.&#160;&#160;Furthermore, our directors and executive officers are prohibited from pledging their Company stock.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Board Leadership</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our board of directors directs and oversees the management of the business and affairs of the Company in a manner consistent with the best interests of the Company. Our board&#8217;s responsibility is one of oversight, and in performing its oversight role, our board serves as the ultimate decision&#8209;making body of the Company, except for those matters reserved to or shared with our stockholders.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with the Company&#8217;s Corporate Governance Guidelines, our board of directors selects the Company&#8217;s Chairman and the Company&#8217;s CEO in any way it considers in the best interests of the Company and, accordingly, does not have a policy on whether the roles of Chairman and CEO should be separate or combined and, if separate, whether the Chairman should be selected from the independent directors. At the present time, the roles of Chairman and CEO are separate.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Executive Sessions of Non&#8209;Employee Directors</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our board of directors holds regular executive sessions in which the non&#8209;employee directors meet without any members of management present. The purpose of these executive sessions is to promote open and candid discussion among the non&#8209;employee directors. The Chairman of the Board will serve as the lead director at executive sessions of the non&#8209;employee directors, unless the Chairman of the Board is a member of management, in which case the lead director at such meetings will be the chairman of the Audit Committee.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the non&#8209;employee directors include members who are not independent within the listing requirements of the NYSE, the independent members of the board will meet in executive session at least once per year. Our Corporate Governance Guidelines provide that the Chairman of the Board will serve as the lead director at executive sessions of the independent directors, unless the Chairman of the Board is not independent, in which case the lead director at such meetings will be an independent director selected by our board of directors. The Chairman of the Board is independent and he serves as the lead director at executive sessions of the independent directors.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Communications with the Board of Directors</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stockholders and any other interested parties may send communications to the board, any committee of the board, the Chairman of the Board or any other director in particular to: Cactus,&#160;Inc., 920 Memorial City Way, Suite&#160;300 Houston, Texas 77024. Stockholders and any other interested parties should mark the envelope containing each communication as &#8220;Stockholder Communication with Directors&#8221; and clearly identify the intended recipient(s) of the communication. Our General Counsel will review each communication received from stockholders and other interested parties and will forward the communication, as expeditiously as reasonably practicable, to the addressees if: (1)&#160;the communication complies with the requirements of any applicable policy adopted by the board relating to the subject matter of the communication; and (2)&#160;the communication falls within the scope of matters generally considered by the board. To the extent the subject matter of a communication relates to matters that have been delegated by the board to a committee or to an executive officer of the Company, then our General Counsel may forward the communication to the executive officer or chairman of the committee to which the matter has been delegated. The acceptance and forwarding of communications to the members of the board or an executive officer does not imply or create any fiduciary duty of the board members or executive officer to the person submitting the communications.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Oversight of Risk Management</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk assessment, management and oversight are an integral part of our governance and management processes. Our board of directors encourages management to promote a culture that incorporates risk management into our corporate strategy and day&#8209;to&#8209;day business operations. Management discusses strategic and operational risks at regular management meetings and conducts specific strategic planning and review sessions during the year that include a focused discussion and analysis of the risks facing us, including information security and cybersecurity risks. Throughout the year, senior management reviews these risks at regular board of directors meetings as part of management presentations that focus on particular business functions, operations or strategies, and presents the steps taken by management to mitigate such risks. Specific to information security and cybersecurity risks, the Company undertakes intrusion prevention and detection measures, penetration testing, vulnerability assessments and total threat telemetry of various aspects of our information system.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our board of directors does not have a standing risk management committee, but rather administers this oversight function directly through the board as a whole. Our board of directors is responsible for monitoring and assessing strategic risk exposure, and the Audit Committee assists the board in fulfilling its oversight responsibilities by overseeing our major financial and information technology risk exposures and the steps our management has taken to monitor and control these exposures. </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risks specific to information security and cybersecurity are discussed with and presented to the board of directors as well as the audit committee on a quarterly basis. One member of the audit committee has information security experience. The Company has not experienced an information security breach in over three years. Over this three-year timeframe it has not incurred any net expenses related to information security breaches and it has not incurred any penalties or settlements related to information security breaches. In addition to a variety of projects designed to enhance the security of the Company&#8217;s systems, networks and technologies, the Company conducts periodic information security training for all employees.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Attendance at Annual Meetings</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While we have no formal policy regarding director attendance at our annual meetings of stockholders, directors are encouraged to attend our annual meetings, if practicable. All of the directors attended our annual meeting held in 2021.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Board of Directors and Committee Meeting Attendance</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2021, the entire board of directors held ten meetings, the Audit Committee and the Nominating and Governance Committee each held four meetings and the Compensation Committee held three meetings. Each of our directors attended more than 75% of the aggregate of the total number of board of directors meetings and the total number of meetings held by all committees on which he or she served.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Delinquent Section 16(a) Reports</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Section 16(a) of the Exchange Act requires our directors, executive officers, and persons who beneficially own more than ten percent of the shares of our common stock, to file reports of ownership and changes in ownership with the Securities and Exchange Commission. Copies of all filed reports are required to be furnished to us. Based solely on the reports received by us and on the representations of the reporting persons, we believe that these persons have complied with all applicable filing requirements during the years ended December 31, 2021 except in August 2021, a Form 4 was filed late for each of Cactus WH Enterprises, Scott Bender and Joel Bender. The Form 4s related to the same transaction.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Code of Business Conduct and Ethics</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our board of directors has adopted a Code of Business Conduct and Ethics applicable to all of our officers, directors and employees, including our principal executive officer, principal financial officer, principal accounting officer or controller, or persons performing similar functions and is available on our website at www.CactusWHD.com under &#8220;Corporate Governance&#8221; within the &#8220;Investors&#8221; section. We will provide a copy of this document to any person, without charge, upon request, by writing to us at Cactus,&#160;Inc., Investor Relations, 920 Memorial City Way, Suite&#160;300, Houston, Texas 77024. We intend to satisfy the disclosure requirement under Item&#160;406(b)&#160;of Regulation S-K regarding amendments to, or waivers from, provisions of our Code of Business Conduct and Ethics by posting such information on our website at the address and the location specified above.</span></div><div id="i2d74f906dc084a07af170e0026f7c3e7_139"></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;11.&#160;&#160;&#160;&#160;Executive Compensation&#160;</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Introduction</span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Compensation Discussion and Analysis (&#8220;CD&amp;A&#8221;) provides information about the compensation objectives and policies for our principal executive officer, our principal financial officer and our three other most highly compensated executive officers (collectively our named executive officers or &#8220;NEOs&#8221;) during the last completed fiscal year and is intended to place in perspective the information contained in the executive compensation tables that follow this discussion. Throughout this discussion, the following individuals are referred to as our NEOs and are included in the Summary Compensation Table which follows: </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.806%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:77.264%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Name</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:9pt;font-weight:700;line-height:100%">Position</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt 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%">Scott Bender</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President, Chief Executive Officer and Director</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%">Joel Bender</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%">Senior Vice President, Chief Operating Officer and Director</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%">Stephen Tadlock</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%">Vice President, Chief Financial Officer and Treasurer</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%">Steven Bender</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%">Vice President of Operations</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%">David Isaac</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%">General Counsel, Vice President of Administration and Secretary</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:7pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt;margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Executive Compensation Philosophy and Objectives</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The core principle of our executive compensation philosophy is to pay for performance that is aligned with our business strategy and drives growth in shareholder value over the short and long term. Accordingly, a significant portion of the compensation that we pay to our NEOs is in the form of variable, &#8220;at-risk&#8221; cash and equity incentives. The following compensation objectives are considered in setting the compensation components for our executive officers:</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Attraction and retention:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> providing compensation opportunities that reflect competitive market practices so that we can attract and retain key executives responsible not only for our continued growth and profitability, but also for ensuring proper corporate governance while carrying out the goals and plans of the Company;</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Paying for performance:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> linking a significant portion of compensation to variable, &#8220;at-risk&#8221; incentive compensation with realized values dependent upon financial, operational, and stock price performance to ensure that compensation earned by our NEOs reflects our performance; and</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Shareholder alignment:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> providing a balance of short-term and long-term incentive opportunities with a majority of NEO compensation in the form of equity in order to ensure alignment of interests between our NEOs and our shareholders, and to promote an ownership culture among our executive officers.</span></div><div style="margin-bottom:3pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our compensation philosophy is supported by the following pay elements:</span></div><div style="margin-top:5pt"><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:11.345%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.484%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.223%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.223%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.225%"></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%">&#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%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Grounding Principles</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Element</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:9pt;font-weight:700;line-height:100%">Key Characteristic</span></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:9pt;font-weight:700;line-height:100%">Attraction &amp; Retention</span></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:9pt;font-weight:700;line-height:100%">Pay for Performance</span></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:9pt;font-weight:700;line-height:100%">Shareholder Alignment</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;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%">Base Salary</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;border-top:1pt solid #000;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%">&#8226; Annual fixed cash compensation</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Critical factor in attracting and retaining qualified talent</span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#252;</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;border-top:1pt 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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt 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%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt 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%">Short-term Incentives (STI)</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Annual variable cash award</span></div><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards are tied to achievement of key financial and safety objectives</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#252;</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#252;</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#252;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt 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%">Long-term Incentives (LTI)</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provided in the form of performance-based and time-based equity</span></div><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Promotes alignment with shareholders by tying a majority of NEO compensation to creation of long-term value and by encouraging NEOs to build meaningful equity ownership</span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#252;</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#252;</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#252;</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Target Pay Mix</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The charts below show the target mix of total direct compensation of our Chief Executive Officer and our other NEOs for 2021. These charts illustrate that a majority of NEO total direct compensation is at-risk (86% for our Chief Executive Officer and an average of 77% for our other NEOs). </span></div><div style="margin-bottom:12pt;text-align:center"><img src="whd-20211231_g3.jpg" alt="whd-20211231_g3.jpg" style="height:222px;margin-bottom:5pt;vertical-align:text-bottom;width:500px"/></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Compensation Program Governance</span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have worked extensively and deliberately to develop a thoughtful, fair, and effective executive compensation program that helps us to deliver long-term sustainable growth to our shareholders.&#160;The following chart highlights several features of our compensation practices that are intended to meet our objectives:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"></td><td style="width:2.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.285%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.285%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.078%"></td><td style="width:0.1%"></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:9pt;font-weight:700;line-height:100%">What We Do</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%">&#160;</span></td><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:9pt;font-weight:700;line-height:100%">What We Don&#8217;t Do</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#252;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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%">Significant majority of pay at risk</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;border-top:1pt 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%">X</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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%">No excessive perquisites</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:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#252;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50% of CEO LTI value performance-based</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%">X</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">No guaranteed bonuses</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:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#252;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance of short-term and long-term incentives</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:middle"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">No excise tax gross-ups</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:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#252;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clawback policy for NEOs that applies to cash and equity incentives</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding: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%">X</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prohibition on hedging, pledging and short sales by insiders</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:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#252;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share ownership guidelines for NEOs and directors</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:middle"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prohibition on option repricing</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:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#252;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Regularly evaluate risks of our compensation policy</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#252;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Independent compensation consultant</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#252;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">One-year minimum vesting requirement for LTIP grants</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Say on Pay and Say on Frequency</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At our 2019 Annual Meeting, a plurality of our stockholders expressed their preference for an advisory vote on executive compensation occurring every three years (&#8220;say on frequency&#8221;), and we have implemented their recommendation. While not required to do so, the board of  directors currently plan to hold another vote regarding say on frequency at the 2025 Annual Meeting. In addition, at the 2019 Annual Meeting, we also held an advisory vote on compensation for our NEOs (&#8220;say on pay&#8221;). The next advisory vote on this matter will therefore be held at the 2022 Annual Meeting. In 2019, our stockholders expressed their support regarding say on pay, with 94% of the shares of our Class A common stock and Class B common stock present or represented by proxy at the 2019 Annual Meeting voting in support of our executive compensation policies and practices for our NEOs during 2018.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Compensation Committee values the opinions of our shareholders regarding NEO compensation. The Compensation Committee welcomes feedback from shareholders on the topic of executive compensation and is open to dialogue with shareholders on the topic. In reviewing our program, our Compensation Committee considered the results of the 2019 advisory vote on executive compensation and the support expressed by stockholders in their overall assessment of our programs. Our Compensation Committee elected to apply similar principles in determining the types and amounts of compensation to be paid to our NEOs for 2021. </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">How We Make Compensation Decisions</span></div><div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Role of the Compensation Committee</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Compensation Committee has the responsibility for reviewing and approving the compensation policies, programs, and plans for our senior officers (including our NEOs) and our non-employee directors. The Compensation Committee&#8217;s responsibilities include administering our Management Incentive Plan (&#8220;MIP&#8221;), which provides for annual cash incentive opportunities, and our long-term incentive plan (the &#8220;LTIP&#8221;), which provides for the grant of equity-based awards. In addition, the Compensation Committee regularly reviews current best compensation and governance practices to ensure that our executive compensation program is consistent with recent developments and market practice. In overseeing the compensation of our directors and officers, our Compensation Committee considers various analyses and perspectives provided by its independent compensation consultant and by Company management. Subject to Board approval in certain circumstances, the Compensation Committee has the sole authority to make final decisions with respect to our executive compensation program, and the Compensation Committee is under no obligation to use the input of other parties. For more detailed information regarding the Compensation Committee, please refer to the Compensation Committee Charter, which may be accessed via our website at www.CactusWHD.com by selecting &#8220;Investors,&#8221; &#8220;Corporate Governance&#8221; and then &#8220;Governance Documents.&#8221;</span></div><div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Role of Executive Officers in Compensation Decisions</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With respect to the compensation of the NEOs other than our Chief Executive Officer, the Compensation Committee considers the recommendations of our Chief Executive Officer and each NEO&#8217;s individual performance. In light of our NEOs&#8217; integral role in establishing and executing the Company&#8217;s overall operational and financial objectives, the Compensation </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Committee requests that our CEO provide the initial recommendations on the appropriate goals for the qualitative and quantitative performance metrics used in our short-term cash incentive program. However, the Committee is under no obligation to follow those recommendations, and only Compensation Committee members are allowed to vote on decisions regarding NEO compensation.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Compensation Committee may invite any NEO to attend Compensation Committee meetings to report on the Company&#8217;s progress with respect to the annual quantitative and qualitative performance metrics, but any such officer is excluded from any decisions or discussions regarding his individual compensation.&#160;In addition, the Board has granted limited authority to Scott Bender, our Chief Executive Officer, to make awards under the LTIP to certain individuals who are not executive officers.</span></div><div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Role of Independent Compensation Consultant</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pearl Meyer &amp; Partners, LLC (&#8220;Pearl Meyer&#8221;) serves as independent compensation consultant for, and reports directly to, the Compensation Committee. Representatives of Pearl Meyer attend Compensation Committee meetings as requested and communicate with the Compensation Committee informally between meetings as necessary. Pearl Meyer assists and advises the Compensation Committee on all aspects of our executive compensation program. Services provided by the independent compensation consultant include:</span></div><div style="margin-bottom:3pt;padding-left:63pt;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">reviewing the compensation and stock performance of peer companies and recommending changes to our peer group, as necessary;</span></div><div style="margin-bottom:3pt;padding-left:63pt;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">reviewing executive compensation based on an analysis of market-based compensation data;</span></div><div style="margin-bottom:3pt;padding-left:63pt;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">analyzing the effectiveness of our executive compensation program and recommending changes, as necessary; and</span></div><div style="margin-bottom:12pt;padding-left:63pt;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">evaluating how well our executive compensation adheres to program objectives.</span></div><div style="margin-bottom:12pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To facilitate the delivery of these services to the Compensation Committee, Pearl Meyer interfaces with our management, primarily with our General Counsel and VP of Administration. In 2021, Pearl Meyer did not provide any services to the Company other than those requested by the Compensation Committee in Pearl Meyer&#8217;s role as the Committee&#8217;s independent advisor. Other than those services requested by the Compensation Committee, Pearl Meyer did not have any business or personal relationships with members of the Compensation Committee or executives of the Company, did not own any of the Company&#8217;s common stock and maintained policies and procedures designed to avoid such conflicts of interest. As such, the Compensation Committee determined the engagement of Pearl Meyer in 2021 did not create any conflicts of interest.</span></div><div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Role of Competitive Benchmarking</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Compensation Committee periodically evaluates the Company&#8217;s executive compensation against that of comparable companies. The Compensation Committee does not set specific percentile goals against competitive data for purposes of determining executive compensation levels. In establishing individual compensation opportunities, the Committee considers this competitive data as well as a variety of other factors including individual performance, competencies, scope of responsibility, and internal equity.</span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Compensation Committee considers the competitive market to consist of the oilfield services industry broadly, as well as other similarly sized companies in related industries that could potentially compete with us for executive talent. The Committee periodically reviews data for a selected peer group approved by the Compensation Committee (the &#8220;peer group&#8221;), as well as for broader general industry companies of comparable size and business complexity (compensation survey data), as provided to the Committee by their independent advisor. In selecting comparison companies, the Compensation Committee considers various factors including each company&#8217;s participation in the energy services sector as well as market capitalization, annual revenues, business complexity, profitability, returns on equity and assets, the number of divisions/segments, countries in which they operate and total number of employees. The selected peer companies are reviewed from time to time to ensure their </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">continued appropriateness for comparative purposes. For the 2021 compensation analysis, the Company used the following peer group companies:</span></div><div style="margin-top:5pt"><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:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021 Compensation Peer Group</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt 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%">Archrock, Inc.</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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%">ProPetro Holding Corp.</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%">Core Laboratories, NV</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%">Patterson-UTI Energy, Inc.</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%">Dril-Quip, Inc.</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%">Oil States International, Inc.</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%">DMC Global Inc.</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%">ChampionX Corporation</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%">Frank&#8217;s International, NV</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%">Liberty Oilfield Services Inc.</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%">Helix Energy Solutions Group, Inc.</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%">USA Compression Partners, LP</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:7pt;padding-left:18pt;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) &#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2020, the peer group companies included Forum Energy Technologies, NCS Multistage Holdings, Inc., Newpark Resources, Inc. and RPC, Inc. These companies were replaced by DMC Global Inc., ProPetro Holding Corp., Patterson-UTI Energy, Inc. and Liberty Oilfield Services Inc. for the 2021 peer group analysis as our independent compensation consultant advised the Compensation Committee that the changes to the peer group would provide a better market comparison.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Elements of Compensation</span></div><div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Base Salary</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Base salary is the guaranteed element of an executive&#8217;s direct compensation and is intended to provide a foundation for a competitive overall compensation opportunity for the executive. The Compensation Committee reviews each executive&#8217;s base salary annually. Executive officer base salaries are determined after an evaluation that considers the executive&#8217;s prior experience and breadth of knowledge. The Compensation Committee also considers compensation data from peer group companies and other similarly sized companies in businesses comparable to the Company&#8217;s, the Company&#8217;s and the executive&#8217;s performance, and any significant changes in the executive&#8217;s responsibilities. The Compensation Committee considers all of these factors together plus overall industry conditions.</span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the time of the Compensation Committee meeting in January 2021, our NEOs were receiving reduced salaries due to the economic challenges that were faced by the Company in 2020. The base salaries of our NEOs, and in particular that of our CEO, were already well below those of our peer group median when they were voluntarily and substantially reduced in 2020 in light of the challenging economic conditions. The reductions reflected the alignment of the interests of our NEOs with those of our shareholders and resulted in reduced short-term incentive compensation, which is discussed in the next section. At the January 2021 meeting, the Compensation Committee approved the reinstatement of the previously approved base salary amounts for Messrs. Tadlock and Isaac. The base salaries for Scott Bender, Joel Bender and Steven Bender were approved by the Committee and also increased to previously approved amounts in April 2021. In January 2022, the Compensation Committee approved additional prospective salary increases for our NEOs in recognition of their contributions to the Company. The following table details our NEOs&#8217; 2020 salaries prior to reduction, 2020 reduced salaries, fully-reinstated salaries in 2021 as well as their approved 2022 base salaries.</span></div><div style="margin-bottom:6pt"><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:36.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.671%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Name</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:9pt;font-weight:700;line-height:100%">Original 2020 Base Salary</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:9pt;font-weight:700;line-height:100%">Reduced 2020 Base Salary</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:9pt;font-weight:700;line-height:100%">2021</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Base Salary</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;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:9pt;font-weight:700;line-height:100%">2022<br/>Base Salary</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt 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%">Scott Bender</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%">300,000&#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%">57,207&#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%">300,000&#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%">400,000&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Joel Bender</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%">300,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000&#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%">Stephen Tadlock</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%">335,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226,125&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">335,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000&#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%">Steven Bender</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%">300,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000&#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%">David Isaac</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%">300,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:16.520%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:7pt"><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)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reflects the reinstatement of salaries in January 2021 for Messrs. Tadlock and Isaac and April 2021 for Scott Bender, Joel Bender and Steven Bender as discussed above.</span></div><div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Short-Term Incentives</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our NEOs are eligible for an annual incentive bonus which is designed to focus executives on execution of our annual plan, which is linked to our long-term strategy. Execution against our annual corporate plan is important to drive long-term </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">shareholder value by improving financial strength, managing costs and investing in projects that will deliver future value. We employ financial and safety performance metrics to further specific objectives of our strategy, such as Adjusted EBITDA, Operating Capital Employed (&#8220;OCE&#8221;) divided by revenue and total recordable incident rate (&#8220;TRIR&#8221;).</span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January&#160;2021, the Board approved the 2021 Management Incentive Plan (the &#8220;2021 MIP&#8221;), pursuant to which all participating employees would be eligible to receive a cash bonus upon the achievement of certain financial performance and safety metrics. Under the 2021 MIP, all eligible employees, including NEOs, were eligible to receive base cash bonus payments equal to a certain specified percentage of their annual base salaries (&#8220;Target Bonus&#8221;) in the event that the Company met the specified performance targets. Bonuses are calculated as a percentage of actual base salary paid in 2021. The approved 2021 Target Bonus percentage for each NEO, which remained unchanged from 2020, is set forth in the table below. </span></div><div style="margin-top:5pt"><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:83.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.668%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Name</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:9pt;font-weight:700;line-height:100%">Target Bonus %</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Scott Bender</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding: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%">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%">Joel Bender</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stephen Tadlock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80%</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%">Steven Bender</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80%</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%">David Isaac</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65%</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Target Bonus Opportunity</span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance under the MIP is assessed relative to pre-established goals approved by the Committee near the beginning of the fiscal year. For 2021, the Compensation Committee approved performance objectives under the 2021 MIP after considering a combination of factors, including alignment with the Company&#8217;s business strategy, 2021 budget, investor expectations, recommendations from management and the Committee&#8217;s assessment of management&#8217;s ability to impact outcomes. The 2021 MIP had three performance parameters on which the bonus for our NEOs was calculated.&#160;The first parameter was Earnings Before Interest, Taxes, Depreciation and Amortization, excluding exceptional items, as defined by the board of directors (&#8220;Adjusted EBITDA&#8221;), which was weighted as 80% of the bonus opportunity.&#160;Participants began to earn a bonus payout when Adjusted EBITDA performance reached Threshold Adjusted EBITDA, which was set at 80% of Target Adjusted EBITDA.&#160;NEOs and other participants were eligible for a Stretch bonus opportunity if actual Adjusted EBITDA exceeded Target Adjusted EBITDA.&#160;The maximum Stretch bonus payment was achieved when Adjusted EBITDA performance reached 120% of Target Adjusted EBITDA.&#160;The maximum Stretch payment was 40% of the full, non-stretch bonus payment.&#160;The calculation of the Adjusted EBITDA portion of the bonus payout is linear between Threshold and Target and between Target and Stretch.&#160;The second parameter was OCE divided by revenue which was weighted as 10% of the bonus opportunity. Participants began to earn a bonus payout on this parameter when the Company achieved its Threshold of 65.5% percent. A full bonus payout on this parameter would be earned when the Company achieved its Target of 61.5%. The calculation of the OCE/revenue portion of the bonus payout is linear between Threshold and Target. The third parameter was TRIR, which was weighted as 10% of the bonus opportunity.&#160;Participants began to earn a bonus payout when TRIR performance reached Threshold TRIR of 1.20. A full bonus payout on the TRIR parameter would be achieved when safety performance reached Target TRIR of 1.00 or lower.&#160;The calculation of the TRIR portion of the bonus payout is linear between Threshold and Target. Depending upon Company performance, actual payouts under the 2021 MIP may be between 0% and 140% of the Target Bonus for each NEO. The percentages of base salary payable to each NEO with respect to 2021 performance are set forth in the tables below.</span></div><div><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:70.245%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.497%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Adjusted EBITDA</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in millions)</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:9pt;font-weight:700;line-height:100%">Bonus %</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%">Threshold</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">$89.2</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding: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%">0%</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%">Target</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111.5</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maximum (Stretch)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133.8</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140%</span></td></tr></table></div><div><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:71.707%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.497%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">OCE/Revenue</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:9pt;font-weight:700;line-height:100%">Payout</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%">Threshold</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding: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%">65.5%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding: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%">0%</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%">Target</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61.5%</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</span></td></tr></table></div><div style="margin-bottom:12pt"><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:71.707%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.497%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">TRIR</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:9pt;font-weight:700;line-height:100%">Payout</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%">Threshold</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding: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%">1.20</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding: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%">0%</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%">Target</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.00</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</span></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;2021 Award Determination</span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For 2021, the actual Adjusted EBITDA performance was $120.4 million which was between Target and Stretch performance. Actual OCE/Revenue performance in 2021 was 57.7% which was better than Target while the 2021 TRIR performance was 1.29 which was higher than the required Threshold. Based on this performance, in addition to earning a full target bonus on the Adjusted EBITDA component, our NEOs also earned 39.7% of their maximum stretch opportunity, or an additional 14.3% of the full, non-stretch bonus calculation. NEOs also earned 100% of their bonus for performance on the OCE/Revenue parameter. Based on the Company&#8217;s TRIR performance, our NEOs received no payment on the TRIR element. The table below summarizes the metrics and performance standards approved for the 2021 MIP, and management&#8217;s level of achievement under the plan:</span><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:36.235%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.345%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.345%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.004%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">($ in millions)</span></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:9pt;font-weight:700;line-height:100%">Performance Parameter</span></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:9pt;font-weight:700;line-height:100%">Threshold</span></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:9pt;font-weight:700;line-height:100%">Target</span></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:9pt;font-weight:700;line-height:100%">Stretch</span></td><td colspan="3" style="border-top:1pt solid #000;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:9pt;font-weight:700;line-height:100%">Actual</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></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:9pt;font-weight:700;line-height:100%">% of Target</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt 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%">Adjusted EBITDA</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">$89.2</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">$111.5</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">$133.8</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">$120.4</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">107.9%</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OCE/Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.5%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61.5%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.7%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">TRIR</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.20</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.00</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.29</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:7pt"><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:28.43pt">Adjusted EBITDA is a non-GAAP financial measure. See the reconciliation of actual Adjusted EBITDA to the most comparable financial measure calculated in accordance with GAAP under &#8220;Reconciliation of GAAP to Non-GAAP Financial Measures.&#8221;</span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the calculation of the 2021 bonus payment:</span></div><div style="margin-top:5pt"><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:48.318%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.126%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.963%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.967%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Performance Parameter</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:9pt;font-weight:700;line-height:100%">% of Parameter Target</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:9pt;font-weight:700;line-height:100%">Parameter % Earned</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:9pt;font-weight:700;line-height:100%">Weighting</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:9pt;font-weight:700;line-height:100%">Target Bonus % Earned</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Adjusted EBITDA</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding: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%">107.9%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding: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%">100.0%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding: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%">80.0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding: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%">100.0%</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%">OCE/Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0%</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0%</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0%</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%">TRIR</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0%</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%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 #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:400;line-height:100%">100.0%</span></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: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%">90.0%</span></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%">Stretch Bonus Component (39.7%</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> of Non-Stretch Bonus)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.3%</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%">Total Bonus Percentage</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;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:400;line-height:100%">104.3%</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:7pt"><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)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Represents the 7.9% Adjusted EBITDA performance above Target applied against the maximum 120% of Target Adjusted EBITDA.</span></div><div style="margin-bottom:12pt;margin-top:7pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Long-Term Incentives</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The primary purpose of awards under our long&#8209;term incentive plan (the &#8220;LTIP&#8221;) is to enforce direct alignment between the long-term interests of our NEOs and those of our shareholders through the use of multi-year vesting and realized value of equity incentives that are contingent upon our stock price performance. Equity awards under the LTIP also promote long-term share ownership by our NEOs. The LTIP provides for the grant, from time to time, at the discretion of the Board or a committee thereof, of stock options, stock appreciation rights, restricted stock, restricted stock units, stock awards, dividend equivalents, other stock&#8209;based awards, cash awards, substitute awards and performance awards. The Board has delegated to the Compensation Committee the authority to administer the LTIP, including the power to determine the eligible individuals to whom awards will be granted, the number and type of awards to be granted and the terms and conditions of awards. In addition, the Board has granted limited authority to Scott Bender, our Chief Executive Officer, to make awards under the LTIP to certain individuals who are not executive officers.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2021, the Compensation Committee approved LTIP awards using a mix of performance stock units (&#8220;PSUs&#8221;) and time-based restricted stock units (&#8220;RSUs&#8221;). Under the PSU awards granted to our NEOs in 2021, NEOs may earn shares based upon the company&#8217;s Return on Capital Employed (&#8220;ROCE&#8221;) performance. The PSU Award Agreement provides for the issuance of a number of shares of our common stock within sixty (60) days of the end of the performance period based on the Company&#8217;s average annual ROCE during the applicable performance period, subject to a maximum based on the Company&#8217;s ROCE relative to the ROCE of the median performer of the Company&#8217;s compensation peer companies during such performance period.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2021 LTIP Awards</span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 11, 2021, our NEOs received grants of PSUs and RSUs as set forth in the table below. </span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:64.250%"></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:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.960%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">NEO</span></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:9pt;font-weight:700;line-height:100%">Target # of PSUs Awarded</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></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:9pt;font-weight:700;line-height:100%"># of RSUs Awarded</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></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:9pt;font-weight:700;line-height:100%">Approximate Compensation Value Intended to be Delivered</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Scott Bender</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:400;line-height:100%">23,358&#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="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%">23,358&#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 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%">1,500,000&#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%">Joel Bender</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%">23,358&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,358&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500,000&#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%">Stephen Tadlock</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%">9,390&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,390&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">603,000&#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%">Steven Bender</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,343&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,343&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600,000&#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%">David Isaac</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%">8,176&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,176&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">525,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;padding-left:18pt;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%">&#160;&#160;&#160;&#160;PSU awards vest upon the conclusion of the three-year performance period ending December 31, 2023 based on the Company&#8217;s ROCE performance.</span></div><div style="margin-bottom:12pt;padding-left:18pt;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%"> &#160;&#160;&#160;&#160;RSUs vest 33% per year, beginning on the first anniversary of the grant date.</span></div><div style="margin-bottom:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2021-2023 Performance Stock Unit Metrics and Goals:</span></div><div style="margin-bottom:7pt;padding-left:18pt;text-indent:-18pt"><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:49.046%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></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:10.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.183%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weight</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:9pt;font-weight:700;line-height:100%">Threshold</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:9pt;font-weight:700;line-height:100%">Target</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:9pt;font-weight:700;line-height:100%">Maximum</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(% of Target)</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:9pt;font-weight:700;line-height:100%">(50% Payout)</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:9pt;font-weight:700;line-height:100%">(100% Payout)</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:9pt;font-weight:700;line-height:100%">(200% Payout)</span></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%">ROCE for January 1, 2021 to December 31, 2023</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;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:400;line-height:100%">100%</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: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><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">20%</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">25%</span></td></tr></table></div><div style="margin-bottom:12pt;padding-left:18pt;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%">&#160;&#160;&#160;&#160;The PSUs cliff vest upon the conclusion of the three-year performance period based on the ROCE performance.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the Company&#8217;s ROCE performance falls between any of these payout levels, the percentage multiple of the target PSUs will be interpolated based on the actual ROCE of the Company in relation to the payout levels. Notwithstanding the foregoing, in the event the Company&#8217;s ROCE for the performance period is less than the ROCE of the median performer of the Company&#8217;s peer companies (as defined per the agreement), when ranked by ROCE over the performance period, then the number of earned PSUs will be capped at 100% of the target number of PSUs.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Compensation Practices and Policies</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Ownership Guidelines</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Committee has established stock ownership guidelines for our NEOs and non-employee directors which are as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:37.642%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:60.158%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Position</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:9pt;font-weight:700;line-height:100%">Required Level of Ownership</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Chief Executive Officer</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">times</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> base salary</span></div></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 NEOs</span></td><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%">2 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">times</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> base salary</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%">Non-Employee Directors</span></td><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%">3 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">times</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> annual cash retainer for Board service</span></div></td></tr></table></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock ownership levels must be achieved by each NEO or non-employee director within five years of becoming subject to the guidelines, or within five years of any material change to the guideline level of ownership.&#160;As of February 11, 2022, each of our NEOs and non-employee directors met or exceeded the ownership expectations under the guidelines.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Clawback Policy</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Executive Compensation Clawback Policy (the &#8220;Clawback Policy&#8221;) provides that in the event of a restatement of our financial statements (other than a restatement caused by a change in applicable accounting rules or interpretations), the result of which is that any performance-based compensation paid under an incentive compensation plan would have been a lower amount had it been calculated based on such restated results, the Compensation Committee may seek to recover for the benefit of the Company the after tax portion of the difference between the compensation actually paid to the executive and the corrected amount based on the restated financial results.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Retirement, Health and Welfare Benefits</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company offers retirement, health and welfare benefits to substantially all of its U.S. employees including executive officers. Executive officers are eligible for these benefits on the same basis as other employees.&#160;Health and welfare benefits we offer to our employees include medical, vision and dental coverage, life insurance, accidental death and dismemberment, short and long-term disability insurance, flexible spending accounts and employee assistance.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also offers a defined contribution 401(k) retirement plan to substantially all of its U.S. employees, including the NEOs. Participants may contribute from 1% to 85% of their base pay and cash incentive compensation (subject to U.S. Internal Revenue Service (&#8220;IRS&#8221;) limitations), and the Company has historically made matching contributions under this plan on the first 7% of the participant&#8217;s compensation (100% match of the first 3% employee contribution and 50% match on the next 4% employee contribution). Company matching contributions vest 20% per year on the first five anniversaries of the respective employee&#8217;s hire date. In light of the challenging economic environment, the Company temporarily suspended matching contributions to the retirement plan in June 2020 and reinstated the matching contributions in August 2021. </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Perquisites</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide Scott Bender, Joel Bender, Stephen Tadlock and Steven Bender with bi-weekly vehicle allowances. Additionally, Scott Bender receives a gasoline reimbursement.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Compensation Risk</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our compensation policies and practices are designed to provide rewards for short-term and long-term performance, both on an individual basis and at the entity level. In general, optimal financial and operational performance, particularly in a competitive business, requires some degree of risk-taking. Our compensation strategies are designed to encourage company growth and appropriate risk taking but not to encourage excessive risk taking. We also attempt to design the compensation program for our larger general employee population so that it does not inappropriately incentivize our employees to take unnecessary risks in their day-to-day activities. We recognize, however, that there are trade-offs and that it can be difficult in specific situations to maintain the appropriate balance. As such, we continue to evaluate our programs with a goal of preventing them from becoming materially imbalanced one way or the other.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our compensation arrangements contain certain design elements that are intended to minimize the incentive for taking unwarranted risk to achieve short-term, unsustainable results. Those elements include a maximum amount that can be earned under our annual incentive cash compensation program. We also provide compensation to our NEOs in the form of a reasonable base salary (adjusted in 2020 and early 2021 to address market conditions).&#160;We want our executives to be motivated to achieve our short-term and long-term goals, without sacrificing our financial and corporate integrity in trying to achieve those goals. While an executive&#8217;s overall compensation should be strongly influenced by the achievement of specific financial and operational targets, we also believe that a portion of an executive&#8217;s compensation should be awarded in components that provide a degree of financial certainty. In combination with our risk management practices, we do not believe that risks arising from our compensation policies and practices for our employees, including our NEOs, are reasonably likely to have a material adverse effect on us.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Employment, Severance, and Change-in-Control Agreements</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employment Agreements</span></div><div style="margin-bottom:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2019, we amended our employment agreements with Messrs.&#160;Scott and Joel Bender to provide that they be eligible to receive an additional annual cash bonus of up to 40% of the regular annual target cash bonus actually paid, determined in the good faith discretion of the Board if the executive satisfies additional budgetary and performance goals, as determined annually by the Board. In April 2021, the Company entered into Second Amended and Restated Employment Agreements (as amended and restated, each, an &#8220;Employment Agreement&#8221;) with Messrs. Scott and Joel Bender in order to establish new three-year terms of employment with each. Under each Employment Agreement, Messrs.&#160;Scott and Joel Bender are entitled to receive severance compensation if his employment is terminated under certain conditions, such as a termination by the executive officer for &#8220;good reason&#8221; or by us without &#8220;cause,&#8221; each as defined in the agreements and further described below under &#8220;&#8212;Potential Payments upon Termination or Change of Control.&#8221; In addition, the agreements provide for:</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">specified minimum base salaries;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">participation in all of our employee benefit plans to the extent the executive is eligible thereunder;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:3pt;padding-left:54pt;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">termination benefits, including, in specified circumstances, severance payments; and</span></div><div style="margin-bottom:12pt;padding-left:54pt;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">an annual cash bonus of up to 100% of annual base salary (&#8220;Base Bonus&#8221;) and an opportunity to earn an additional Stretch Bonus opportunity of up to 40% of the Base Bonus in the good faith discretion of the Board if the executive satisfies budgetary and performance goals, as determined annually by the Board.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have not entered into separate severance agreements with Messrs. Scott and Joel Bender and instead rely on the terms of each executive&#8217;s Employment Agreement to dictate the terms of any severance arrangements. The Employment Agreements do not provide for accelerated or enhanced cash payments or health and welfare benefits upon a change in control but do provide for salary continuation payments and subsidized health and welfare benefits upon the termination of the executive&#8217;s employment for &#8220;good reason&#8221; or without &#8220;cause.&#8221;&#160;&#160;Mr.&#160;Tadlock will be eligible to receive severance payments should a merger or sale transaction result in Mr.&#160;Tadlock being terminated by the new entity.&#160;Severance payments that could become payable to Messrs.&#160;Scott and Joel Bender and Mr. Tadlock pursuant to these arrangements have been described in more detail below under &#8220;&#8212;Potential Payments upon Termination or Change of Control&#8212;Employment Agreements.&#8221;</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non&#8209;Compete Agreements</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with our IPO, on February&#160;12, 2018, Cactus&#160;LLC entered into amended and restated noncompetition agreements (each, a &#8220;Noncompetition Agreement&#8221;) with each of Scott Bender and Joel Bender. Each of the Noncompetition Agreements provide that, for a period of one year following termination of his employment, Scott Bender and Joel Bender will not (i)&#160;compete against us in connection with our business, (ii)&#160;solicit or induce any of our employees to leave his or her employment with us or hire any of our employees or (iii)&#160;solicit or entice customers who were our customers within the one&#8209;year period immediately prior to his date of termination to cease doing business with us or to begin doing business with our competitors.&#160;Pursuant to his employment arrangement with the Company, Mr. Isaac is subject to the same restrictions.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Summary Compensation Table</span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth information regarding the compensation awarded to, earned by or paid to our NEOs:</span></div><div style="margin-top:5pt"><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:27.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.016%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></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:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.430%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Name and Principal Position</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:9pt;font-weight:700;line-height:100%">Year</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:9pt;font-weight:700;line-height:100%">Salary</span></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:9pt;font-weight:700;line-height:100%">Bonus</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></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:9pt;font-weight:700;line-height:100%">Non-Equity</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Incentive Plan</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></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:9pt;font-weight:700;line-height:100%">Stock</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></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:9pt;font-weight:700;line-height:100%">All Other</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</span></div></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:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:15pt"><td colspan="3" rowspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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%">Scott Bender, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">President, Chief Executive Officer and Director</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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%">2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,294&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">24,964&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,968&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,533,220&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,400&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,031,846&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</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%">122,745&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,301&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500,004&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,612&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,655,662&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding: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%">2019</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%">300,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334,835&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,499,994&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,102&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,163,931&#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" rowspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%">Joel Bender, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Senior Vice President, Chief Operating Officer and Director</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt 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%">2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,231&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,932&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,533,220&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,400&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,055,783&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,750&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,301&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500,004&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,201&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,717,256&#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: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%">2019</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334,835&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,499,994&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,120&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,164,949&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" rowspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%">Stephen Tadlock, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Vice President, Chief Financial Officer and Treasurer</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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%">2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328,719&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,266&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">616,360&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,313&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,230,658&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</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%">265,906&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,827&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,173&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">603,007&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,508&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">935,421&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding: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%">2019</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%">321,923&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,971&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,502,947&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,773&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,030,614&#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" rowspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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%">Steven Bender, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Vice President of Operations</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt 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%">2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,231&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,417&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,946&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">613,274&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,456&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,115,324&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,750&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,641&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600,016&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,204&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">813,611&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:15pt"><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%">2019</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296,154&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248,489&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">599,975&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,789&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,170,407&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:15pt"><td colspan="3" rowspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;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%">David Isaac, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">General Counsel, Vice President of Administration and Secretary</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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%">2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">294,375&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,560&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536,672&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">865&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,031,472&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:15pt"><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%">2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,125&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,094&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,406&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">525,022&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,675&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">805,322&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;border-bottom:1pt 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%">2019</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296,154&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,659&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">449,972&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,260&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">926,045&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:6pt;padding-left:18pt;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%">&#160;&#160;&#160;&#160;In calculating payments due under the 2021 Non-Equity Incentive Plan, the Company uses the NEO&#8217;s eligible earnings as a basis to determine the bonus amount. In recognition of the fact that Scott Bender voluntarily incurred a larger salary decrease than Joel Bender during a portion of 2021, the Compensation Committee approved a bonus award to Scott Bender in order for his total 2021 cash bonus payment to be equal to that of Joel Bender. Additionally, due to the fact that Steven Bender&#8217;s full salary was restored at a date later than the restoration of full salaries for Mr. Tadlock and Mr. Isaac, the Compensation Committee approved a bonus award for Steven Bender equivalent to the Non-Equity Incentive Plan payment Steven Bender would have received if his full salary had been restored on the same date as Messrs. Tadlock and Isaac.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">&#160;&#160;&#160;&#160;Amounts of &#8220;Non-Equity Incentive Plan Compensation&#8221; paid to each applicable NEO were made pursuant to the Company&#8217;s short-term incentive program. For a description of this plan please see &#8220;Compensation Discussion and Analysis&#8212;Elements of Compensation&#8212;Short-Term Incentives.&#8221;</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The amounts reported in this column represent the aggregate grant date fair value of RSUs and target PSUs granted to each NEO and computed in accordance with FASB ASC Topic 718. </span></div><div style="margin-bottom:3pt"><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">(4)</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;Amounts reflected within the &#8220;All Other Compensation&#8221; column for 2021 are comprised of the following amounts:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:73.126%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.154%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.420%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Name</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:9pt;font-weight:700;line-height:100%">Employer<br/>Contributions to 401(k) Plan</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:9pt;font-weight:700;line-height:100%">Vehicle<br/>Allowance</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Scott Bender</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">6,200&#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 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%">7,200&#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%">Joel Bender</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%">6,200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">Stephen Tadlock</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%">4,113&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,200&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Steven Bender</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%">3,256&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">David Isaac</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%">865&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:6pt;padding-left:18pt;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">(5)</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;Although Messrs. Scott and Joel Bender each serve on our Board, they are not compensated for their services as directors.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Grants of Plan-Based Awards</span></div><div style="margin-bottom:3pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about equity and non-equity awards granted to our NEOs in 2021.</span></div><div style="margin-top:5pt"><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:11.836%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.056%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.347%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.056%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.347%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.347%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.347%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.347%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.091%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.645%"></td><td style="width:0.1%"></td></tr><tr style="height:32pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%">&#160;</span></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:8pt;font-weight:700;line-height:100%">Estimated Future Payouts Under</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-Equity Incentive Plan Awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></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:8pt;font-weight:700;line-height:100%">Estimated Future Payouts Under</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Equity Incentive Plan Awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" rowspan="2" 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:8pt;font-weight:700;line-height:100%">All Other Stock Awards: Number of Shares of Stock or Units</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(#)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" rowspan="2" 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:8pt;font-weight:700;line-height:100%">Grant Date Fair Value of Stock Awards</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(4)</span></div></td></tr><tr style="height:21pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Name</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:8pt;font-weight:700;line-height:100%">Grant<br/>Date</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Threshold<br/>($)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Target<br/>($)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maximum<br/>($)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Threshold (#)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Target<br/>(#)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maximum (#)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Scott Bender</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td 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:9pt;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:9pt;font-weight:400;line-height:100%">&#8212;&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">225,294&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">315,412&#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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#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:9pt;font-weight:400;line-height:100%">3/11/2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,679&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,358&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,716&#160;</span></td><td style="background-color:#ffffff;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:9pt;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:9pt;font-weight:400;line-height:100%">766,610&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></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:9pt;font-weight:400;line-height:100%">3/11/2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,358&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">766,610&#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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Joel Bender</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="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:9pt;font-weight:400;line-height:100%">&#8212;&#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="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:9pt;font-weight:400;line-height:100%">249,231&#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="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:9pt;font-weight:400;line-height:100%">348,923&#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;border-top:1pt solid #000;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;border-top:1pt solid #000;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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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:9pt;font-weight:400;line-height:100%">3/11/2021</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,679&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,358&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,716&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">766,610&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></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:9pt;font-weight:400;line-height:100%">3/11/2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,358&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">766,610&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stephen Tadlock</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="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:9pt;font-weight:400;line-height:100%">&#8212;&#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="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:9pt;font-weight:400;line-height:100%">262,975&#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="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:9pt;font-weight:400;line-height:100%">368,165&#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;border-top:1pt solid #000;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;border-top:1pt solid #000;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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#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:9pt;font-weight:400;line-height:100%">3/11/2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,695&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,390&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,780&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">308,180&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></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:9pt;font-weight:400;line-height:100%">3/11/2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,390&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">308,180&#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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Steven Bender</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="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:9pt;font-weight:400;line-height:100%">&#8212;&#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="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:9pt;font-weight:400;line-height:100%">199,385&#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="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:9pt;font-weight:400;line-height:100%">279,139&#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;border-top:1pt solid #000;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;border-top:1pt solid #000;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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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:9pt;font-weight:400;line-height:100%">3/11/2021</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,672&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,343&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,686&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">306,637&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></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:9pt;font-weight:400;line-height:100%">3/11/2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,343&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">306,637&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">David Isaac</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="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:9pt;font-weight:400;line-height:100%">&#8212;&#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="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:9pt;font-weight:400;line-height:100%">191,344&#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="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:9pt;font-weight:400;line-height:100%">267,881&#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;border-top:1pt solid #000;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;border-top:1pt solid #000;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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#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:9pt;font-weight:400;line-height:100%">3/11/2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,088&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,176&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,352&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">268,336&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-bottom: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:9pt;font-weight:400;line-height:100%">3/11/2021</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom: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:9pt;font-weight:400;line-height:100%">8,176&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-bottom: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:9pt;font-weight:400;line-height:100%">268,336&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:7pt;padding-left:18pt;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">Amounts in these columns represent the threshold, target and maximum estimated payouts for 2021 MIP cash bonus awards. The actual value of bonuses paid to our NEOs for 2021 under this program can be found in the &#8220;Non-Equity Incentive Plan Compensation&#8221; column of the Summary Compensation Table above.</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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">Shares in these columns represent the threshold, target and maximum number of estimated PSUs eligible for vesting per the award agreements executed on March 11, 2021. &#8220;Threshold&#8221; reflects the lowest possible payout (50% of the grant), &#8220;Target&#8221; represents the number of PSUs awarded under each grant, and &#8220;Maximum&#8221; reflects the highest possible payout (200% of the grant). The award agreements under which the PSUs were issued provide that no PSUs will vest unless a specified threshold level of performance is achieved. Vested PSUs are paid in shares of our Class A common stock, and the payout, if any, with respect to PSUs will occur at the end of the three-year performance period. See &#8220;Compensation Discussion and Analysis&#8212;Elements of Compensation&#8212;Long-Term Incentives&#8212;2021 LTIP Awards&#8221; for more information regarding these PSUs. The target number of PSUs granted was determined based on the average of the closing price on the 20 business days prior to the grant date.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">This column includes the number of RSUs granted to our NEOs during 2021. The number of RSUs granted was determined based on the average of the closing price on the 20 business days prior to the grant date.</span></div><div style="margin-bottom:12pt;padding-left:18pt;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">(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.43pt">The amounts shown in this column represent the grant date fair value of each equity award computed in accordance with FASB ASC Topic 718. With respect to the PSU awards, this column reflects the grant date fair value for such PSUs at target.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Outstanding Equity Awards at 2021 Fiscal Year-End</span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects information regarding outstanding stock awards held by our NEOs as of December&#160;31, 2021.</span></div><div style="margin-top:5pt"><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:17.201%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.856%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.883%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Name</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:9pt;font-weight:700;line-height:100%">Grant 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:9pt;font-weight:700;line-height:100%">Number of Shares or Units of Stock That Have Not Vested (#)</span></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:9pt;font-weight:700;line-height:100%">Market Value of Shares or Units That Have Not Vested ($)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;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:9pt;font-weight:700;line-height:100%">Equity Incentive Plan Awards: Number of Unearned Shares, Units or Other Rights That Have Not Vested (#)</span></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:9pt;font-weight:700;line-height:100%">Equity Incentive Plan Awards: Market or Payout Value of Unearned Shares, Units or Other Rights That Have Not Vested ($)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Scott Bender</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3/11/2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,380</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510,179&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3/11/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:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,603</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,395,672&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,905</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">(5)</span></div></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,093,528&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3/11/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:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,358</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">(4)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">890,641&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,358</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">(6)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">890,641&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt 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%">Joel Bender</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3/11/2019</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,380</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510,179&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3/11/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:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,603</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,395,672&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,905</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">(5)</span></div></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,093,528&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3/11/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:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,358</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">(4)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">890,641&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,358</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">(6)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">890,641&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt 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%">Stephen Tadlock</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3/11/2019</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,406</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511,171&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3/11/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:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,619</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">748,072&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,905</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">(5)</span></div></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,028&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3/11/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:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,390</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">(4)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,041&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,390</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">(6)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,041&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt 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%">Steven Bender</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3/11/2019</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,352</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,072&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3/11/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:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,522</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">744,374&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,880</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">(5)</span></div></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,074&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3/11/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:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,343</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">(4)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359,249&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,343</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">(6)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356,249&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt 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%">David Isaac</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3/11/2019</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,014</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,054&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3/11/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:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,082</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">651,337&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,270</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">(5)</span></div></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,815&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3/11/2021</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,176</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">(4)</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311,751&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,176</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">(6)</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311,751&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">The market value of these units is based on $38.13 per share, the closing price of the Company&#8217;s Class&#160;A common stock on December&#160;31, 2021, the last trading day of the fiscal year.</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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">Reflects RSUs which vest on March&#160;11, 2022.</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Reflects RSUs which vest over two years in equal annual installments on March 11, 2022 and March 11, 2023.</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(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.43pt">Reflects RSUs which vest over three years in equal annual installments on March 11, 2022, March 11, 2023 and March 11, 2024.</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(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.43pt">Reflects PSUs which will vest on December 31, 2022 subject to the Company&#8217;s satisfaction of ROCE performance targets.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  </span></div><div style="margin-bottom:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(6)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:10.43pt">Reflects PSUs which vest on December 31, 2023 subject to the Company&#8217;s satisfaction of ROCE performance targets.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">See &#8220;Compensation Discussion and Analysis&#8212;Elements of Compensation&#8212;2021 LTIP Awards.&#8221;</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Vested</span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information for our NEOs on the number of shares of Class A common stock acquired upon the vesting of RSU awards in 2021 and the value realized, in each case before payment of any applicable withholding tax.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-top:5pt"><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:60.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.759%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.886%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;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:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Stock Awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</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:9pt;font-weight:700;line-height:100%">Name</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:9pt;font-weight:700;line-height:100%">Number of Shares Acquired on Vesting (#)</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:9pt;font-weight:700;line-height:100%">Pre-tax Value Realized on Vesting ($)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Scott Bender</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,225&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,549,073&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">Joel Bender</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,225&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,549,073&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">Stephen Tadlock</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,110&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,716,858&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">Steven Bender</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,638&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">801,546&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">David Isaac</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,593&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">548,169&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:7pt;padding-left:18pt;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%"> &#160;&#160;&#160;&#160;Reflects shares received pursuant to RSU awards vesting in 2021. The value realized upon vesting of these awards represents the aggregate dollar amount realized by the NEO upon vesting computed by multiplying the number of shares of stock by the closing price of the underlying shares on the applicable vesting dates.&#160;For Scott Bender, Joel Bender, Stephen Tadlock and Steven Bender, the applicable vesting dates were February 7, 2021 and March 11, 2021 and the closing price of the Class A common stock on these dates was $29.03 and $32.82, respectively.&#160;For David Isaac, the applicable vesting dates were March 11, 2021 and October 24, 2021, and the closing price of the Class A common stock on these dates was $32.82 and $44.80, respectively.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Pension Benefits and Nonqualified Deferred Compensation</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have not maintained, and do not currently maintain, a defined benefit pension plan or a nonqualified deferred compensation plan providing for retirement benefits.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Potential Payments Upon Termination or Change of Control</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each of our NEOs may be entitled to certain severance and other benefits upon a termination of employment under their respective award agreements and employment agreements, as described in further detail below.&#160;The description of the relevant terms of such award agreements and employment agreements set forth below does not purport to be a complete description of all of the provisions of any such agreements and is qualified in its entirety by reference to the forms of award agreements and severance agreements previously filed.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;Employment Agreements</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Scott Bender and Joel Bender Employment Agreements</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have entered into employment agreements with Messrs. Scott and Joel Bender.&#160;The Employment Agreements do not provide for accelerated or enhanced cash payments or health and welfare benefits upon a change in control but do provide for salary continuation payments and subsidized health and welfare benefits upon the termination of the executive&#8217;s employment for &#8220;good reason&#8221; or without &#8220;cause.&#8221; To receive benefits under the Employment Agreements, the executive officer will be required to execute a release of all claims against the Company.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Termination for Good Reason or Without Cause.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> If either Scott or Joel Bender terminates his employment for &#8220;good reason&#8221; or is terminated by us without &#8220;cause,&#8221; he will be entitled to receive as severance, in addition to any amounts earned and unpaid through the date of termination, his then&#8209;current base salary and benefits (except car and expense reimbursement benefits) for the remaining term of the Employment Agreement if such term is greater than one year, or if such term is not greater than one year, one year from the date of termination, paid in lump sum within 60 days after the executive&#8217;s separation from service.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Termination Due to Disability.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> If either Scott or Joel Bender&#8217;s employment is terminated by either us or the executive due to disability, he will be entitled to receive as severance his then&#8209;current base salary and benefits through the remainder of the calendar month during which such termination is effective and for the lesser of (a)&#160;six consecutive months thereafter or (b)&#160;the date on which disability insurance benefits commence under any disability insurance coverage which may be provided by us, paid in lump sum within 30 days after the executive&#8217;s termination due to disability.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Termination Due to Death.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;If either Scott or Joel Bender&#8217;s employment is terminated due to death, his estate will be entitled to receive his then&#8209;current base salary and accrued benefits through the end of the calendar month in which his death occurs, paid in lump sum within 30 days after the executive&#8217;s termination due to death. In each case, if the executive is entitled </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to severance payments, during such severance period we will pay such executive&#8217;s portion of Consolidated Omnibus Budget Reconciliation Act (&#8220;COBRA&#8221;) premium payments, and if COBRA is no longer available during such period, we will provide similar health insurance coverage for such executive during the severance period.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For purposes of Scott and Joel Bender&#8217;s Employment Agreements:</span></div><div style="margin-bottom:3pt;padding-left:54pt;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 term &#8220;cause&#8221; means the executive (i)&#160;is convicted of, or enters a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">nolo contendre</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or guilty plea with respect to, a crime involving fraud, theft, embezzlement or other act of material dishonesty or the Board&#8217;s loss of confidence in the executive because he is convicted of, or enters a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">nolo contendre</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or guilty plea with respect to, any felony or crime involving moral turpitude; (ii)&#160;commits any other material breach of any of the provisions of his employment agreement other than a breach which (being capable of being remedied) is remedied by him within 14&#160;days of being called upon to do so in writing by us; or (iii)&#160;fails to perform his duties and responsibilities (other than a failure from disability) for a period of 30 consecutive days.</span></div><div style="margin-bottom:12pt;padding-left:54pt;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 term &#8220;good reason&#8221; means any of the following: (i)&#160;we commit any material breach of the provisions of the executive&#8217;s Employment Agreement; (ii)&#160;we assign the executive to a position, responsibilities or duties of a materially lesser status or degree of responsibility than his position, responsibilities or duties as of the effective date of the Employment Agreement; (iii)&#160;the requirement by us that the executive be based anywhere other than Houston, Texas, provided that such a change in geographic location be deemed material; or (iv)&#160;any decrease of more than 10% in the executive&#8217;s base salary as of the effective date of the Employment Agreement. In any case, the executive must provide written notice of termination for good reason within 90&#160;days of the initial existence of the condition at issue, and we will have the opportunity to cure such circumstances within a 30&#8209;day period of receipt of such notice.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Stephen Tadlock Offer Letter</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the terms of his offer letter, Mr. Tadlock will be eligible to receive six months of severance should a merger or sale transaction result in Mr. Tadlock being terminated by the new entity.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;LTIP Awards</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s RSU award agreements provide that restricted stock awards will become fully vested on (i) the date a Change of Control occurs, (ii) the termination of an employee&#8217;s employment due to his or her death or a Disability or (iii) upon the employee&#8217;s Normal Retirement.&#160;As used in the RSU award agreements, &#8220;Disability&#8221; means that the employee is unable to perform the essential functions of their duties for three consecutive months, or three months during any six-month period, as determined after an examination by a medical doctor selected by written agreement of the employee and the Company.&#160;As used in the RSU award agreements, &#8220;Normal Retirement&#8221; means an employee&#8217;s separation from service without Cause on or following the age of 65.&#160;For purposes of the RSU award agreements, &#8220;Cause&#8221; means the employee (i) is convicted of, or enters a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">nolo contendere</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or guilty plea with respect to a crime involving fraud, theft, embezzlement or other act of material dishonesty, the Board&#8217;s loss of confidence in the employee because he or she is convicted of or enters a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">nolo contendere</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or guilty plea with respect to any felony or crime involving moral turpitude; (ii) commits any other material breach of any of the provisions of their employment agreement with the Company (if applicable) or any material employment contract, policy or agreement the employee has entered into with the Company, other than a breach which (being capable of being remedied) is remedied by the employee within fourteen days of being called upon to do so in writing by the Company; or (iii) fails to perform their duties and responsibilities (other than a failure resulting from Disability).&#160;</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s PSU award agreements provide that 100% of target PSUs shall immediately become earned units upon (i) the employee&#8217;s termination of employment due to death or Disability or (ii) the employee&#8217;s Normal Retirement. As used in the PSU award agreement, the term &#8220;Disability&#8221; means an employee&#8217;s inability to perform the essential functions of their duties for three consecutive months or three months during any six-month period, and the term &#8220;Normal Retirement&#8221; means an employee&#8217;s separation from service without Cause on or following the age of 65.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">In the event of a change in control, the performance period will be deemed to have ended, and the Company shall calculate the number of earned units to which the employee is entitled (if any) based on actual performance during the truncated period.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Management Incentive Plan Awards</span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Management Incentive Plan provides that participants whose employment ends before the bonus payments are made forfeit all rights to participate in the Management Incentive Plan and to receive any bonus relating to prior service, except for the following:</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:3pt;padding-left:72pt;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">Injury, disability or ill-health (as determined by the Compensation Committee);</span></div><div style="margin-bottom:3pt;padding-left:72pt;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">Change of control; or</span></div><div style="margin-bottom:12pt;padding-left:72pt;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">Death.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Quantification of Payments</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shown in the table below are potential payments upon the assumed (i) involuntary not for Cause termination of our NEOs other than during the 24-month period following a Change of Control, or (ii) involuntary not for Cause termination or termination by the NEO for &#8220;Good Reason,&#8221; in either case, during the 24-month period following a Change of Control of the Company, occurring as of December&#160;31, 2021. In addition, the table that follows shows the potential payments upon the hypothetical (i) disability, retirement or death of our NEOs, and (ii) Change of Control of the Company, in each case, occurring as of December&#160;31, 2021.&#160;The table includes estimated amounts because actual amounts to be paid can only be determined at the time of such executive&#8217;s separation from the Company or upon a Change of Control.</span></div><div style="margin-bottom:7pt;margin-top:5pt"><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:10.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.391%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.998%"></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:7pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Potential Payments Upon Termination and Change of Control</span></td></tr><tr><td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Executive Benefits and Payments Upon Separation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Termination for Cause</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Involuntary Not for Cause Termination without a Change of Control</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Termination with a Change of Control</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Disability or Normal Retirement</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Death</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Change of Control (No Termination)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Scott Bender</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Compensation:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash Severance</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">300,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">300,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">150,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock Awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,780,661</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(4)</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,577,773&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,780,661&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,780,661&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,577,773&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:8pt;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"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Performance Cash Awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">234,968&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">234,968&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">234,968&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">234,968&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Benefits &amp; Perquisites:</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Health and Welfare Benefits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,369&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,369&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,684&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">947&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">6,092,030</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">5,124,110</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">6,171,313</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">6,041,576</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">4,812,741</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:8pt;font-weight:400;line-height:100%">Joel Bender</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Compensation:</span></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:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash Severance</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">300,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">300,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">150,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:8pt;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"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock Awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,577,773&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,780,661&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,780,661&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,577,773&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:8pt;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 style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Performance Cash Awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">259,932&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">259,932&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">259,932&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">259,932&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Benefits &amp; Perquisites:</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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 style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Health and Welfare Benefits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,369&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,369&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,684&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">947&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">311,369</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">5,149,074</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">6,196,277</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">6,066,540</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">4,837,705</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:8pt;font-weight:400;line-height:100%">Stephen Tadlock</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Compensation:</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash Severance</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">167,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:8pt;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 style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock Awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,333,365&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,162,352&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,162,352&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,333,365&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:8pt;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"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Performance Cash Awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">274,266&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">274,266&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">274,266&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">274,266&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Benefits &amp; Perquisites:</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Health and Welfare Benefits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2,775,131</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2,436,618</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2,436,618</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2,607,631</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:8pt;font-weight:400;line-height:100%">Steven Bender</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Compensation:</span></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><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><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:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash Severance</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></td></tr><tr><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"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock Awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,017,191&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,847,017&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,847,017&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,017,191&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><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 style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Performance Cash Awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">207,946&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">207,946&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">207,946&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">207,946&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><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:8pt;font-weight:400;line-height:100%">Benefits &amp; Perquisites:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><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 style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Health and Welfare Benefits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:8pt;font-weight:700;line-height:100%">Total</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2,225,137</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2,054,963</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2,054,963</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2,225,137</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:8pt;font-weight:400;line-height:100%">David Isaac</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Compensation:</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: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><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><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:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash Severance</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></td></tr><tr><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 style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock Awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,739,643&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,590,707&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,590,707&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,739,643&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><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"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Performance Cash Awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">199,560&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">199,560&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">199,560&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">199,560&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><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:8pt;font-weight:400;line-height:100%">Benefits &amp; Perquisites:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Health and Welfare Benefits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"></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:8pt;font-weight:700;line-height:100%">Total</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 style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1,939,203</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1,790,267</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1,790,267</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1,939,203</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">78</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:3pt;margin-top:7pt;padding-left:18pt;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%"> &#160;&#160;&#160;&#160;Reflects the value of unvested RSU and target PSU awards as of December&#160;31, 2021 that would be accelerated as a result of the separation event based on the Company&#8217;s stock price of $38.13, which was the closing market price of the Company&#8217;s Class A common stock as of December&#160;31, 2021. For PSUs, upon a change in control, the performance period is deemed to have ended and a calculation is made to determine the number of earned units for the truncated period. As of December 31, 2021, the Company&#8217;s ROCE performance relating to the 2020 PSU grants did not exceed the threshold level; therefore, the 2020 PSUs would not have vested upon a change in control event. Additionally, the Company&#8217;s ROCE performance relating to the 2021 PSU grants exceeded the maximum level as of December 31, 2021; therefore, the 2021 PSUs would have vested at 200% upon a change in control event.</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">&#160;&#160;&#160;&#160;Reflects each NEO&#8217;s 2021 performance cash award earned under the Company&#8217;s short-term incentive program.</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#160;&#160;&#160;&#160;Reflects the estimated lump-sum present value of all future premiums which will be paid on behalf of the NEO under the Company&#8217;s health and welfare benefit plans for the applicable continuation period specified in the Executive Agreements.</span></div><div style="margin-bottom:12pt;padding-left:18pt;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">(4)</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;Due to Mr. Bender&#8217;s eligibility for &#8220;Normal Retirement&#8221; treatment in the event of a separation from service without cause, this reflects the value of unvested RSUs and PSUs held by Mr. Bender as of December&#160;31, 2021 that would be accelerated upon his &#8220;Normal Retirement.&#8221;</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2021 Chief Executive Officer Pay Ratio</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As required by Section 953(b) of the Dodd-Frank Wall Street Reform and Consumer Protection Act, and Item 402(u) of Regulation S-K, we are providing the following information about the relationship of the median annual total compensation of our employees (other than the Chief Executive Officer) and the annual total compensation of Scott Bender, our Chief Executive Officer.</span></div><div style="margin-bottom:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For 2021, our last completed fiscal year:</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">Scott Bender had total annual compensation of $2,031,846 as reflected in the Summary Compensation Table.</span></div><div style="margin-bottom:3pt;padding-left:72pt;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">Our median employee&#8217;s annual total compensation was $92,211.</span></div><div style="margin-bottom:12pt;padding-left:72pt;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">As a result, we estimate that Scott Bender&#8217;s 2021 annual total compensation was approximately 22 times that of our median employee.</span></div><div style="margin-bottom:3pt;padding-left:54.07pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">To identify the median employee, we took the following steps:</span></div><div style="margin-bottom:3pt;padding-left:72pt;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">We determined that, as of December 1, 2021, our employee population consisted of 1,037 individuals. This population consisted of our full-time and part-time employees (including both active employees and employees on leave as of December 1, 2021).</span></div><div style="margin-bottom:3pt;padding-left:72pt;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">We selected December 1, 2021 as our identification date for determining our median employee because it enabled us to make such identification in a reasonably efficient and economic manner.</span></div><div style="margin-bottom:3pt;padding-left:72pt;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">We used a consistently applied compensation measure to identify our median employee by comparing the actual amount of salary or wages as reflected in our payroll records. Compensation was annualized for employees that were not employed by us for all of 2021.</span></div><div style="margin-bottom:12pt;padding-left:72pt;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">For our employees located outside of the United States, we obtained similar payroll records and converted such information into U.S. dollars using the year-end currency exchange rate.</span></div><div style="margin-bottom:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">To determine the annual total compensation of our median employee and our Chief Executive Officer, we took the following steps:</span></div><div style="margin-bottom:3pt;padding-left:72pt;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">After we identified our median employee, we combined all of the elements of such employee&#8217;s compensation for the 2021 year in accordance with the requirements of Item 402(c)(2)(x) of Regulation S-K.</span></div><div style="margin-bottom:12pt;padding-left:72pt;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">With respect to the annual total compensation of our Chief Executive Officer, we used the amount reported in the &#8220;Total&#8221; column of our 2021 Summary Compensation Table.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Director Compensation</span></div><div style="margin-bottom:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2021, the Compensation Committee approved a restoration of the compensation program of non-employee directors to the levels prior to the 25% reductions enacted on April 1, 2020. Accordingly, in the second quarter of 2021, each non-employee director received the following compensation for his or her service on the Board:</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">a cash retainer of $80,000 per year, payable quarterly in arrears;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:3pt;padding-left:54pt;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">an additional cash retainer of $20,000 per year, payable quarterly in arrears if such non&#8209;employee director serves as the chairperson of our Audit Committee and an additional cash retainer of $10,000 per year for each other member of our Audit Committee;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">an additional cash retainer of $10,000 per year, payable quarterly in arrears if such non&#8209;employee director serves as the chairperson of our Compensation Committee and an additional cash retainer of $5,000 per year for each other member of our Compensation Committee;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">an additional cash retainer of $10,000 per year, payable quarterly in arrears if such non&#8209;employee director serves as the chairperson of our Nominating and Governance Committee and an additional $5,000 per year for each other member of our Nominating and Governance Committee; and</span></div><div style="margin-bottom:12pt;padding-left:54pt;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">annual equity&#8209;based compensation with an aggregate grant date value of $100,000.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, a cash retainer of $20,000 per year is payable to a non&#8209;employee Chairman of the Board quarterly in arrears. Each director is reimbursed for out&#8209;of&#8209;pocket expenses incurred in connection with attending board and committee meetings. </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Messrs. Scott and Joel Bender, as employees of the Company, do not receive compensation for their services as directors in addition to their employee compensation described above. The table below reflects the compensation provided during 2021 to each member of the Board who was not employed by the Company.</span></div><div style="margin-bottom:7pt"><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:57.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.040%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Name</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:9pt;font-weight:700;line-height:100%">Fees Earned or Paid in Cash</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</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:9pt;font-weight:700;line-height:100%">Stock Awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</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:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Bruce Rothstein</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: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%">92,239&#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%">102,234&#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%">194,473&#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%">Melissa Law</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%">87,628&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,234&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,862&#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%">Michael McGovern</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%">92,239&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,234&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,473&#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%">John (Andy) O'Donnell</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%">92,239&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,234&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,473&#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%">Gary L. Rosenthal</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%">87,628&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,234&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,862&#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%">Alan Semple</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%">96,851&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,234&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,085&#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%">Tym Tombar</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%">47,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,546&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,046&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:7pt;padding-left:18pt;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%"> &#160;&#160;&#160;&#160;The amounts shown in this column reflect cash fees earned by each director during 2021. Amounts reflect compensation at the 25% reduction previously enacted in 2020 for the period from January 2021 through April 2021 and the reinstated cash fees enacted in April 2021 for the remainder of 2021. </span></div><div style="margin-bottom:12pt;padding-left:18pt;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%"> &#160;&#160;&#160;&#160;Amounts reported in this column represent the grant date fair market value determined in accordance with FASB ASC Topic 718 of restricted stock units granted during 2021.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 11, 2021, the Compensation Committee awarded each of Messrs. Rothstein, O&#8217;Donnell, McGovern, Semple and Rosenthal and Ms. Law 3,115 restricted stock units at a fair value of $32.82 per share. Consistent with the director compensation program, the Compensation Committee also awarded Tym Tombar 2,512 RSUs at a fair value of $39.23 per share. The number of RSUs granted was determined based on the average of the closing price on the 20 business days prior to the grant date. The RSU awards will vest in full on the first anniversary of the date of grant and are subject to forfeiture pursuant to the terms of the notice of grant and award agreement under which they were granted as well as the terms of the LTIP on that date. </span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, the aggregate number of unvested restricted stock unit awards held by non-employee directors were as follows:</span></div><div style="margin-top:12pt"><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:79.894%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.176%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Name</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:9pt;font-weight:700;line-height:100%">Stock Awards (#)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Bruce Rothstein</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,115</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Melissa Law</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"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,115</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Michael McGovern</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"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,115</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">John (Andy) O'Donnell</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"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,115</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gary L. Rosenthal</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"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,115</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Alan Semple</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"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,115</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tym Tombar</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"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,512</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">80</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:3pt;margin-top:7pt;padding-left:18pt;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) &#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs vest on March 11, 2022.</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2) &#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs vest on July 1, 2022.</span></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Compensation Committee Interlocks and Insider Participation</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2021, the Company&#8217;s Compensation Committee consisted of Messrs.&#160;McGovern, O&#8217;Donnell, Rosenthal and Tombar and Ms. Law. During 2021, no member of the Compensation Committee had a relationship that must be described under the SEC rules relating to disclosure of related person transactions.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">In 2021, none of our executive officers served on the board of directors or compensation committee of any entity that had one or more of its executive officers serving on the Board or the Compensation Committee of Cactus Inc.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Compensation Committee Report</span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Compensation Committee reviewed and discussed the Compensation Discussion and Analysis required by Item 402 of Regulation S-K promulgated by the SEC with management of the Company, and, based on such review and discussions, the Compensation Committee recommended to the Board of Directors that such Compensation Discussion and Analysis be included in the Company&#8217;s Proxy Statement for the 2022 annual meeting and the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2021.</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:49.046%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.754%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Compensation Committee of the Board of Directors</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:120%">Michael McGovern, Chairman<br/>Melissa Law, Member<br/>John (Andy) O&#8217;Donnell, Member<br/>Gary Rosenthal, Member<br/>Tym Tombar, Member</span></td></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reconciliation of GAAP to Non-GAAP Financial Measures</span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">EBITDA and Adjusted EBITDA are not measures of net income as determined by GAAP. EBITDA and Adjusted EBITDA are supplemental non-GAAP financial measures that are used by management and external users of the Company&#8217;s consolidated financial statements, such as industry analysts, investors, lenders and rating agencies. Cactus defines EBITDA as net income excluding net interest, income tax and depreciation and amortization. Cactus defines Adjusted EBITDA as EBITDA excluding the other items outlined below. See the following reconciliation (in thousands):</span></div><div style="margin-bottom:7pt"><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:86.473%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.327%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31, 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: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%">67,470&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income, 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:400;line-height:100%">774&#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 tax expense</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%">7,675&#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%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,308&#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%">EBITDA</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:400;line-height:100%">112,227&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 non-operating income</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%">(898)</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%">Secondary offering related expenses</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%">406&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,620&#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%">Adjusted EBITDA</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">120,355&#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></table></div><div id="i2d74f906dc084a07af170e0026f7c3e7_142"></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;12.&#160;&#160;&#160;&#160;Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Security Ownership of Certain Beneficial Owners and Management</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth certain information regarding the beneficial ownership of common stock as of February 14, 2022, by (i)&#160;each person who is known by the Company to own beneficially more than five percent of the outstanding shares of common stock, (ii)&#160;each NEO of the Company, (iii)&#160;each director and director nominee of the Company and (iv)&#160;all directors and executive officers as a group. In computing the number of shares beneficially owned by a person and the percentage ownership of that person, shares of Class A common stock issuable upon the vesting of RSUs held by that person </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">that will vest within 60 days of February 14, 2022, are deemed to be issued and outstanding. These shares, however, are not deemed outstanding for purposes of computing percentage ownership of any other stockholder. All of such information is based on publicly available filings, unless otherwise known to us from other sources. As of February 14, 2022, 59,035,237 shares of our Class&#160;A common stock and 16,674,282 shares of our Class&#160;B common stock were outstanding. Unless otherwise noted, the mailing address of each person or entity named below is 920&#160;Memorial City Way, Suite&#160;300 Houston, Texas&#160;77024.</span></div><div style="margin-bottom:7pt"><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:40.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.186%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.332%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.340%"></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="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares Beneficially Owned by</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Certain Beneficial Owners and Management</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Class A<br/>Common Stock</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Class B<br/>Common Stock</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Combined Voting Power</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% of<br/>class</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% of<br/>class</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% of<br/>class</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5% Stockholders</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cactus WH Enterprises,&#160;LLC</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,014,963&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,014,963&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Vanguard Group</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">(4)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,627,890&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:middle"><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:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,627,890&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">T. Rowe Price Associates</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,416,577&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:middle"><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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,416,577&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">AllianceBernstein L.P.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(6)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,864,730&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:middle"><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:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,864,730&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">BlackRock, Inc.</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">(7)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,892,630&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:middle"><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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,892,630&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Bank of New York Mellon Corporation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(8)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,042,294&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:middle"><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:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,042,294&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Directors and NEOs:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Scott Bender</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,931&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,014,963&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,124,894&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Joel Bender</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,071&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,014,963&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,123,034&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bruce Rothstein</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">(9),(12)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,202&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,186&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220,388&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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:middle"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stephen Tadlock</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">(10)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,474&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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:middle"><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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,474&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Steven Bender</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">(11)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,794&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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:middle"><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:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,794&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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:middle"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Alan Semple</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">(12)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,035&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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:middle"><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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,035&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">John (Andy) O&#8217;Donnell</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">(12)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,375&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,508&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,883&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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:middle"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Michael McGovern</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">(12)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,375&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,024&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,399&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">David Isaac</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">(13)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,003&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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:middle"><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:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,003&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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:middle"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gary Rosenthal</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">(12)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,208&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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:middle"><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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,208&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;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%">Tym Tombar</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,400&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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:middle"><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:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,400&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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:middle"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Melissa Law</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">(12)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,476&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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:middle"><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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,476&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;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%">Directors and executive officers as a group (12&#160;persons)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">550,344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,278,681&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,829,025&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:16.520%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:4pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;Less than 1.0%</span></div><div style="margin-bottom:3pt;margin-top:9pt;padding-left:18pt;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">Subject to the terms of the First Amended and Restated Limited Liability Company Operating Agreement of Cactus&#160;LLC (the &#8220;Cactus Wellhead&#160;LLC Agreement&#8221;), each holder of common units representing limited liability company interests in Cactus&#160;LLC (such units, &#8220;CW Units&#8221; and holders of CW Units, &#8220;CW Unit Holders&#8221;), subject to certain limitations, has the right (the &#8220;Redemption Right&#8221;) to cause Cactus&#160;LLC to acquire all or at least a minimum portion of its CW&#160;Units for, at our election, (x)&#160;shares of our Class&#160;A Common Stock at a redemption ratio of one share of Class&#160;A Common Stock for each CW Unit redeemed, subject to conversion rate adjustments for stock splits, stock dividends and reclassifications and other similar transactions, or (y)&#160;an equivalent amount of cash. Alternatively, upon the exercise of the Redemption Right, Cactus&#160;Inc. (instead of Cactus&#160;LLC) will have the right (the &#8220;Call Right&#8221;) to acquire each tendered CW Unit directly from the exchanging CW Unit Holder for, at its election, (x)&#160;one share of Class&#160;A Common Stock, subject to conversion rate adjustments for stock splits, stock dividends and reclassification and other similar transactions, or (y)&#160;an equivalent amount of cash. In connection with any redemption of CW Units pursuant to the Redemption Right or our Call Right, the corresponding number of shares of Class&#160;B Common Stock will be canceled. See &#8220;Transactions with Related Persons&#8212; Cactus Wellhead&#160;LLC Agreement.&#8221; The amounts and percentages of common stock beneficially owned are reported on the basis of regulations of the SEC governing the determination of beneficial ownership of securities. Under the rules of the SEC, a person is deemed to be a &#8220;beneficial owner&#8221; of a security if that person has or shares voting power, which includes the power to vote or direct the voting of such security, or investment power, which includes the power to dispose of or to </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">82</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:3pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">direct the disposition of such security. Securities that can be so acquired are deemed to be outstanding for purposes of computing such person&#8217;s ownership percentage, but not for purposes of computing any other person&#8217;s percentage. Under these rules, more than one person may be deemed a beneficial owner of the same securities, and a person may be deemed to be a beneficial owner of securities as to which such person has no economic interest. Except as otherwise indicated in these footnotes, each of the beneficial owners has, to our knowledge, sole voting and investment power with respect to the indicated shares of common stock, except to the extent this power may be shared with a spouse.</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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">Represents percentage of voting power of our Class&#160;A Common Stock and Class&#160;B Common Stock voting together as a single class. The CW Unit Holders hold one share of Class&#160;B Common Stock for each CW Unit that they own. Each share of Class&#160;B Common Stock has no economic rights but entitles the holder thereof to one vote for each CW Unit held by such holder. Accordingly, the CW Unit Holders collectively have a number of votes in Cactus&#160;Inc. equal to the number of CW&#160;Units that they hold.</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Scott Bender and Joel Bender control Cactus WH Enterprises and may be deemed to share voting and dispositive power over the 15,014,963 shares listed as being owned by Cactus WH Enterprises and, therefore, will also be deemed to be the beneficial owners of such shares. The number of shares shown under the columns &#8220;Class A Voting Stock&#8221; and &#8220;Combined Voting Power&#8221; for Scott Bender includes 39,467 shares of Class A Common Stock issuable to Scott Bender upon the vesting of previously granted RSU awards. The number of shares shown under the columns &#8220;Class A Voting Stock&#8221; and &#8220;Combined Voting Power&#8221; for Joel Bender includes 39,467 shares of Class A Common Stock issuable to Joel Bender upon the vesting of previously granted RSU awards. </span></div><div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(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.43pt">Based on the Schedule 13G/A, filed February 9, 2022 by The Vanguard Group (&#8220;Vanguard&#8221;), which states that Vanguard has shared voting power over 105,918 shares of our Class A common stock, sole dispositive power over 5,471,985 shares of our Class A common stock and shared dispositive power over 155,905 shares of our Class A common stock. The address of Vanguard is 100 Vanguard Boulevard, Malvern, PA 19355.</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(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.43pt">Based on the Schedule 13G/A filed on February 14, 2022 by T. Rowe Price Associates, Inc. (&#8220;T. Rowe Price&#8221;), which states that T. Rowe Price and its affiliates have sole voting power over 1,796,800 shares of our Class A common stock and sole dispositive power over 5,416,577 shares of our Class A common stock. The address of T. Rowe Price is 100 E. Pratt Street, Baltimore, MD 21202.</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(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.43pt">Based on the Schedule 13G filed on February 14, 2022 by AllianceBernstein L.P. (&#8220;AllianceBernstein&#8221;), which states that AllianceBernstein has sole voting power over 4,204,305 shares of our Class A common stock and sole dispositive power over 4,864,730 shares of our Class A common stock. The address of AllianceBernstein is 1345 Avenue of the Americas, New York, NY 10105.</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(7)</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">Based on the Schedule 13G/A, filed on February 3, 2022 by BlackRock, Inc., (&#8220;BlackRock&#8221;) a parent holding company, which states that BlackRock and its affiliates have sole voting power over 3,818,218 shares of our Class A common stock and sole dispositive power over 3,892,630 shares of our Class A common stock. All shares covered by such filings are held by BlackRock and/or its subsidiaries. The address of BlackRock, Inc. is 55 East 52nd Street, New York, NY 10055.</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(8)</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">Based on the Schedule 13G filed on February 2, 2022 by The Bank of New York Mellon Corporation (&#8220;The Bank of New York&#8221;), which states that The Bank of New York and its affiliates have sole voting power over 2,882,029 shares of our Class A common stock, shared voting power over 522 shares of our Class A common stock, sole dispositive power over 917,683 shares of our Class A common stock and shared dispositive power over 2,110,466 shares of our Class A common stock. All shares covered by such filings are held by The Bank of New York and/or its subsidiaries. The address of The Bank of New York is c/o The Bank of New York Mellon Corporation, 240 Greenwich Street, New York, NY 10286.</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(9)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">The Class B common stock held by Mr. Rothstein includes 184,390 shares held in trusts for members of his family. </span></div><div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(10)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:7.18pt">The number of shares shown under the columns &#8220;Class A Voting Stock&#8221; and &#8220;Combined Voting Power&#8221; for Mr. Tadlock includes 26,345 shares of Class A Common Stock issuable to Mr. Tadlock upon the vesting of previously granted RSU awards.</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(11)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:7.18pt">The number of shares shown under the columns &#8220;Class A Voting Stock&#8221; and &#8220;Combined Voting Power&#8221; for Mr. Steven Bender includes 18,228 shares of Class A Common Stock issuable to Mr. Steven Bender upon the vesting of previously granted RSU awards.</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(12)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:7.18pt">The number of shares shown under the columns &#8220;Class A Voting Stock&#8221; and &#8220;Combined Voting Power&#8221; includes 3,115 shares of Class A Common Stock issuable upon the vesting of previously granted RSU awards.</span></div><div style="margin-bottom:12pt;padding-left:18pt;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">(13)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:7.18pt">The number of shares shown under the columns &#8220;Class A Voting Stock&#8221; and &#8220;Combined Voting Power&#8221; for Mr. Isaac includes 15,281 shares of Class A Common Stock issuable to Mr. Isaac upon the vesting of previously granted RSU awards.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Changes in Control</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We know of no arrangements, including any pledge by any person of our securities, the operation of which may at a subsequent date result in a change in control of the Company.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Securities Authorized for Issuance under Equity Compensation Plans</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth certain information relating to our LTIP as of December&#160;31, 2021.</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:45.967%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.935%"></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:15.175%"></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:16.057%"></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%">Plan category</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of securities to be issued upon exercise of outstanding options, warrants and rights</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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted average exercise price of outstanding options, warrants and rights ($)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of securities remaining available for future issuance under equity compensation plans (excluding securities reflected in column (a))</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></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:8pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(b)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(c)</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%">Equity compensation plans approved by security holders</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%">N/A</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%">N/A</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%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity compensation plans not approved by security holders</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">(4)</span></div></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%">673,337</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%">N/A</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%">1,295,150</span></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%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">673,337</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%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,295,150</span></td></tr></table></div><div style="padding-left:18pt;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">This column reflects all shares subject to time-based restricted stock units and performance-based stock units granted under the LTIP that were outstanding and unvested as of December&#160;31, 2021. No stock options or warrants have been granted under the LTIP.&#160;</span></div><div style="padding-left:18pt;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">No stock options have been granted under the LTIP, and the restricted stock units reflected in column (a) are not reflected in this column as they do not have an exercise price.</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">This column reflects the total number of shares remaining available for issuance under the LTIP as of December&#160;31, 2021.</span></div><div style="margin-bottom:12pt;padding-left:18pt;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">(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.43pt">See &#8220;Item 11. Executive Compensation&#8212;Elements of Compensation&#8221; for more information about our LTIP.</span></div><div id="i2d74f906dc084a07af170e0026f7c3e7_145"></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;13.&#160;&#160;&#160;&#160;Certain Relationships and Related Transactions, and Director Independence</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Policies and Procedures for Review of Related Party Transactions</span></div><div style="margin-bottom:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A &#8220;Related Party Transaction&#8221; is a transaction, arrangement or relationship in which we or any of our subsidiaries was, is or will be a participant, the amount of which involved exceeds $120,000, and in which any related person had, has or will have a direct or indirect material interest. A &#8220;Related Person&#8221; means:</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">any person who is, or at any time during the applicable period was, one of our executive officers or one of our directors;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">any person who is known by us to be the beneficial owner of more than 5% of any class of our voting securities;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">any immediate family member of any of the foregoing persons, which means any child, stepchild, parent, stepparent, spouse, sibling, mother-in-law, father-in-law, son-in-law, daughter-in-law, brother-in-law or sister-in-law of a director, executive officer or a beneficial owner of more than 5% of our Common Stock, and any person (other than a tenant or employee) sharing the household of such director, executive officer or beneficial owner of more than 5% of our Common Stock; and</span></div><div style="margin-bottom:12pt;padding-left:54pt;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">any firm, corporation or other entity in which any of the foregoing persons is a partner or principal or in a similar position or in which such person has a 10% or greater beneficial ownership interest.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our board of directors adopted a written Related Party Transactions policy prior to the completion of our IPO. Pursuant to this policy, our Audit Committee has and will continue to review all material facts of all Related Party Transactions and either approve or disapprove entry into the Related Party Transaction, subject to certain limited exceptions. In determining whether to approve or disapprove entry into a Related Party Transaction, our Audit Committee takes into account, among other factors, the following: (i)&#160;whether the Related Party Transaction is on terms no less favorable than terms generally available to an unaffiliated third&#160;party under the same or similar circumstances and (ii)&#160;the extent of the Related Person&#8217;s interest in the transaction. Further, the policy requires that all Related Party Transactions required to be disclosed in our filings with the SEC be so disclosed in accordance with applicable laws, rules and regulations.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">84</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cactus Wellhead&#160;LLC Agreement</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Cactus Wellhead&#160;LLC Agreement, each CW Unit Holder, subject to certain limitations, has the right, pursuant to the Redemption Right, to cause Cactus&#160;LLC to acquire all or at least a minimum portion of its CW Units for, at Cactus&#160;LLC&#8217;s election, (x)&#160;shares of our Class&#160;A Common Stock at a redemption ratio of one share of Class&#160;A Common Stock for each CW Unit redeemed, subject to conversion rate adjustments for stock splits, stock dividends and reclassification and other similar transactions, or (y)&#160;an equivalent amount of cash. Alternatively, upon the exercise of the Redemption Right, Cactus&#160;Inc. (instead of Cactus&#160;LLC) will have the right, pursuant to the Call Right, to acquire each tendered CW Unit directly from the exchanging CW Unit Holder for, at its election, (x)&#160;one share of Class&#160;A Common Stock, subject to conversion rate adjustments for stock splits, stock dividends and reclassifications and other similar transactions, or (y)&#160;an equivalent amount of cash. In connection with any redemption of CW Units pursuant to the Redemption Right or our Call Right, the corresponding number of shares of Class&#160;B Common Stock will be canceled. In addition, any redemptions involving all of the CW Units held by a CW Unit Holder (subject to the discretion of Cactus&#160;Inc. to suspend or otherwise restrict redemptions under certain circumstances) may occur at any time. As the CW Unit Holders redeem their CW Units, our membership interest in Cactus&#160;LLC will be correspondingly increased, the number of shares of Class&#160;A Common Stock outstanding will be increased, and the number of shares of Class&#160;B Common Stock outstanding will be reduced.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any exercise by Cactus LLC or Cactus Inc. of the right to acquire redeemed CW Units for cash must be approved by the board of directors of Cactus Inc. To date, neither Cactus Inc. nor Cactus LLC have elected to acquire CW Units for cash in connection with exchanges by CW Unit Holders. It is the policy of Cactus Inc. that any exercise by Cactus Inc. or Cactus LLC of the right to acquire redeemed CW Units for cash must be approved by a majority of those members of the board of directors of Cactus Inc. who have no interest in such transaction. </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Cactus Wellhead&#160;LLC Agreement, we have the right to determine when distributions will be made to CW Unit Holders and the amount of any such distributions. If we authorize a distribution, such distribution will be made to the holders of CW Units on a pro rata basis in accordance with their respective percentage ownership of CW Units. For the year ended December&#160;31, 2021, Cactus LLC distributed&#160;$30.6 million to Cactus Inc. to fund its dividend, TRA liability and estimated tax payments and made pro rata distributions to the other members totaling $9.7 million. Three of our independent directors, Messrs. McGovern, O&#8217;Donnell and Rothstein, have the right to receive pro rata distributions with respect to their percentage ownership of CW Units.&#160;During 2021, Messrs. McGovern, O&#8217;Donnell and Rothstein received approximately $12 thousand, $15 thousand and $21 thousand, respectively, in pro rata distributions from Cactus LLC. During 2021, a company controlled by Scott Bender and Joel Bender received approximately $8.1 million in pro rata distributions with respect to its percentage ownership of CW Units. In addition, Cadent and Steven Bender received pro rata distributions of approximately $0.8 million and $0.7 million, respectively, during 2021 with respect to their percentage ownership of CW Units.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The holders of CW Units, including us, will generally incur U.S. federal, state and local income taxes on their proportionate share of any taxable income of Cactus&#160;LLC and will be allocated their proportionate share of any taxable loss of Cactus&#160;LLC. Net profits and net losses of Cactus&#160;LLC generally will be allocated to holders of CW Units on a pro rata basis in accordance with their respective percentage ownership of CW Units, except that certain non pro rata adjustments will be required to be made to reflect built-in gains and losses and tax depletion, depreciation and amortization with respect to such built-in gains and losses. To the extent Cactus&#160;LLC has available cash and subject to the terms of any current or future credit agreements or debt instruments, we intend to cause Cactus&#160;LLC to make (i) pro rata distributions to the holders of CW Units, including us, in an amount at least sufficient to allow us to pay our taxes and make payments under the Tax Receivable Agreement that we entered into with the TRA Holders in connection with our IPO and (ii)&#160;non pro rata payments to Cactus&#160;Inc. to reimburse us for our corporate and other overhead expenses incurred by us in connection with serving as a managing member of Cactus&#160;LLC.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Cactus Wellhead&#160;LLC Agreement provides that, except as otherwise determined by us, at any time we issue a share of our Class&#160;A Common Stock or any other equity security, the net proceeds received by us with respect to such issuance, if any, shall be concurrently invested in Cactus&#160;LLC, and Cactus&#160;LLC shall issue to us one CW Unit or other economically equivalent equity interest. Conversely, if at any time, any shares of our Class&#160;A Common Stock are redeemed, repurchased or otherwise acquired, Cactus&#160;LLC shall redeem, repurchase or otherwise acquire an equal number of CW Units held by us, upon the same terms and for the same price, as the shares of our Class&#160;A Common Stock are redeemed, repurchased or otherwise acquired.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cactus&#160;LLC will be dissolved only upon the first to occur of (i)&#160;the sale of substantially all of its assets or (ii)&#160;an election by us to dissolve the company. Upon dissolution, Cactus&#160;LLC will be liquidated and the proceeds from any liquidation will be applied and distributed in the following manner: (a)&#160;first, to creditors (including to the extent permitted by law, creditors </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">who are members) in satisfaction of the liabilities of Cactus&#160;LLC, (b)&#160;second, to establish cash reserves for contingent or unforeseen liabilities and (c)&#160;third, to the members in proportion to the number of CW Units owned by each of them.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Tax Receivable Agreement</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the Cactus Wellhead LLC Agreement, each TRA Holder will, subject to certain limitations, have the right (the &#8220;Redemption Right&#8221;) to cause Cactus LLC to acquire all or at least a minimum portion of its CW Units for, at Cactus LLC&#8217;s election, (x) shares of our Class A common stock at a redemption ratio of one share of Class A common stock for each CW Unit redeemed, subject to conversion rate adjustments for stock splits, stock dividends and reclassification and other similar transactions, or (y) an equivalent amount of cash. Alternatively, upon the exercise of the Redemption Right, Cactus Inc. (instead of Cactus LLC) will have the right (the &#8220;Call Right&#8221;) to acquire each tendered CW Unit directly from the exchanging TRA Holder for, at its election, (x) one share of Class A common stock, subject to conversion rate adjustments for stock splits, stock dividends and reclassifications and other similar transactions, or (y) an equivalent amount of cash. In connection with any redemption of CW Units pursuant to the Redemption Right or our Call Right, the corresponding number of shares of Class B common stock will be canceled.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cactus LLC has made for itself (and for each of its direct or indirect subsidiaries that is treated as a partnership for U.S. federal income tax purposes and that it controls) an election under Section 754 of the Internal Revenue Code (the &#8220;Code&#8221;), effective for 2018 and each taxable year in which a redemption of CW Units pursuant to the Redemption Right or the Call Right occurs. Pursuant to the Section 754 election, redemptions of CW Units pursuant to the Redemption Right or the Call Right are expected to result in adjustments to the tax basis of the tangible and intangible assets of Cactus LLC. These adjustments will be allocated to Cactus Inc. Such adjustments to the tax basis of the tangible and intangible assets of Cactus LLC would not have been available to Cactus Inc. absent its acquisition or deemed acquisition of CW Units pursuant to the exercise of the Redemption Right or the Call Right. In addition, the repayment of borrowings outstanding under the Cactus LLC term loan facility resulted in adjustments to the tax basis of the tangible and intangible assets of Cactus LLC, a portion of which was allocated to Cactus Inc.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These basis adjustments are expected to increase (for tax purposes) Cactus Inc.&#8217;s depreciation and amortization deductions and may also decrease Cactus Inc.&#8217;s gains (or increase its losses) on future dispositions of certain assets to the extent tax basis is allocated to those assets. Such increased deductions and losses and reduced gains may reduce the amount of tax that Cactus Inc. would otherwise be required to pay in the future.</span></div><div style="margin-bottom:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The TRA will generally provide for the payment by Cactus Inc. to each TRA Holder of 85% of the net cash savings, if any, in U.S. federal, state and local income tax and franchise tax that Cactus Inc. actually realizes or is deemed to realize in certain circumstances as a result of (i) certain increases in tax basis that occur as a result of Cactus Inc.&#8217;s acquisition (or deemed acquisition for U.S. federal income tax purposes) of all or a portion of such TRA Holder&#8217;s CW Units in connection with CW Unit exchanges or pursuant to the exercise of the Redemption Right or the Call Right, (ii) certain increases in tax basis resulting from the repayment of borrowings outstanding under Cactus LLC&#8217;s term loan facility and (iii) imputed interest deemed to be paid by Cactus Inc. as a result of, and additional tax basis arising from, any payments Cactus Inc. makes under the TRA. We will retain the benefit of the remaining 15% of the cash savings.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The payment obligations under the TRA are Cactus Inc.&#8217;s obligations and not obligations of Cactus LLC, and we expect that the payments we will be required to make under the TRA will be substantial. We have determined that it is more likely than not that actual cash tax savings will be realized by Cactus Inc. from the tax benefits resulting from our IPO (and the related transactions), the follow-on equity offerings in July 2018, March 2019 and March 2021 and other CW Unit exchanges. Future exchanges of CW Units create additional liability and follow the same accounting procedures. Estimating the amount and timing of payments that may become due under the TRA is by its nature imprecise and the assumptions used in the estimate can change. For purposes of the TRA, net cash savings in tax generally will be calculated by comparing Cactus Inc.&#8217;s actual tax liability (determined by using the actual applicable U.S. federal income tax rate and an assumed combined state and local income tax rate) to the amount it would have been required to pay had it not been able to utilize any of the tax benefits subject to the TRA. The amounts payable, as well as the timing of any payments under the TRA, are dependent upon significant future events and assumptions, including the timing of the redemption of CW Units, the price of our Class A common stock at the time of each redemption, the extent to which such redemptions are taxable transactions, the amount of the redeeming unit holder&#8217;s tax basis in its CW Units at the time of the relevant redemption, the depreciation and amortization periods that apply to the increase in tax basis, the amount and timing of taxable income we generate in the future and the U.S. federal income tax rate then applicable, and the portion of Cactus Inc.&#8217;s payments under the TRA that constitute imputed interest or give rise to depreciable or amortizable tax basis.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A delay in the timing of redemptions of CW Units, holding other assumptions constant, would be expected to decrease the discounted value of the amounts payable under the TRA as the benefit of the depreciation and amortization deductions would be delayed and the estimated increase in tax basis could be reduced as a result of allocations of Cactus LLC taxable income to the redeeming unit holder prior to the redemption. Stock price increases or decreases at the time of each redemption of CW Units would be expected to result in a corresponding increase or decrease in the undiscounted amounts payable under the TRA in an amount equal to 85% of the tax-effected change in price. The amounts payable under the TRA are dependent upon Cactus Inc. having sufficient future taxable income to utilize the tax benefits on which it is required to make payments under the TRA. If Cactus Inc.&#8217;s projected taxable income is significantly reduced, the expected payments would be reduced to the extent such tax benefits do not result in a reduction of Cactus Inc.&#8217;s future income tax liabilities.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">It is possible that future transactions or events could increase or decrease the actual tax benefits realized and the corresponding liability from the TRA. Moreover, there may be a negative impact on our liquidity if, as a result of timing discrepancies or otherwise, (i) the payments under the TRA exceed the actual benefits we realize in respect of the tax attributes subject to the TRA or (ii) distributions to Cactus Inc. by Cactus LLC are not sufficient to permit Cactus Inc. to make payments under the TRA after it has paid its taxes and other obligations. The payments under the TRA are not conditional on a holder of rights under the TRA having a continued ownership interest in either Cactus LLC or Cactus Inc.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, although we are not aware of any issue that would cause the Internal Revenue Service (&#8220;IRS&#8221;) or other relevant tax authorities to challenge potential tax basis increases or other tax benefits covered under the TRA, the TRA Holders will not reimburse us for any payments previously made under the TRA if such basis increases or other benefits are subsequently disallowed, except that excess payments made to any such holder will be netted against payments otherwise to be made, if any, to such holder after our determination of such excess. As a result, in such circumstances, Cactus Inc. could make payments that are greater than its actual cash tax savings, if any, and may not be able to recoup those payments.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The term of the TRA commenced upon completion of our IPO and will continue until all tax benefits that are subject to the TRA have been utilized or expired, unless we exercise our right to terminate the TRA. In the event that the TRA is not terminated, the payments under the TRA, which commenced in 2019, will continue for approximately 20 years after the date of the last redemption of CW Units. Accordingly, it is expected that payments will continue to be made under the TRA for more than 20 years. If we elect to terminate the TRA early (or it is terminated early due to certain mergers, asset sales, other forms of business combinations or other changes of control), our obligations under the TRA would accelerate and we would be required to make an immediate payment equal to the present value of the anticipated future payments to be made by us under the TRA (determined by applying a discount rate of one-year LIBOR plus 150 basis points) and such payment is expected to be substantial. The calculation of anticipated future payments will be based upon certain assumptions and deemed events set forth in the TRA, including the assumptions that (i) we have sufficient taxable income to fully utilize the tax benefits covered by the TRA and (ii) any CW Units (other than those held by Cactus Inc.) outstanding on the termination date are deemed to be redeemed on the termination date. Any early termination payment may be made significantly in advance of the actual realization, if any, of the future tax benefits to which the termination payment relates. Assuming no material changes in the relevant tax law, we expect that if the TRA were terminated as of December&#160;31, 2021, the estimated termination payments, based on the assumptions discussed above, would be approximately $361.9 million (calculated using a discount rate equal to one-year LIBOR plus 150 basis points, applied against an undiscounted liability of $422.0 million). A 10% increase in the price of our Class A Common Stock at December&#160;31, 2021 would have increased the discounted liability by $12.9 million to $374.8 million (an undiscounted increase of $15.4 million to $437.5 million), and likewise, a 10% decrease in the price of our Class A Common Stock at December&#160;31, 2021 would have decreased the discounted liability by $12.9 million to $349.0 million (an undiscounted decrease of $15.4 million to $406.7 million).</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The TRA provides that in the event that we breach any of our material obligations under the TRA, whether as a result of (i) our failure to make any payment when due (including in cases where we elect to terminate the TRA early, the TRA is terminated early due to certain mergers, asset sales, or other forms of business combinations or changes of control or we have available cash but fail to make payments when due under circumstances where we do not have the right to elect to defer the payment, as described below), (ii) our failure to honor any other material obligation under it or (iii) by operation of law as a result of the rejection of the TRA in a case commenced under the U.S. Bankruptcy Code or otherwise, then the TRA Holders may elect to treat such breach as an early termination, which would cause all our payment and other obligations under the TRA to be accelerated and become due and payable applying the same assumptions described above.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of either an early termination or a change of control, we could be required to make payments under the TRA that exceed our actual cash tax savings under the TRA. In these situations, our obligations under the TRA could have a substantial negative impact on our liquidity and could have the effect of delaying, deferring or preventing certain mergers, asset sales, or other forms of business combinations or changes of control.&#160;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">87</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Decisions we make in the course of running our business, such as with respect to mergers, asset sales, other forms of business combinations or other changes in control, may influence the timing and amount of payments that are received by the TRA Holders under the TRA. For example, the earlier disposition of assets following a redemption of CW Units may accelerate payments under the TRA and increase the present value of such payments, and the disposition of assets before a redemption of CW Units may increase the TRA Holders&#8217; tax liability without giving rise to any rights of the TRA Holders to receive payments under the TRA. Such effects may result in differences or conflicts of interest between the interests of the TRA Holders and other shareholders.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments generally are due under the TRA within five business days following the finalization of the schedule with respect to which the payment obligation is calculated. However, interest on such payments will begin to accrue from the due date (without extensions) of our U.S. federal income tax return for the period to which such payments relate until such payment date at a rate equal to one-year LIBOR plus 150 basis points. Except in cases where we elect to terminate the TRA early or it is otherwise terminated as described above, generally we may elect to defer payments due under the TRA if we do not have available cash to satisfy our payment obligations under the TRA. Any such deferred payments under the TRA generally will accrue interest from the due date for such payment until the payment date at a rate of one-year LIBOR plus 550 basis points. However, interest will accrue from the due date for such payment until the payment date at a rate of one-year LIBOR plus 150 basis points if we are unable to make such payment as a result of limitations imposed by our credit facility. We have no present intention to defer payments under the TRA.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because we are a holding company with no operations of our own, our ability to make payments under the TRA is dependent on the ability of Cactus LLC to make distributions to us in an amount sufficient to cover our obligations under the TRA. This ability, in turn, may depend on the ability of Cactus LLC&#8217;s subsidiaries to make distributions to it. The ability of Cactus LLC, its subsidiaries and other entities in which it directly or indirectly holds an equity interest to make such distributions will be subject to, among other things, the applicable provisions of Delaware law (or other applicable jurisdiction) that may limit the amount of funds available for distribution and restrictions in relevant debt instruments issued by Cactus LLC or its subsidiaries and other entities in which it directly or indirectly holds an equity interest. Additionally, distributions made by Cactus LLC generally require pro-rata distribution among all its members, which could be significant. To the extent that we are unable to make payments under the TRA for any reason, such payments will be deferred and will accrue interest until paid.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Two of our independent directors, Messrs. McGovern and O&#8217;Donnell, have the right to receive payments under the Tax Receivable Agreement in respect of CW Units owned by them at the time of our IPO.&#160;In 2021, Messrs. McGovern and O&#8217;Donnell each received payments, net of administrative fees, under the TRA of approximately $6 thousand. Mr. Rothstein, one of our independent directors, and trusts established for the benefit of Mr. Rothstein&#8217;s family have the right to receive payments under the Tax Receivable Agreement in respect of CW Units distributed to them by Cadent in 2021. Mr. Rothstein did not receive any payments under the Tax Receivable Agreement during 2021. During 2021, a company controlled by Scott Bender and Joel Bender received approximately $2.8 million in payments, net of administrative fees, under the TRA in respect of CW Units owned by them. In addition, Cadent and Steven Bender received payments, net of administrative fees, under the TRA of approximately $6.4 million and $0.2 million, respectively, during 2021 in respect of CW Units owned by them.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Registration Rights Agreement</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with our IPO, we entered into a registration rights agreement (the &#8220;Registration Rights Agreement&#8221;) with Cadent, Cactus WH Enterprises and Lee Boquet. As Cadent no longer owns any &#8220;Registrable Securities,&#8221; as defined in the Registration Rights Agreement, references herein to the &#8220;Registration Rights Holders&#8221; refer to Cactus WH Enterprises and Lee Boquet. Pursuant to the Registration Rights Agreement, we agreed to register the sale of shares of Class&#160;A Common Stock by the Registration Rights Holders under certain circumstances as described below.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 15, 2019, in accordance with the requirements of the Registration Rights Agreement, we filed&#160;a shelf registration statement on Form S-3 (the &#8220;Expiring Shelf Registration Statement&#8221;) pursuant to the Securities Act of 1933, as amended, to, among other things, permit the resale by the Registration Rights Holders of shares of Class&#160;A Common Stock issuable upon the exercise of redemption rights. Shortly following the filing of this annual report, we intend to file a new registration statement to replace the Expiring Shelf Registration Statement. If at any time we are not eligible to register the sale of our securities on Form&#160;S&#8209;3, Cactus WH Enterprises will have the right to request three &#8220;demand&#8221; registrations, provided that the aggregate amount of registrable securities that are requested to be included in such demand registration is at least $25,000,000. Further, the Registration Rights Holders and certain of their assignees will have customary &#8220;piggyback&#8221; registration rights.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the demand of a Registration Rights Holder, we will facilitate in the manner described in the Registration Rights Agreement a &#8220;takedown&#8221; of Class&#160;A Common Stock off of an effective shelf registration statement. A shelf takedown may take </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">88</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the form of an underwritten public offering provided that the aggregate amount of registrable securities that are requested to be included in such offering is at least $25,000,000.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These registration rights are subject to certain conditions and limitations, including the right of the underwriters to limit the number of shares to be included in a registration and our right to delay or withdraw a registration statement under certain circumstances. Also, any demand for a registered offering or a takedown and the exercise of any piggyback registration rights will be subject to the constraints of any applicable lock&#8209;up arrangements. In addition, we may postpone the filing of a demanded registration statement, suspend the initial effectiveness of any shelf registration statement or delay offerings and sales under any effective shelf registration statement for a reasonable &#8220;blackout period&#8221; not in excess of 90&#160;days if the board determines that such registration or offering could materially interfere with a bona fide business, acquisition or divestiture or financing transaction or is reasonably likely to require premature disclosure of information, the premature disclosure of which could materially and adversely affect us; provided that we shall not delay the filing of any demanded registration statement more than once in any 12&#8209;month period.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We will generally pay all registration expenses in connection with our obligations under the registration rights agreement, regardless of whether a registration statement is filed or becomes effective.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stockholders&#8217; Agreement</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with our IPO, we entered into a stockholders&#8217; agreement (the &#8220;Stockholders&#8217; Agreement&#8221;) with Cadent and Cactus WH Enterprises. The Stockholders&#8217; Agreement was subsequently amended in 2021 after Cadent withdrew from the Agreement. The Amended and Restated Stockholders&#8217; Agreement provides Cactus WH Enterprises, but not Cadent, with the right to designate a certain number of nominees to our board of directors (&#8220;CWHE Directors&#8221;) so long as it and its respective affiliates collectively beneficially own at least 5% of the outstanding shares of our common stock as set forth below. Among other things, the Stockholders&#8217; Agreement provides Cactus WH Enterprises with the right to designate a number of nominees (each, a &#8220;CWHE Director&#8221;) to the Board such that:</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">at least 50% of the directors on the board are CWHE Directors for so long as Cactus WH Enterprises and its affiliates collectively beneficially own at least 20% of the outstanding shares of Common Stock;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">at least 25% of the directors on the board are CWHE Directors for so long as Cactus WH Enterprises and its affiliates collectively beneficially own less than 20% but at least 10% of the outstanding shares of Common Stock;</span></div><div style="margin-bottom:3pt;padding-left:54pt;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">at least one of the directors on the board are CWHE Directors for so long as Cactus WH Enterprises and its affiliates collectively beneficially own less than 10% but at least 5% of the outstanding shares of Common Stock; and</span></div><div style="margin-bottom:12pt;padding-left:54pt;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">once Cactus WH Enterprises and its affiliates collectively own less than 5% of the outstanding shares of Common Stock, Cactus WH Enterprises will not have any Board designation rights.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event that the percentage ownership of Cactus WH Enterprises declines such that the number of CWHE Directors exceeds the number of directors that Cactus WH Enterprises is then entitled to designate to our board of directors under the Stockholders&#8217; Agreement, then if requested by the Company, Cactus WH Enterprises shall take such actions as are reasonably necessary to remove such excess CWHE Directors from the board.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Currently, Scott Bender, Joel Bender and Alan Semple are each deemed to be designees of Cactus WH Enterprises.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the Stockholders&#8217; Agreement, the Company and Cactus WH Enterprises are required to take all necessary action, to the fullest extent permitted by applicable law (including with respect to any fiduciary duties under Delaware law), to cause the election of the nominees designated by Cactus WH Enterprises.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The rights granted to Cactus WH Enterprises to designate directors are additive to and not intended to limit in any way the rights that Cactus WH Enterprises or any of its affiliates may have to nominate, elect or remove our directors under our amended and restated certificate of incorporation, our amended and restated bylaws or the Delaware General Corporation Law. The Stockholders&#8217; Agreement shall terminate on January 29, 2023.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-Exclusive Aircraft Lease Agreements</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2019, Cactus&#160;LLC entered into a Non-Exclusive Aircraft Lease Agreement (the &#8220;SusieAir Lease&#8221;) with SusieAir,&#160;LLC (&#8220;SusieAir&#8221;), an entity wholly owned by Mr.&#160;Scott Bender, pursuant to which Cactus&#160;LLC leases an aircraft, excluding crew, from SusieAir. The 2019 agreement replaced the previous agreement originally entered into in 2014 due to the </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">89</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">sale of the aircraft under the previous lease. Under the SusieAir Lease, the aircraft may be subject to use by other lessees. The SusieAir Lease has an initial term of one year and automatically renews for successive one year terms unless either party gives at least 15&#160;days&#8217; advance notice of its intention to terminate the agreement. The SusieAir Lease shall terminate automatically upon a sale or total loss of the aircraft or at any time, upon 30&#160;days&#8217; written notice by either party. Cactus&#160;LLC paid SusieAir a base hourly rent of $1,750 per flight hour of use of the aircraft, payable monthly, for the hours of aircraft operation during the prior calendar month. The SusieAir Lease generally provides that Cactus&#160;LLC will indemnify SusieAir from liabilities arising from the operation of the aircraft. During 2021, total expense recognized in connection with these rentals totaled $0.2 million. As of December&#160;31, 2021, we owed less than $0.1 million to SusieAir, which&#160;amount is included in accounts payable in the consolidated balance sheets.&#160;Cactus&#160;LLC is also responsible for employing pilots and certain fuel true up fees. Mr. Scott Bender and Mr. Joel Bender paid the Company from $600 to $1,800/day for their personal use of the pilots employed by the Company, depending on how many company pilots are utilized for the day. </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Employment Agreements</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have entered into employment agreements and non&#8209;compete agreements with Scott Bender, our Chief Executive Officer, and Joel Bender, our Chief Operating Officer. Mr. Tadlock has an agreement providing him severance pay under certain circumstances.&#160;For more information, please read Part III. Item 11. Executive Compensation&#8212;Employment, Severance and Change in Control Agreements&#8212;Employment Agreements.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Director Independence</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See &#8220;Item 10. Directors, Executive Officers and Corporate Governance&#8221; for a discussion of the directors who our Board has determined to be independent.</span></div><div id="i2d74f906dc084a07af170e0026f7c3e7_148"></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;14.&#160;&#160;&#160;&#160;Principal Accountant Fees and Services</span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth the aggregate fees billed or expected to be billed by PricewaterhouseCoopers LLP, our independent registered public accounting firm, for services rendered for each of the last two fiscal years:</span></div><div style="margin-top:5pt"><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:78.225%"></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:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.872%"></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:8pt;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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></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%">Audit Fees</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 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,722&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,422&#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%">Audit-Related Fees</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax Fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Other Fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">Total</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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,723&#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%">1,423&#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-bottom:12pt;margin-top:7pt;padding-left:18pt;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)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Audit fees consist of the aggregate fees billed or expected to be billed for professional services rendered for (i)&#160;the audit of annual financial statements, (ii)&#160;reviews of our quarterly financial statements, (iii)&#160;statutory audits, (iv)&#160;research necessary to comply with generally accepted accounting principles and (v)&#160;other filings with the SEC, including consents and comfort letters.&#160;</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The charter of the Audit Committee and its pre&#8209;approval policy require that the Audit Committee review and pre&#8209;approve the plan and scope of our independent registered public accounting firm&#8217;s audit, audit&#8209;related, tax and other services. During 2021 and 2020, all audit and non-audit services were pre-approved by the Audit Committee.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">90</span></div></div></div><div id="i2d74f906dc084a07af170e0026f7c3e7_151"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART&#160;IV</span></div><div id="i2d74f906dc084a07af170e0026f7c3e7_154"></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;15.&#160;&#160;&#160;&#160;Exhibits, Financial Statement Schedules</span></div><div id="i2d74f906dc084a07af170e0026f7c3e7_157"></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(1)&#160;Financial Statements</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements of Cactus,&#160;Inc. and Subsidiaries and the Report of Independent Registered Public Accounting Firm are included in Part&#160;II, Item&#160;8. of this Annual Report. Reference is made to the accompanying Index to Consolidated Financial Statements.</span></div><div id="i2d74f906dc084a07af170e0026f7c3e7_160"></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(2)&#160;Financial Statement Schedules</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All financial statement schedules have been omitted because they are not applicable or the required information is presented in the financial statements or the notes thereto.</span></div><div id="i2d74f906dc084a07af170e0026f7c3e7_163"></div><div style="-sec-extract:summary;margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(3)&#160;Index to Exhibits</span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The exhibits required to be filed or furnished pursuant to Item&#160;601 of Regulation S-K are set forth below.</span></div><div style="margin-top:5pt"><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:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:87.790%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit&#160;No.</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td></tr><tr><td colspan="3" style="border-top:1pt 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%">3.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt 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="https://www.sec.gov/Archives/edgar/data/1699136/000110465918008554/a17-7305_14ex3d1.htm#http://www.sec.gov/Archives/edgar/data/1699136/000110465918008554/a17-7305_14ex3d1.htm">Amended and Restated Certificate of Incorporation of Cactus,&#160;Inc., effective February&#160;12, 2018 (incorporated by reference to Exhibit&#160;3.1 to the Registrant&#8217;s Form&#160;8&#8209;K filed with the Commission on February&#160;12, 2018)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1699136/000169913620000026/whd-20200908xexhibit31.htm">Amended and Restated Bylaws of Cactus, Inc effective as of September 8, 2020 (incorporated by reference to Exhibit 3.1 to the Registrant&#8217;s Form 8-K filed with the Commission on September 9, 2020)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1699136/000155837020001806/whd-20191231ex41e5c4fbb.htm">Description of Securities (incorporated by reference to Exhibit 4.1 to the Registrant&#8217;s Form 10-K filed with the Commission on February 28, 2020)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1699136/000110465918008554/a17-7305_14ex10d2.htm#http://www.sec.gov/Archives/edgar/data/1699136/000110465918008554/a17-7305_14ex10d2.htm">First Amended and Restated Limited Liability Company Operating Agreement of Cactus Wellhead, LLC, (incorporated by reference to Exhibit&#160;10.2 to the Registrant&#8217;s Form&#160;8&#8209;K filed with the Commission on February&#160;12, 2018)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2&#8224;</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1699136/000110465918008554/a17-7305_14ex10d3.htm#http://www.sec.gov/Archives/edgar/data/1699136/000110465918008554/a17-7305_14ex10d3.htm">Amended and Restated Employment Agreement with Scott Bender, dated as of February&#160;12, 2018 (incorporated by reference to Exhibit&#160;10.3 to the Registrant&#8217;s Form&#160;8&#8209;K filed with the Commission on February&#160;12, 2018)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3&#8224;</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1699136/000110465919009926/a19-5238_1ex10d1.htm#http://www.sec.gov/Archives/edgar/data/1699136/000110465919009926/a19-5238_1ex10d1.htm">First Amendment to the Amended and Restated Employment Agreement, dated February 21, 2019, by and between Scott Bender and Cactus Wellhead, LLC (incorporated by reference to Exhibit 10.1 to the Registrant&#8217;s Form 8-K filed with the Commission on February 22, 2019)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.4&#8224;</span></td><td colspan="3" style="padding:0 1pt"></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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1699136/000169913621000105/exhibit10104-27x21.htm">Second Amended and Restated Employment Agreement with Scott Bender, dated as of April 25, 2021 (incorporated by reference to Exhibit 10.1 to the Registrant&#8217;s Form 8-K filed with the Commission on April 28, 2021)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.5&#8224;</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1699136/000110465918008554/a17-7305_14ex10d4.htm#http://www.sec.gov/Archives/edgar/data/1699136/000110465918008554/a17-7305_14ex10d4.htm">Amended and Restated Employment Agreement with Joel Bender, dated as of February&#160;12, 2018 (incorporated by reference to Exhibit&#160;10.4 to the Registrant&#8217;s Form&#160;8&#8209;K filed with the Commission on February&#160;12, 2018)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1699136/000110465919009926/a19-5238_1ex10d2.htm#http://www.sec.gov/Archives/edgar/data/1699136/000110465919009926/a19-5238_1ex10d2.htm">First Amendment to the Amended and Restated Employment Agreement, dated February 21, 2019, by and between Joel Bender and Cactus Wellhead, LLC (incorporated by reference to Exhibit 10.2 to the Registrant&#8217;s Form 8-K filed with the Commission on February 22, 2019)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.7&#8224;</span></td><td colspan="3" style="padding:0 1pt"></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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1699136/000169913621000105/exhibit10204-27x21.htm">Second Amended and Restated Employment Agreement with Joel Bender, dated as of April 25, 2021 (incorporated by reference to Exhibit 10.2 to the Registrant&#8217;s Form 8-K filed with the Commission on April 28, 2021)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.8&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1699136/000110465918008554/a17-7305_14ex10d5.htm">Amended and Restated Noncompetition Agreement with Scott Bender, dated as of February&#160;12, 2018 (incorporated by reference to Exhibit&#160;10.5 to the Registrant&#8217;s Form&#160;8&#8209;K filed with the Commission on February&#160;12, 2018)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.9&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1699136/000110465918008554/a17-7305_14ex10d6.htm#http://www.sec.gov/Archives/edgar/data/1699136/000110465918008554/a17-7305_14ex10d6.htm">Amended and Restated Noncompetition Agreement with Joel Bender, dated as of February&#160;12, 2018 (incorporated by reference to Exhibit&#160;10.6 to the Registrant&#8217;s Form&#160;8&#8209;K filed with the Commission on February&#160;12, 2018)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.10&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1699136/000104746918000178/a2234259zex-10_5.htm#http://www.sec.gov/Archives/edgar/data/1699136/000104746918000178/a2234259zex-10_5.htm">Form of Director and Officer Indemnification Agreement (incorporated by reference to Exhibit 10.5 to the Registrant&#8217;s Registration Statement on Form S-1 filed with the Commission on January 12, 2018)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.11&#8224;*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#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="a20211231-exhibit1011.htm">Schedule of Director and Officer Indemnification Agreements Identical in All Material Respects to the Form of Director and Officer Indemnification Agreement Filed as Exhibit 10.10 to this Annual Report pursuant to Instruction 2 to Item 6-1 of Regulation S-K</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.12</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1699136/000110465918008554/a17-7305_14ex10d1.htm#http://www.sec.gov/Archives/edgar/data/1699136/000110465918008554/a17-7305_14ex10d1.htm">Tax Receivable Agreement (incorporated by reference to Exhibit&#160;10.1 to the Registrant&#8217;s Form&#160;8&#8209;K filed with the Commission on February&#160;12, 2018)</a></span></div></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-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%">91</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;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:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-top:5pt"><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:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:87.790%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit&#160;No.</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</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%">10.13</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1699136/000110465918008554/a17-7305_14ex4d1.htm#http://www.sec.gov/Archives/edgar/data/1699136/000110465918008554/a17-7305_14ex4d1.htm">Registration Rights Agreement (incorporated by reference to Exhibit&#160;4.1 to the Registrant&#8217;s Form&#160;8&#8209;K filed with the Commission on February&#160;12, 2018)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.14</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1699136/000169913621000092/exhibit10103-29x21.htm">Amended and Restated Stockholder&#8217;s Agreement dated as of March 24, 2021, by and between Cactus, Inc. and Cactus WH Enterprises, LLC (incorporated by reference to Exhibit 10.1 to the Registrant&#8217;s Form 8-K filed with the Commission on March 29, 2021)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.15</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1699136/000104746918000178/a2234259zex-10_1.htm#http://www.sec.gov/Archives/edgar/data/1699136/000104746918000178/a2234259zex-10_1.htm">Credit Agreement, dated July&#160;31, 2014, among Cactus Wellhead, LLC, Credit Suisse AG, as administrative agent, collateral agent and issuing bank, and the lenders named therein as parties thereto (incorporated by reference to Exhibit&#160;10.1 to the Registrant&#8217;s Registration Statement on Form&#160;S&#8209;1 (File No.&#160;333&#8209;222540) filed with the Commission on January&#160;12, 2018)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.16&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1699136/000110465918008554/a17-7305_14ex10d18.htm#http://www.sec.gov/Archives/edgar/data/1699136/000110465918008554/a17-7305_14ex10d18.htm">Cactus,&#160;Inc. Long Term Incentive Plan (incorporated by reference to Exhibit&#160;10.18 to the Registrant&#8217;s Form&#160;8&#8209;K filed with the Commission on February&#160;12, 2018)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.17&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1699136/000110465919067169/tm1923866d1_ex10-1.htm#http://www.sec.gov/Archives/edgar/data/1699136/000110465919067169/tm1923866d1_ex10-1.htm">Amendment No. 1 to Cactus, Inc. Long Term Incentive Plan, dated November 25, 2019 (incorporated by reference to Exhibit 10.1 to the Registrant&#8217;s Form 8-K filed with the Commission on November 26, 2019</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</span></div></td></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%">10.18&#8224;</span></td><td colspan="3" style="padding:0 1pt"></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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1699136/000104746918000178/a2234259zex-10_10.htm#http://www.sec.gov/Archives/edgar/data/1699136/000104746918000178/a2234259zex-10_10.htm">Form&#160;of Restricted Stock Agreement under the Cactus&#160;Inc. Long Term Incentive Plan (incorporated by reference to Exhibit&#160;10.10 to the Registrant&#8217;s Form&#160;S&#8209;1 Registration Statement (File No.&#160;333&#8209;222540) filed with the Commission on January&#160;12, 2018)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.19&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1699136/000104746918000178/a2234259zex-10_11.htm#http://www.sec.gov/Archives/edgar/data/1699136/000104746918000178/a2234259zex-10_11.htm">Form&#160;of Restricted Stock Unit Agreement under the Cactus&#160;Inc. Long Term Incentive Plan (incorporated by reference to Exhibit&#160;10.11 to the Registrant&#8217;s Form&#160;S&#8209;1 Registration Statement (File No.&#160;333&#8209;222540) filed with the Commission on January&#160;12, 2018)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.20</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1699136/000155837018007225/ex-10d1.htm#http://www.sec.gov/Archives/edgar/data/1699136/000155837018007225/ex-10d1.htm">Credit Agreement, dated as of August 21, 2018, among Cactus Wellhead, LLC, as borrower, the lenders party thereto and JPMorgan Chase Bank, N.A., as administrative agent, an issuing bank and swingline lender (incorporated by reference to Exhibit 10.1 to the Registrant&#8217;s Form 8-K filed with the Commission on August 24, 2018)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.21</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1699136/000169913620000035/whd-20200930xex101.htm">First Amendment to Credit Agreement, dated as of September 18, 2020, among Cactus Wellhead, LLC, as borrower, the lenders party thereto and JPMorgan Chase Bank, N.C., as administrative agent, an issuing bank and swingline lender (incorporated by reference to Exhibit 10.1 to the Registrant&#8217;s Form 10-Q filed with the Commission on November 5, 2020)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.22&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1699136/000110465918036454/a18-11073_1ex4d7.htm#http://www.sec.gov/Archives/edgar/data/1699136/000110465918036454/a18-11073_1ex4d7.htm">Form of Restricted Stock Unit Agreement (Directors, one-year vesting) (incorporated by reference to Exhibit 4.7 to the Registrants Form S-8 Registration Statement (File No. 333-225</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1699136/000110465918036454/a18-11073_1ex4d7.htm#http://www.sec.gov/Archives/edgar/data/1699136/000110465918036454/a18-11073_1ex4d7.htm">2</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1699136/000110465918036454/a18-11073_1ex4d7.htm#http://www.sec.gov/Archives/edgar/data/1699136/000110465918036454/a18-11073_1ex4d7.htm">69) filed with the Commission on May 29, 2018)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.23&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1699136/000110465918036454/a18-11073_1ex4d8.htm">Form of Restricted Stock Unit Agreement (Directors, three-year vesting) (incorporated by reference to Exhibit 4.</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1699136/000110465918036454/a18-11073_1ex4d8.htm">8</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1699136/000110465918036454/a18-11073_1ex4d8.htm"> to the Registrants Form S-8 Registration Statement (File No. 333-225</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1699136/000110465918036454/a18-11073_1ex4d8.htm">2</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1699136/000110465918036454/a18-11073_1ex4d8.htm">69) filed with the Commission on May 29, 2018)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.24&#8224;</span></td><td colspan="3" style="padding:0 1pt"></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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1699136/000110465920034821/tm2012996d1_ex10-1.htm">Form of Performance Stock Unit Agreement (three-year vesting) under the Cactus, Inc. Long Term Incentive Plan (incorporated by reference to Exhibit 10.1 to the Registrant&#8217;s Form 8-K filed with the Commission on March 17, 2020)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.25&#8224;</span></td><td colspan="3" style="padding:0 1pt"></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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1699136/000110465920034821/tm2012996d1_ex10-2.htm">Form of Performance Stock Unit Agreement (two and three-year vesting) under the Cactus, Inc. Long Term Incentive Plan (incorporated by reference to Exhibit 10.2 to the Registrant&#8217;s Form 8-K filed with the Commission on March 17, 2020)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.26&#8224;*</span></td><td colspan="3" style="padding:0 1pt"></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="-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="a20211231-exhibit1026.htm">Form of Performance Stock Unit Agreement under the Cactus, Inc. Long Term Incentive Plan</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.27&#8224;</span></td><td colspan="3" style="padding:0 1pt"></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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1699136/000155837019002063/whd-20181231ex10175909c.htm#http://www.sec.gov/Archives/edgar/data/1699136/000155837019002063/whd-20181231ex10175909c.htm">Offer Letter to Stephen Tadlock dated May 30, 2017&#160;(incorporated by reference to Item 10.17 of the Registrant&#8217;s Annual Report on Form 10-K for the year ended December 31, 2018, filed with the Commission on March 15, 2019</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</span></div></td></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%">10.28&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1699136/000155837020001806/whd-20191231ex1022cb72d.htm">Offer letter to David Isaac dated September 17, 2018 (incorporated by reference to Exhibit 10.22 to the Registrant&#8217;s Form 10-K filed with the Commission on February 28, 2020)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.29&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1699136/000155837020001806/whd-20191231ex1023c6d20.htm">Severance Agreement by and between Cactus Wellhead, LLC and David Isaac, dated as of September 24, 2018 (incorporated by reference to Exhibit 10.23 to the Registrant&#8217;s Form 10-K filed with the Commission on February 28, 2020)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.1*</span></td><td colspan="3" style="padding:0 1pt"></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="-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="a20211231-exhibit211.htm">List of Subsidiaries of Cactus,&#160;Inc.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.1*</span></td><td colspan="3" style="padding:0 1pt"></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="-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="a20211231-exhibit231.htm">Consent of PricewaterhouseCoopers LLP</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.1*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#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="a20211231-exhibit311.htm">Certification of Chief Executive Officer pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.2*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#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="a20211231-exhibit312.htm">Certification of Chief Financial Officer pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.1**</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#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="a20211231-exhibit321.htm">Certification of Chief Executive Officer pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.2**</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#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="a20211231-exhibit322.htm">Certification of Chief Financial Officer pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002</a></span></div></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-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%">92</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;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:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-top:5pt"><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:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:87.790%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit&#160;No.</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</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%">101.INS*</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%">XBRL Instance Document - the instance document does not appear in the Interactive Data File because XBRL tags are embedded within the Inline XBRL document</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%">101.SCH*</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%">XBRL Taxonomy Extension Schema Document</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%">101.CAL*</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%">XBRL Taxonomy Calculation Linkbase Document</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%">101.LAB*</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%">XBRL Taxonomy Label Linkbase Document</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%">101.PRE*</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%">XBRL Taxonomy Presentation Linkbase Document</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%">101.DEF*</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%">XBRL Taxonomy Definition Document</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%">104</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%">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)</span></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:44.298%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;&#160;Filed herewith. </span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">**&#160;&#160;&#160;Furnished herewith.</span></div><div style="margin-bottom:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8224;&#160;&#160;&#160;&#160;&#160;Management contract or compensatory plan or arrangement.</span></div><div id="i2d74f906dc084a07af170e0026f7c3e7_166"></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;16.&#160;&#160;&#160;&#160;Form&#160;10&#8209;K Summary</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">93</span></div></div></div><div id="i2d74f906dc084a07af170e0026f7c3e7_169"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2d74f906dc084a07af170e0026f7c3e7_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Signatures</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:48.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.585%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.582%"></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="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:700;line-height:100%">Cactus,&#160;Inc.</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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: February 28, 2022</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%">By:</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%">/s/ Scott Bender</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="border-top:1pt solid #000000;padding: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%">Scott Bender</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">President, Chief Executive Officer and Director</span></td></tr></table></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:26.864%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.413%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:47.948%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.289%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.886%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Signature</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:8pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Title</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:8pt;font-weight:700;line-height:100%">Date</span></td></tr><tr><td colspan="3" style="border-top:1pt 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%">&#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:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding: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%">/s/ Scott Bender</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President, Chief Executive Officer and Director (Principal Executive Officer)</span></td><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%">February 28, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt 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%">Scott Bender</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#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%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#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%">&#160;</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%">/s/ Stephen Tadlock</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vice President, Chief Financial Officer and Treasurer (Principal Financial Officer)</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:400;line-height:100%">February 28, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt 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%">Stephen Tadlock</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#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%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#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%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Donna Anderson</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Accounting Officer (Principal Accounting Officer)</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:400;line-height:100%">February 28, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt 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%">Donna Anderson</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#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%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#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%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Bruce Rothstein</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chairman of the Board and Director</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:400;line-height:100%">February 28, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bruce Rothstein</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#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%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#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%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Joel Bender</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior Vice President, Chief Operating Officer and Director</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:400;line-height:100%">February 28, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Joel Bender</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#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%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#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%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Melissa Law</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</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:400;line-height:100%">February 28, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt 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%">Melissa Law</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#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%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Michael McGovern</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</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:400;line-height:100%">February 28, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt 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%">Michael McGovern</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#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%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#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%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ John (Andy) O&#8217;Donnell</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</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:400;line-height:100%">February 28, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt 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%">John (Andy) O&#8217;Donnell</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#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%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#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%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Gary Rosenthal</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</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:400;line-height:100%">February 28, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt 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%">Gary Rosenthal</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#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: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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Alan Semple</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</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:400;line-height:100%">February 28, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt 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%">Alan Semple</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#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 style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Tym Tombar</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:400;line-height:100%">Director</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%">February 28, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt 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%">Tym Tombar</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">94</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.11
<SEQUENCE>2
<FILENAME>a20211231-exhibit1011.htm
<DESCRIPTION>EX-10.11
<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="i50458151e98949eab0faa4b18144ab26_33"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Exhibit 10.11</font></div></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:105%">SCHEDULE OF DIRECTOR AND OFFICER INDEMNIFICATION AGREEMENTS SUBSTANTIALLY IDENTICAL TO FORM OF DIRECTOR AND OFFICER INDEMNIFICATION AGREEMENT FILED AS EXHIBIT TO ANNUAL REPORT</font></div><div style="margin-bottom:10pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:105%">In accordance with Instruction 2 to Item 601 of Regulation S-K, the Registrant has omitted filing the following Director and Officer Indemnification Agreements by and between Cactus, Inc. and the parties named below because they are substantially identical in all material respects to the form of Director and Officer Indemnification Agreement filed as Exhibit 10.8 to Cactus, Inc.&#8217;s Annual Report on Form 10-K for the fiscal year ended December 31, 2020&#58;</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:105%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:105%;padding-left:9.75pt">Indemnification Agreement with Scott Bender, dated as of February 12, 2018</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:105%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:105%;padding-left:9.75pt">Indemnification Agreement with Joel Bender, dated as of February 12, 2018</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:105%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:105%;padding-left:9.75pt">Indemnification Agreement with Bruce Rothstein, dated as of February 12, 2018</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:105%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:105%;padding-left:9.75pt">Indemnification Agreement with Steven Bender dated as of February 12, 2018</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:105%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:105%;padding-left:9.75pt">Indemnification Agreement with Stephen Tadlock, dated as of February 12, 2018</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:105%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:105%;padding-left:9.75pt">Indemnification Agreement with John (Andy) O&#8217;Donnell, dated as of February 12, 2018</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:105%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:105%;padding-left:9.75pt">Indemnification Agreement with Michael McGovern, dated as of February 12, 2018</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:105%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:105%;padding-left:9.75pt">Indemnification Agreement with Alan Semple, dated as of February 12, 2018</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:105%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:105%;padding-left:9.75pt">Indemnification Agreement with Gary Rosenthal, dated as of February 12, 2018</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:105%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:105%;padding-left:4.25pt">Indemnification Agreement with David Isaac, dated as of September 24, 2018</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:105%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:105%;padding-left:4.25pt">Indemnification Agreement with Donna Anderson, dated as of December 9, 2019</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:105%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:105%;padding-left:4.25pt">Indemnification Agreement with Melissa Law, dated as of January 30, 2020</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:105%">13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:105%;padding-left:4.25pt">Indemnification Agreement with Tym Tombar, dated as of July 1, 2021</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.26
<SEQUENCE>3
<FILENAME>a20211231-exhibit1026.htm
<DESCRIPTION>EX-10.26
<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="i99176cabd52941e5bc001dc26a30f5da_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit 10.26</font></div></div><div style="margin-bottom:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CACTUS, INC.<br>LONG TERM INCENTIVE PLAN</font></div><div style="margin-bottom:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PERFORMANCE STOCK UNIT AGREEMENT</font></div><div style="margin-bottom:6pt"><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:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Grant Date&#58; &#91; &#9679; &#93;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:3.1pt;padding-right:3.1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Grant Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8221;)</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Name of Grantee&#58; &#91; &#9679; &#93;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:3.1pt;padding-right:3.1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Grantee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8221; or &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">you</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8221;)</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Number of Target Units&#58; &#91; &#9679; &#93;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:10pt;padding-left:3.1pt;padding-right:3.1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Target Units</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8221;)</font></div></td></tr></table></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Performance Stock Unit Agreement (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) is made and entered into as of the Grant Date by and between Cactus, Inc., a Delaware corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;), and you.</font></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">WHEREAS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company adopted the Cactus, Inc. Long Term Incentive Plan (as amended from time to time, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;), under which the Company is authorized to grant equity-based awards to certain employees and service providers of the Company&#59;</font></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">WHEREAS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company agrees to grant you this award of Performance Stock Units (as defined below)&#59;</font></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">WHEREAS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, you acknowledge that a copy of the Plan has been furnished to you and shall be deemed a part of this Agreement as if fully set forth herein and the terms capitalized but not defined herein shall have the meanings set forth in the Plan&#59; and</font></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">WHEREAS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, you desire to accept the award of Performance Stock Units granted pursuant to this Agreement.</font></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOW, THEREFORE,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in consideration of the mutual covenants set forth herein and for other valuable consideration hereinafter set forth, the parties agree as follows&#58;</font></div><div style="margin-bottom:6pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt;text-decoration:underline">The Grant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Subject to the conditions set forth below, the Company hereby grants you, effective as of the Grant Date, as a matter of separate inducement and not in lieu of any salary or other compensation for your services for the Company, an award (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) consisting of the right to earn shares of common stock based on a number of Target Units set forth above (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Stock Units</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; or &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">PSUs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;), plus the additional rights to receive possible dividend equivalents. The number of earned Performance Stock Units (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earned Units</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) and any related dividend equivalents shall be determined in accordance with the terms and conditions set forth herein, including Attachment A hereto.</font></div><div style="margin-bottom:6pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt;text-decoration:underline">No Shareholder Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Performance Stock Units granted pursuant to this Agreement do not and shall not entitle you to any rights of a holder of Stock prior to the date shares of Stock are issued to you in settlement of the Award.  Your rights with respect to the Performance Stock Units shall remain forfeitable at all times prior to the date on which you are entitled to Earned Units in accordance with Section 5.</font></div><div style="margin-bottom:6pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt;text-decoration:underline">Dividend Equivalents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  In the event that the Company declares and pays a dividend in respect of its outstanding shares of Stock and, on the record date for such dividend, you hold Performance Stock Units granted pursuant to this Agreement that have not been settled, then in the event you become entitled to Earned Units pursuant to the Award, the Company shall pay to you an amount in cash equal to the cash dividends you would have received if you were the holder of record, as of such record date, of the number of shares of Stock related to the number of Earned Units to which you become entitled, such payment (&#8220;Dividend Equivalents&#8221;) to be made as and when payment is made in settlement of such Earned Units in accordance with Section 8. You shall not be entitled to receive any interest with respect to the timing of payment of dividend equivalents.  </font></div><div style="margin-bottom:6pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt;text-decoration:underline">Restrictions&#59; Forfeiture</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Performance Stock Units are restricted in that they may not be sold, transferred or otherwise alienated or hypothecated.  </font></div><div style="margin-bottom:26pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt;text-decoration:underline">Earned Units&#59; Risk of Forfeiture</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  You shall be entitled to a number of Earned Units, if any, determined in accordance with the provisions of Attachment A&#59; provided that, subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, you remain in the employ of, or a service provider to, the Company or its Affiliates through the completion of the period beginning on January 1, 20</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#91; &#9679; &#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and ending December 31, 20</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#91; &#9679; &#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;).</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt;text-decoration:underline">Termination of Employment or Services and Change in Control</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="margin-bottom:6pt;padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt;text-decoration:underline">Termination Generally</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  If your employment or service relationship with the Company or its Affiliates is terminated for any reason other than death, Disability or Normal Retirement prior to the completion of the Performance Period, then the Performance Stock Units shall become null and void, shall be forfeited to the Company and shall not become Earned Units.  If the Performance Period has been completed as of the date of such termination, the Performance Units shall not be forfeited to the Company and shall be settled as set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8</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="margin-bottom:6pt;padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt;text-decoration:underline">Termination due to Death, Disability or Normal Retirement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  If your employment or service relationship with the Company or its Affiliates is terminated due to death, Disability (defined below) or your Normal Retirement (defined below), 100% of the Target Units shall immediately become Earned Units upon your death or separation from service due to Disability or Normal Retirement.  For purposes of this Agreement, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; means you are unable to perform the essential functions of your duties for three (3) consecutive months, or three (3) months during any six (6)-month period.  Your Disability will be determined by your examination by a medical doctor selected by written agreement of you and the Company.  If you and the Company are unable to agree on the selection of a medical doctor, you and the Company will each select a medical doctor and the two (2) medical doctors will select a third (3rd) medical doctor who will conduct the examination to determine whether you have a Disability.  The determination of the examining medical doctor will be final and binding on you and the Company.  You must submit to a reasonable number of examinations by the examining medical doctor and you hereby authorize the disclosure and release to the Company of such determination and all supporting medical records.  If you are not legally competent then your legal guardian or duly authorized attorney-in-fact will act in such your stead for the purposes of submitting you to the examination and providing the authorization of disclosure required.  If requested by the Company, you will execute such further documents as are necessary to permit such disclosure in a timely manner.  For purposes of this Agreement, your &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Normal Retirement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; shall be defined as your separation from service without Cause on or following the age of 65.  For purposes of this Agreement, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; means you (i) are convicted of, or enter a nolo contendere or guilty plea with respect to a crime involving fraud, theft, embezzlement or other act of material dishonesty, the Board&#8217;s loss of confidence in you because you are convicted of or enter a nolo contendere or guilty plea with respect to any felony or crime involving moral turpitude&#59; (ii) commit any other material breach of any of the provisions of your employment agreement with the Company (if applicable) or any material employment contract, policy or agreement you have entered into with the Company, other than a breach which (being capable of being remedied) is remedied by you within fourteen (14) days of being called upon to do so in writing by the Company&#59; or (iii) fail to perform your duties and responsibilities (other than a failure from Disability).</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt;text-decoration:underline">Change in Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Notwithstanding the vesting schedule set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Section 5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> above, upon the occurrence of a Change in Control, the Performance Period shall be deemed to have ended, and the Company shall calculate the number of Earned Units to which you are entitled (if any) based on the methodology set forth in Attachment A, adjusted to account for the truncated Performance Period.</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt;text-decoration:underline">Effect of Other Agreements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Notwithstanding any provision herein to the contrary, in the event of any inconsistency between this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and any employment, severance or change in control agreement between you and the Company or a similar plan or arrangement sponsored or maintained by the Company in which you participate, the terms of such employment, severance or change in control agreement or similar plan or arrangement shall control&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, that nothing in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is intended to override </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Section 24</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of this Agreement.</font></div><div style="margin-bottom:6pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt;text-decoration:underline">Leave of Absence</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  With respect to the Award, the Company may, in its sole discretion, determine that if you are on leave of absence for any reason you will be considered to still be in the employ of, or providing services for, the Company&#59; provided that rights to the Performance Stock Units during a leave of absence will be limited to the extent to which those rights were earned or vested when the leave of absence began.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt;text-decoration:underline">Settlement of Awards</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Shares of Stock shall be issued to you in settlement of your Earned Units within 60 days following the date or event that resulted in your right to receive such Earned Units.  At the time of settlement, the Company shall cause to be issued shares of Stock registered in your name in payment of the Award subject to payment of any required tax withholding in accordance with Section 9.  The Company shall evidence the Stock to be issued in payment of the Earned Units in the manner it deems appropriate.  The value of any fractional Earned Units shall be rounded down at the time the Stock is issued to you.  No fractional shares of Stock, nor the cash value of any fractional shares of Stock, will be issuable or payable to you pursuant to this Agreement.  The value of such shares of Stock shall not bear any interest owing to the passage of time.  Neither this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> nor any action taken pursuant to or in accordance with this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> shall be construed to create a trust or a funded or secured obligation of any kind.</font></div><div style="margin-bottom:6pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt;text-decoration:underline">Payment of Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  In connection with the vesting or settlement of the Award, you (or any person permitted to receive settlement of the Award in the event of your death) shall be responsible for satisfying withholding taxes and other tax obligations relating to the Award.  Such tax obligations shall be satisfied through net withholding (which is a reduction of the amount of Shares otherwise issuable or deliverable pursuant to the Award) and the maximum number of shares of Stock that may be so withheld shall be the number of shares of Stock that have an aggregate Fair Market Value on the date of withholding or surrender equal to the aggregate amount of such tax liabilities determined based on an amount that is up to the greatest withholding rates for federal, state, local and&#47;or foreign tax purposes, including payroll taxes, that may be utilized without creating adverse accounting treatment for the Company with respect to the Award, as determined by the Committee.  You acknowledge that there may be adverse tax consequences upon the transfer, vesting or settlement of the Award or disposition of the underlying Stock and that you have been advised, and hereby are advised, to consult a tax advisor prior to such transfer, vesting or settlement.  You represent that you are in no manner relying on the Board, the Committee, the Company or any of its Affiliates or any of their respective managers, directors, officers, employees or authorized representatives (including, without limitation, attorneys, accountants, consultants, bankers, lenders, prospective lenders and financial representatives) for tax advice or an assessment of such tax consequences.</font></div><div style="margin-bottom:6pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Compliance with Securities Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Notwithstanding any provision of this Agreement to the contrary, the issuance of Stock will be subject to compliance with all applicable requirements of federal, state, or foreign law with respect to such securities and with the requirements of any stock exchange or market system upon which the Stock may then be listed.  No Stock will be issued hereunder if such issuance would constitute a violation of any applicable federal, state, or foreign securities laws or other law or regulations or the requirements of any stock exchange or market system upon which the Stock may then be listed.  In addition, Stock will not be issued hereunder unless (a) a registration statement under the Securities Act of 1933, as amended (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;), is at the time of issuance in effect with respect to the shares issued or (b) in the opinion of legal counsel to the Company, the shares issued may be issued in accordance with the terms of an applicable exemption from the registration requirements of the Act.  YOU ARE CAUTIONED THAT ISSUANCE OF STOCK UPON THE VESTING OF PERFORMANCE STOCK UNITS GRANTED PURSUANT TO THIS AGREEMENT MAY NOT OCCUR UNLESS THE FOREGOING CONDITIONS ARE SATISFIED.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The inability of the Company to obtain from any regulatory body having jurisdiction the authority, if any, deemed by the Company&#8217;s legal counsel to be necessary to the lawful issuance and sale of any shares subject to the Award will relieve the Company of any liability in respect of the failure to issue such shares as to which such requisite authority has not been obtained.  As a condition to any issuance hereunder, the Company may require you to satisfy any qualifications that may be necessary or appropriate to evidence compliance with any applicable law or regulation and to make any representation or warranty with respect to such compliance as may be requested by the Company.  From time to time, the Board and appropriate officers of the Company are authorized to take the actions necessary and appropriate to file required documents with governmental authorities, stock exchanges, and other appropriate Persons to make shares of Stock available for issuance.</font></div><div style="margin-bottom:6pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">No Right to Continued Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Nothing in this Agreement confers upon you the right to continue in the employ of, or to continue performing services for, the Company or any of its Affiliates.</font></div><div style="margin-bottom:6pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Remedies</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The parties to this Agreement shall be entitled to recover from each other reasonable attorneys&#8217; fees incurred in connection with the successful enforcement of the terms and provisions of this Agreement whether by an action to enforce specific performance or for damages for its breach or otherwise.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">No Liability for Good Faith Determinations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Company and the members of the Board shall not be liable for any act, omission or determination taken or made in good faith with respect to this Agreement or the Performance Stock Units granted hereunder.</font></div><div style="margin-bottom:6pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Execution of Receipts and Releases</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Any payment of cash or any issuance or transfer of shares of Stock or other property to you, or to your legal representative, heir, legatee or distributee, in accordance with the provisions hereof, shall, to the extent thereof, be in full satisfaction of all claims of such Persons hereunder.  The Company may require you or your legal representative, heir, legatee or distributee, as a condition precedent to such payment or issuance, to execute a release and receipt therefor in such form as it shall determine.</font></div><div style="margin-bottom:6pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">No Guarantee of Interests</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Board and the Company do not guarantee the Stock of the Company from loss or depreciation.</font></div><div style="margin-bottom:6pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Company Records</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Records of the Company or its subsidiaries regarding your period of service, termination of service and the reason(s) therefor, and other matters shall be conclusive for all purposes hereunder, unless determined by the Company to be incorrect.</font></div><div style="margin-bottom:6pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  All notices required or permitted under this Agreement must be in writing and personally delivered or sent by mail and shall be deemed to be delivered on the date on which it is actually received by the person to whom it is properly addressed or if earlier the date it is sent via certified United States mail.</font></div><div style="margin-bottom:6pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Waiver of Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Any person entitled to notice hereunder may waive such notice in writing.</font></div><div style="margin-bottom:6pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Information Confidential</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  As partial consideration for the granting of the Award hereunder, you hereby agree to keep confidential all information and knowledge, except that which has been disclosed in any public filings required by law, that you have relating to the terms and conditions of this Agreement&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, that such information may be disclosed as required by law and may be given in confidence to your spouse and tax and financial advisors.  In the event any breach of this promise comes to the attention of the Company, it shall take into consideration that breach in determining whether to recommend the grant of any future similar award to you, as a factor weighing against the advisability of granting any such future award to you. Nothing in this Agreement will prevent you from&#58; (a) making a good faith report of possible violations of applicable law to any governmental agency or entity or (b) making disclosures that are protected under the whistleblower provisions of applicable law. For the avoidance of doubt, nothing herein shall prevent you from making a disclosure that&#58; (i) is made (A) in confidence to a federal, state or local government official, either directly or indirectly, or to an attorney&#59; and (B) solely for the purpose of reporting or investigating a suspected violation of law&#59; or (ii) is made in a complaint or other document filed in a lawsuit or other proceeding, if such filing is made under seal. Further, an individual who files a lawsuit for retaliation by an employer of reporting a suspected violation of law may make disclosures without violating this Section 19 to the attorney of the individual and use such information in the court proceeding.</font></div><div style="margin-bottom:6pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Successors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  This Agreement shall be binding upon you, your legal representatives, heirs, legatees and distributees, and upon the Company, its successors and assigns.</font></div><div style="margin-bottom:6pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Severability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  If any provision of this Agreement is held to be illegal or invalid for any reason, the illegality or invalidity shall not affect the remaining provisions hereof, but such provision shall be fully severable, and this Agreement shall be construed and enforced as if the illegal or invalid provision had never been included herein.</font></div><div style="margin-bottom:6pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Headings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The titles and headings of Sections are included for convenience of reference only and are not to be considered in construction of the provisions hereof.</font></div><div style="margin-bottom:6pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  All questions arising with respect to the provisions of this Agreement shall be determined by application of the laws of Delaware without giving any effect to any conflict of law provisions thereof, except to the extent Delaware state law is preempted by federal law.  The obligation of the Company to sell and deliver Stock hereunder is subject to applicable laws and to the approval of any governmental authority required in connection with the authorization, issuance, sale, or delivery of such Stock.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Clawback</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  To the extent required by applicable law or any applicable securities exchange listing standards, or as otherwise determined by the Board (or a committee thereof), all shares of Stock granted under this Agreement shall be subject to the provisions of any applicable clawback policies or procedures adopted by the Company, which clawback policies or procedures may provide for forfeiture and&#47;or recoupment of such shares of Stock.  Notwithstanding any provision of this Agreement to the contrary, the Company reserves the right, without your consent, to adopt any such clawback policies and procedures, including such policies and procedures applicable to this Agreement with retroactive effect.</font></div><div style="margin-bottom:6pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">The Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  This Agreement is subject to all the terms, conditions, limitations and restrictions contained in the Plan.</font></div><div style="margin-bottom:6pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Counterparts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  This Agreement may be executed in one or more counterparts, each of which shall constitute an original and all of which together shall constitute one instrument.  Delivery of an executed counterpart of this Agreement by facsimile or portable document format (.pdf) attachment to electronic mail shall be effective as delivery of a manually executed counterpart of this Agreement.</font></div><div style="margin-bottom:6pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Consent to Electronic Delivery&#59; Electronic Signature</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  In lieu of receiving documents in paper format, you agree, to the fullest extent permitted by law, to accept electronic delivery of any documents that the Company may be required to deliver (including, but not limited to, prospectuses, prospectus supplements, grant or award notifications and agreements, account statements, annual and quarterly reports and all other forms of communications) in connection with this and any other award made or offered by the Company.  Electronic delivery may be via a Company electronic mail system or by reference to a location on a Company intranet to which you have access.  You hereby consent to any and all procedures the Company has established or may establish for an electronic signature system for delivery and acceptance of any such documents that the Company may be required to deliver, and agrees that his or her electronic signature is the same as, and shall have the same force and effect as, his or her manual signature.</font></div><div style="margin-bottom:6pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Amendment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Committee may, in its sole discretion, amend this Agreement from time to time in any manner that is not inconsistent with the Plan&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, that except as otherwise provided in the Plan or this Agreement, any such amendment that materially reduces your rights shall be effective only if it is in writing and signed by both you and an authorized officer of the Company.</font></div><div style="margin-bottom:6pt;text-indent:36pt"><font><br></font></div><div style="margin-bottom:6pt;text-indent:36pt"><font><br></font></div><div style="margin-bottom:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#91;Signature Page Follows&#93;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font></div></div></div><div id="i99176cabd52941e5bc001dc26a30f5da_4"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">IN WITNESS WHEREOF</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, the Company has caused this Agreement to be executed by its officer thereunto duly authorized, and the Grantee has set his hand as to the date and year first above written.</font></div><div><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:52.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.894%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CACTUS, INC.</font></td></tr><tr style="height:13pt"><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="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58; Scott Bender</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58; President and Chief Executive Officer</font></td></tr></table></div><div style="margin-bottom:20pt;padding-left:252pt"><font><br></font></div><div><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:52.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.894%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;NAME&#93;</font></td></tr><tr style="height:13pt"><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 0 255.77pt"></td><td colspan="3" style="border-top:1pt solid #000;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%">GRANTEE</font></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">&#91;Signature Page Performance Stock Unit Agreement&#93;</font></div><div><font><br></font></div></div></div><div id="i99176cabd52941e5bc001dc26a30f5da_7"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:10pt;text-align:center;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Attachment A</font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Determination of Earned Units</font></div><div style="margin-bottom:10pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following the conclusion of the Performance Period, the Committee will make a determination with respect to the Company&#8217;s ROCE and the number of Earned Units to which you are entitled.</font></div><div style="margin-bottom:10pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Committee&#8217;s determination of the number of Earned Units to which you are entitled will be based on the Company&#8217;s ROCE over the Performance Period as follows&#58;</font></div><div style="margin-bottom:10pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If the Company&#8217;s ROCE for the Performance Period is equal to or greater than </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#91; &#9679; &#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%, the Earned Units will be 200% of the Target Units&#59;</font></div><div style="margin-bottom:10pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If the Company&#8217;s ROCE for the Performance Period is equal to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#91; &#9679; &#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%, the Earned Units will be 100% of the Target Units&#59; </font></div><div style="margin-bottom:10pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If the Company&#8217;s ROCE for the Performance Period is equal to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#91; &#9679; &#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%, the Earned Units will be 50% of the Target Units&#59;</font></div><div style="margin-bottom:10pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If the Company&#8217;s ROCE for the Performance Period is less than </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#91; &#9679; &#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%, you will not be entitled to any Earned Units.</font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the Company is ranked between any of these payout levels, the percentage multiple of the Target Units will be interpolated based on the actual ROCE of the Company (rounded to the nearest whole percent) in relation to the payout levels. Notwithstanding the foregoing, in the event the Company&#8217;s ROCE for the Performance Period is less than the ROCE of the median performer of the Company&#8217;s Peer Companies (as defined below), when ranked by ROCE over the Performance Period, then the number of Earned Units shall be capped at 100% of the Target Units, irrespective of the fact that you may have otherwise been entitled to additional Earned Units based on the Company&#8217;s ROCE for the Performance Period (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cap</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;). (In the event that there are an even number of Peer Companies, for purposes of the previous sentence the median performer will be deemed to be the average of the two median performers of the Peer Companies.) Any fractional Earned Units will be rounded down to the next whole number.</font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Return on Capital Employed (ROCE)</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Return on Capital Employed</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; or &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ROCE</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; for the Company and each of the Peer Companies for the applicable Performance Period shall be determined by averaging the ROCE of each calendar year, or portion of a calendar year, during the Performance Period.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ROCE for each calendar year, or portion of a calendar year, shall be determined pursuant to the formula x&#47;y,</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">where (x) is income from operations (defined as earnings before interest and tax with adjustment for extraordinary items within the discretion of the Board) and </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(y) is the average of the beginning and ending balances of each calendar year, or portion of a calendar year, of the following calculation&#58;</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i) total book value of debt including capital leases</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">plus (ii) stockholders&#8217; and members&#8217; equity including non-controlling interest,</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">plus (iii) current and non-current liabilities related to tax receivable agreements,</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">less (iv) cash and cash equivalents,</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">less (v) current and non-current deferred tax net assets, </font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">less (vi) operating lease ROU net assets per Accounting Standards Codification (&#8220;ASC&#8221;) 842. </font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Committee shall adjust the determination of ROCE for the Company and each of the Peer Companies to take into account any transactions, unusual events or other events as the Committee determines is appropriate.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:10pt"><font><br></font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Peer Companies</font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Peer Companies used for purposes of determining whether the Cap applies shall be the following companies&#58;</font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#91; &#9679; &#93;</font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event that a Peer Company is acquired, ceases to be publicly traded, files for bankruptcy or in any similar event, the Compensation Committee may remove such Peer Company from the list of Peer Companies and exclude it when determining whether the Cap applies, keep the Peer Company in the list of Peer Companies at a deemed ROCE or ranking, or take such other action as the Compensation Committee determines is appropriate.</font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Committee Authority</font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Committee has the sole authority to interpret the formula for ROCE, revise the makeup of the peer group, or modify the ROCE determinations or applications in response to merger, consolidation or divestiture activity amongst companies, available public reporting or other events actually or potentially affecting the performance measure(s) or peer group.  The Committee&#8217;s determination of all matters in connection with the award will be final and binding.</font></div><div style="margin-bottom:10pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>4
<FILENAME>a20211231-exhibit211.htm
<DESCRIPTION>EX-21.1
<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="idaa4ef7733fd45ee8ed15b31482f0dca_1"></div><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:0.08pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Exhibit 21.1</font></div></div><div style="padding-left:59.25pt;padding-right:59.25pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cactus, Inc.</font></div><div style="padding-left:59.25pt;padding-right:59.25pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Subsidiaries</font></div><div style="padding-left:59.25pt;padding-right:59.25pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2021</font></div><div style="padding-left:59.25pt;padding-right:59.25pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-bottom:0.08pt;padding-left:29.62pt;padding-right:29.62pt;text-align:center"><font><br></font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.228%"><tr><td style="width:1.0%"></td><td style="width:66.207%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.364%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.029%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">State or Country</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Subsidiary</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">of Incorporation</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8.2pt;padding-right:0.75pt;text-indent:-7.2pt"><font style="background-color:#cceeff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cactus Wellhead, LLC</font></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#160;</font></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Delaware</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:28.8pt;padding-right:0.75pt;text-indent:-7.2pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cactus Wellhead (Suzhou) Pressure Control Co., Ltd.</font></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">China</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:28.8pt;padding-right:0.75pt;text-indent:-7.2pt"><font style="background-color:#cceeff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cactus Wellhead Australia Pty, Ltd</font></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#160;</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Australia</font></td></tr></table></div><div style="margin-top:11.25pt;padding-left:59.25pt;padding-right:59.25pt"><font><br></font></div><div style="margin-top:30pt;padding-left:59.25pt;padding-right:59.25pt"><font><br></font></div><div style="margin-top:30pt"><font><br></font></div><div style="margin-bottom:8pt"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>5
<FILENAME>a20211231-exhibit231.htm
<DESCRIPTION>EX-23.1
<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="i76c513d5a71d4b9baf3b3b0cd92133ac_1"></div><div style="min-height:42.75pt;width:100%"><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 23.1</font></div></div><div style="margin-bottom:24pt;margin-top:24pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We hereby consent to the incorporation by reference in the Registration Statements on Form</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">S-3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(No. 333-230328) and S-8 (No. 333-225269) of Cactus, Inc.</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of our report dated February 28, 2022 relating to the financial statements and the effectiveness of internal control over financial reporting, which appears in this Form 10-K.</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; PricewaterhouseCoopers LLP </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Houston, TX</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February 28, 2022</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>6
<FILENAME>a20211231-exhibit311.htm
<DESCRIPTION>EX-31.1
<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="iebef544054254752b5baa2744b016bc8_1"></div><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.1</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF THE PRINCIPAL EXECUTIVE OFFICER PURSUANT TO RULE 13a-14(a)</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Scott Bender, certify that&#58;</font></div><div><font><br></font></div><div style="text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">I have reviewed this Annual Report on Form 10-K of Cactus, Inc. (the &#8220;registrant&#8221;)&#59;</font></div><div><font><br></font></div><div style="text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">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><font><br></font></div><div style="text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">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><font><br></font></div><div style="text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">The registrant&#8217;s other certifying officer 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><font><br></font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">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><font><br></font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">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><font><br></font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div><font><br></font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div><font><br></font></div><div style="text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div><font><br></font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div><font><br></font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div><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%"> </font></div><div style="margin-bottom:1pt"><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:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; February 28, 2022</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Scott Bender</font></td></tr><tr><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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Scott Bender</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">President, Chief Executive Officer and Director</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(Principal Executive Officer)</font></td></tr></table></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">   </font></div><div><font><br></font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>7
<FILENAME>a20211231-exhibit312.htm
<DESCRIPTION>EX-31.2
<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="i427ea4a768c24ed0baba29e17f66dfcc_1"></div><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF THE PRINCIPAL FINANCIAL OFFICER PURSUANT TO RULE 13a-14(a)</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Stephen Tadlock, certify that&#58;</font></div><div><font><br></font></div><div style="text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">I have reviewed this Annual Report on Form 10-K of Cactus, Inc. (the &#8220;registrant&#8221;)&#59;</font></div><div><font><br></font></div><div style="text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">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><font><br></font></div><div style="text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">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><font><br></font></div><div style="text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">The registrant&#8217;s other certifying officer 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><font><br></font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">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><font><br></font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">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><font><br></font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div><font><br></font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div><font><br></font></div><div style="text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div><font><br></font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div><font><br></font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div><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%"> </font></div><div style="margin-bottom:1pt"><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:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; February 28, 2022</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Stephen Tadlock</font></td></tr><tr><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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stephen Tadlock</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Vice President, Chief Financial Officer and Treasurer</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(Principal Financial Officer)</font></td></tr></table></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">   </font></div><div><font><br></font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>8
<FILENAME>a20211231-exhibit321.htm
<DESCRIPTION>EX-32.1
<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="i623f8347e32f44e6b19d08c937b88884_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.1</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:700;line-height:120%">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:10pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Annual Report on Form 10-K of Cactus, Inc. (the &#8220;Company&#8221;) for the year ended December 31, 2021 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Scott Bender, President, Chief Executive Officer and Director of the Company, certify, pursuant to 18 U.S.C. &#167; 1350, as adopted pursuant to &#167; 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge&#58;</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%">1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended&#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%">2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div><font><br></font></div><div><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:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; February 28, 2022</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Scott Bender</font></td></tr><tr><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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Scott Bender</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">President, Chief Executive Officer and Director</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(Principal Executive Officer)</font></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>9
<FILENAME>a20211231-exhibit322.htm
<DESCRIPTION>EX-32.2
<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="i99f380e05e924949a32e0df83053f1b8_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.2</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:700;line-height:120%">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:10pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Annual Report on Form 10-K of Cactus, Inc. (the &#8220;Company&#8221;) for the year ended December 31, 2021 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Stephen Tadlock, Vice President, Chief Financial Officer and Treasurer of the Company, certify, pursuant to 18 U.S.C. &#167; 1350, as adopted pursuant to &#167; 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge&#58;</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%">1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended&#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%">2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div><font><br></font></div><div><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:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; February 28, 2022</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Stephen Tadlock</font></td></tr><tr><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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stephen Tadlock</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Vice President, Chief Financial Officer and Treasurer</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(Principal Financial Officer)</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>10
<FILENAME>whd-20211231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:6128ddfe-0092-414e-bb2a-f3dbb2bc9208,g:6a35f243-2462-480d-9aac-3acf30ab1345-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:whd="http://cactuswellhead.com/20211231" 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://cactuswellhead.com/20211231">
  <xs:import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2021q4" schemaLocation="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.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="whd-20211231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="whd-20211231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="whd-20211231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="whd-20211231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://cactuswellhead.com/role/Cover">
        <link:definition>0001001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AuditInformation" roleURI="http://cactuswellhead.com/role/AuditInformation">
        <link:definition>0002002 - Document - Audit Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDBALANCESHEETS" roleURI="http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS">
        <link:definition>1001003 - Statement - CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDBALANCESHEETSParenthetical" roleURI="http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>1002004 - Statement - CONSOLIDATED BALANCE SHEETS (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="CONSOLIDATEDSTATEMENTSOFINCOME" roleURI="http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME">
        <link:definition>1003005 - Statement - CONSOLIDATED STATEMENTS OF INCOME</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" roleURI="http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME">
        <link:definition>1004006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" roleURI="http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY">
        <link:definition>1005007 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical" roleURI="http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical">
        <link:definition>1006008 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY (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="CONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>1007009 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandNatureofOperations" roleURI="http://cactuswellhead.com/role/OrganizationandNatureofOperations">
        <link:definition>2101101 - Disclosure - Organization and Nature of Operations</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="OrganizationandNatureofOperationsDetails" roleURI="http://cactuswellhead.com/role/OrganizationandNatureofOperationsDetails">
        <link:definition>2402401 - Disclosure - Organization and Nature of Operations (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="SummaryofSignificantAccountingPoliciesandOtherItems" roleURI="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItems">
        <link:definition>2103102 - Disclosure - Summary of Significant Accounting Policies and Other Items</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="SummaryofSignificantAccountingPoliciesandOtherItemsPolicies" roleURI="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies">
        <link:definition>2204201 - Disclosure - Summary of Significant Accounting Policies and Other Items (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="SummaryofSignificantAccountingPoliciesandOtherItemsTables" roleURI="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsTables">
        <link:definition>2305301 - Disclosure - Summary of Significant Accounting Policies and Other Items (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="SummaryofSignificantAccountingPoliciesandOtherItemsSignificantCustomersandConcentrationofCreditRiskDetails" roleURI="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsSignificantCustomersandConcentrationofCreditRiskDetails">
        <link:definition>2406402 - Disclosure - Summary of Significant Accounting Policies and Other Items - Significant Customers and Concentration of Credit Risk (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="SummaryofSignificantAccountingPoliciesandOtherItemsTaxReceivableAgreementTRADetails" roleURI="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsTaxReceivableAgreementTRADetails">
        <link:definition>2407403 - Disclosure - Summary of Significant Accounting Policies and Other Items - Tax Receivable Agreement (TRA) (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="SummaryofSignificantAccountingPoliciesandOtherItemsDerivativeFinancialInstrumentsDetails" roleURI="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsDerivativeFinancialInstrumentsDetails">
        <link:definition>2408404 - Disclosure - Summary of Significant Accounting Policies and Other Items - Derivative Financial Instruments (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="SummaryofSignificantAccountingPoliciesandOtherItemsAccountsReceivableDetails" roleURI="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccountsReceivableDetails">
        <link:definition>2409405 - Disclosure - Summary of Significant Accounting Policies and Other Items - Accounts Receivable (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="SummaryofSignificantAccountingPoliciesandOtherItemsInventoriesDetails" roleURI="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsInventoriesDetails">
        <link:definition>2410406 - Disclosure - Summary of Significant Accounting Policies and Other Items - Inventories (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="SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails" roleURI="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails">
        <link:definition>2411407 - Disclosure - Summary of Significant Accounting Policies and Other Items - Property and Equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesandOtherItemsDepreciationDetails" roleURI="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsDepreciationDetails">
        <link:definition>2412408 - Disclosure - Summary of Significant Accounting Policies and Other Items - Depreciation (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="SummaryofSignificantAccountingPoliciesandOtherItemsImpairmentofLongLivedAssetsandGoodwillDetails" roleURI="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsImpairmentofLongLivedAssetsandGoodwillDetails">
        <link:definition>2413409 - Disclosure - Summary of Significant Accounting Policies and Other Items - Impairment of Long-Lived Assets and Goodwill (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails" roleURI="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails">
        <link:definition>2414410 - Disclosure - Summary of Significant Accounting Policies and Other Items - Accrued Expenses and Other Current Liabilities (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="SummaryofSignificantAccountingPoliciesandOtherItemsSelfInsuranceAccruedExpensesDetails" roleURI="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsSelfInsuranceAccruedExpensesDetails">
        <link:definition>2415411 - Disclosure - Summary of Significant Accounting Policies and Other Items - Self Insurance Accrued Expenses (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="SummaryofSignificantAccountingPoliciesandOtherItemsFairValueMeasurementsDetails" roleURI="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsFairValueMeasurementsDetails">
        <link:definition>2416412 - Disclosure - Summary of Significant Accounting Policies and Other Items - Fair Value Measurements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesandOtherItemsEmployeeBenefitPlansDetails" roleURI="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsEmployeeBenefitPlansDetails">
        <link:definition>2417413 - Disclosure - Summary of Significant Accounting Policies and Other Items - Employee Benefit Plans (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Inventories" roleURI="http://cactuswellhead.com/role/Inventories">
        <link:definition>2118103 - Disclosure - Inventories</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="InventoriesTables" roleURI="http://cactuswellhead.com/role/InventoriesTables">
        <link:definition>2319302 - Disclosure - Inventories (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="InventoriesDetails" roleURI="http://cactuswellhead.com/role/InventoriesDetails">
        <link:definition>2420414 - Disclosure - Inventories (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://cactuswellhead.com/role/Debt">
        <link:definition>2121104 - 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://cactuswellhead.com/role/DebtTables">
        <link:definition>2322303 - 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="DebtCreditAgreementDetails" roleURI="http://cactuswellhead.com/role/DebtCreditAgreementDetails">
        <link:definition>2423415 - Disclosure - Debt - Credit Agreement (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="DebtInterestIncomeExpenseNetDetails" roleURI="http://cactuswellhead.com/role/DebtInterestIncomeExpenseNetDetails">
        <link:definition>2424416 - Disclosure - Debt - Interest (Income) Expense, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://cactuswellhead.com/role/IncomeTaxes">
        <link:definition>2125105 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesTables" roleURI="http://cactuswellhead.com/role/IncomeTaxesTables">
        <link:definition>2326304 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesComponentsOfIncomeDetails" roleURI="http://cactuswellhead.com/role/IncomeTaxesComponentsOfIncomeDetails">
        <link:definition>2427417 - Disclosure - Income Taxes - Components Of Income (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="IncomeTaxesProvisionForIncomeTaxDetails" roleURI="http://cactuswellhead.com/role/IncomeTaxesProvisionForIncomeTaxDetails">
        <link:definition>2428418 - Disclosure - Income Taxes - Provision For Income Tax (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="IncomeTaxesEffectiveIncomeTaxReconciliationDetails" roleURI="http://cactuswellhead.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails">
        <link:definition>2429419 - Disclosure - Income Taxes - Effective Income Tax Reconciliation (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="IncomeTaxesNarrativeDetails" roleURI="http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails">
        <link:definition>2430420 - Disclosure - Income Taxes - Narrative (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="IncomeTaxesDeferredTaxDetails" roleURI="http://cactuswellhead.com/role/IncomeTaxesDeferredTaxDetails">
        <link:definition>2431421 - Disclosure - Income Taxes - Deferred Tax (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="StockBasedCompensation" roleURI="http://cactuswellhead.com/role/StockBasedCompensation">
        <link:definition>2132106 - Disclosure - Stock-Based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationTables" roleURI="http://cactuswellhead.com/role/StockBasedCompensationTables">
        <link:definition>2333305 - Disclosure - Stock-Based Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationSummaryofRestrictedStockUnitsDetails" roleURI="http://cactuswellhead.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsDetails">
        <link:definition>2434422 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock Units (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="StockBasedCompensationNarrativeDetails" roleURI="http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails">
        <link:definition>2435423 - Disclosure - Stock-Based Compensation - Narrative (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="StockBasedCompensationSummaryofPerformanceStockUnitsDetails" roleURI="http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails">
        <link:definition>2436424 - Disclosure - Stock-Based Compensation - Summary of Performance Stock Units (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="Revenue" roleURI="http://cactuswellhead.com/role/Revenue">
        <link:definition>2137107 - Disclosure - Revenue</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="RevenueTables" roleURI="http://cactuswellhead.com/role/RevenueTables">
        <link:definition>2338306 - Disclosure - Revenue (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="RevenueNarrativeDetails" roleURI="http://cactuswellhead.com/role/RevenueNarrativeDetails">
        <link:definition>2439425 - Disclosure - Revenue - Narrative (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="RevenueDisaggregatedbyCategoryDetails" roleURI="http://cactuswellhead.com/role/RevenueDisaggregatedbyCategoryDetails">
        <link:definition>2440426 - Disclosure - Revenue - Disaggregated by Category (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="Leases" roleURI="http://cactuswellhead.com/role/Leases">
        <link:definition>2141108 - Disclosure - Leases</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="LeasesTables" roleURI="http://cactuswellhead.com/role/LeasesTables">
        <link:definition>2342307 - Disclosure - Leases (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="LeasesNarrativeDetails" roleURI="http://cactuswellhead.com/role/LeasesNarrativeDetails">
        <link:definition>2443427 - Disclosure - Leases - Narrative (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="LeasesComponentsofLeaseCostsDetails" roleURI="http://cactuswellhead.com/role/LeasesComponentsofLeaseCostsDetails">
        <link:definition>2444428 - Disclosure - Leases - Components of Lease Costs (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="LeasesSupplementalCashFlowDetails" roleURI="http://cactuswellhead.com/role/LeasesSupplementalCashFlowDetails">
        <link:definition>2445429 - Disclosure - Leases - Supplemental Cash Flow (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="LeasesMaturitiesUnderTopic842Details" roleURI="http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details">
        <link:definition>2446430 - Disclosure - Leases - Maturities Under Topic 842 (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="LeasesMaturitiesUnderTopic842Details_1" roleURI="http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details_1">
        <link:definition>2446430 - Disclosure - Leases - Maturities Under Topic 842 (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="LeasesQuantitativeInformationDetails" roleURI="http://cactuswellhead.com/role/LeasesQuantitativeInformationDetails">
        <link:definition>2447431 - Disclosure - Leases - Quantitative Information (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="LeasesLessorDetails" roleURI="http://cactuswellhead.com/role/LeasesLessorDetails">
        <link:definition>2448432 - Disclosure - Leases - Lessor (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="TaxReceivableAgreement" roleURI="http://cactuswellhead.com/role/TaxReceivableAgreement">
        <link:definition>2149109 - Disclosure - Tax Receivable Agreement</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="TaxReceivableAgreementDetails" roleURI="http://cactuswellhead.com/role/TaxReceivableAgreementDetails">
        <link:definition>2450433 - Disclosure - Tax Receivable Agreement (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="Equity" roleURI="http://cactuswellhead.com/role/Equity">
        <link:definition>2151110 - Disclosure - Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityTables" roleURI="http://cactuswellhead.com/role/EquityTables">
        <link:definition>2352308 - Disclosure - Equity (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="EquityNarrativeDetails" roleURI="http://cactuswellhead.com/role/EquityNarrativeDetails">
        <link:definition>2453434 - Disclosure - Equity - Narrative (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="EquityScheduleofOwnershipofCWUnitsDetails" roleURI="http://cactuswellhead.com/role/EquityScheduleofOwnershipofCWUnitsDetails">
        <link:definition>2454435 - Disclosure - Equity - Schedule of Ownership of CW Units (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactions" roleURI="http://cactuswellhead.com/role/RelatedPartyTransactions">
        <link:definition>2155111 - Disclosure - Related Party Transactions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactionsDetails" roleURI="http://cactuswellhead.com/role/RelatedPartyTransactionsDetails">
        <link:definition>2456436 - Disclosure - Related Party Transactions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://cactuswellhead.com/role/CommitmentsandContingencies">
        <link:definition>2157112 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShare" roleURI="http://cactuswellhead.com/role/EarningsPerShare">
        <link:definition>2158113 - 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://cactuswellhead.com/role/EarningsPerShareTables">
        <link:definition>2359309 - 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://cactuswellhead.com/role/EarningsPerShareDetails">
        <link:definition>2460437 - 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="SupplementalCashFlowInformation" roleURI="http://cactuswellhead.com/role/SupplementalCashFlowInformation">
        <link:definition>2161114 - Disclosure - Supplemental Cash Flow 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="SupplementalCashFlowInformationTables" roleURI="http://cactuswellhead.com/role/SupplementalCashFlowInformationTables">
        <link:definition>2362310 - Disclosure - Supplemental Cash Flow Information (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="SupplementalCashFlowInformationScheduleofNonCashActivitiesDetails" roleURI="http://cactuswellhead.com/role/SupplementalCashFlowInformationScheduleofNonCashActivitiesDetails">
        <link:definition>2463438 - Disclosure - Supplemental Cash Flow Information - Schedule of Non Cash Activities (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="SupplementalCashFlowInformationNarrativeDetails" roleURI="http://cactuswellhead.com/role/SupplementalCashFlowInformationNarrativeDetails">
        <link:definition>2464439 - Disclosure - Supplemental Cash Flow Information - Narrative (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="whd_CwUnitHoldersOtherThanCactusIncMember" abstract="true" name="CwUnitHoldersOtherThanCactusIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="whd_TaxReceivableAgreementPolicyTextBlock" abstract="false" name="TaxReceivableAgreementPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="whd_AccruedExpensesAndOtherPolicyTextBlock" abstract="false" name="AccruedExpensesAndOtherPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="whd_WeightedAverageRemainingLeaseTermAbstract" abstract="true" name="WeightedAverageRemainingLeaseTermAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="whd_ShortTermRentalAgreementMember" abstract="true" name="ShortTermRentalAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="whd_September2021CadentRedemptionMember" abstract="true" name="September2021CadentRedemptionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="whd_DistributionMadeToLimitedLiabilityCompanyLlcMembersAfterIpo" abstract="false" name="DistributionMadeToLimitedLiabilityCompanyLlcMembersAfterIpo" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="whd_LesseeOperatingLeaseTermOfContractPotentialExtensionPeriod" abstract="false" name="LesseeOperatingLeaseTermOfContractPotentialExtensionPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="whd_DeferredTaxAssetsTaxDeferredImputedInterest" abstract="false" name="DeferredTaxAssetsTaxDeferredImputedInterest" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="whd_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelTwo" abstract="false" name="DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelTwo" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="whd_EffectiveIncomeTaxRateUsedForNoncontrollingInterestIncome" abstract="false" name="EffectiveIncomeTaxRateUsedForNoncontrollingInterestIncome" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="whd_TaxReceivableAgreementLiability" abstract="false" name="TaxReceivableAgreementLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="whd_ScheduleOfDepreciationExpenseByStatementOfIncomeCaptionTableTextBlock" abstract="false" name="ScheduleOfDepreciationExpenseByStatementOfIncomeCaptionTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="whd_AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset" abstract="false" name="AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="whd_SelfInsuranceAccruedExpenses" abstract="false" name="SelfInsuranceAccruedExpenses" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="whd_IncomeTaxReconciliationForeignWithholdingTax" abstract="false" name="IncomeTaxReconciliationForeignWithholdingTax" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="whd_InventoryObsolescenceReservesExpenseRecoveries" abstract="false" name="InventoryObsolescenceReservesExpenseRecoveries" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="whd_LongTermIncentivePlanMember" abstract="true" name="LongTermIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="whd_IncreaseDecreaseInTaxReceivableAgreementLiabilities" abstract="false" name="IncreaseDecreaseInTaxReceivableAgreementLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="whd_LondonInterbankOfferedRateThreeMonthMember" abstract="true" name="LondonInterbankOfferedRateThreeMonthMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="whd_SupplierTwoMember" abstract="true" name="SupplierTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="whd_AssetAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="whd_SupplementalCashFlowInformationLeaseCostsTableTextBlock" abstract="false" name="SupplementalCashFlowInformationLeaseCostsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="whd_March2019SecondaryOfferingMember" abstract="true" name="March2019SecondaryOfferingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="whd_InventoryObsolescenceReservesWriteOffs" abstract="false" name="InventoryObsolescenceReservesWriteOffs" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="whd_ChiefExecutiveOfficerAndChiefOperatingOfficerMember" abstract="true" name="ChiefExecutiveOfficerAndChiefOperatingOfficerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="whd_InventoryObsolescenceReservesTranslationAdjustments" abstract="false" name="InventoryObsolescenceReservesTranslationAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="whd_NewLeaseObligationsAbstract" abstract="true" name="NewLeaseObligationsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="whd_StandardProductWarrantyPeriod" abstract="false" name="StandardProductWarrantyPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="whd_SharesSoldByOtherSellingStockholders" abstract="false" name="SharesSoldByOtherSellingStockholders" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="whd_MajorVendorsPolicyPolicyTextBlock" abstract="false" name="MajorVendorsPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="whd_CactusWellheadLlcAndItsSubsidiariesMember" abstract="true" name="CactusWellheadLlcAndItsSubsidiariesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="whd_OtherCWRedemptionsMember" abstract="true" name="OtherCWRedemptionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="whd_VehiclesUnderFinanceLeaseMember" abstract="true" name="VehiclesUnderFinanceLeaseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="whd_ScheduleOfCommonUnitsOutstandingRollForwardTableTextBlock" abstract="false" name="ScheduleOfCommonUnitsOutstandingRollForwardTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="whd_GainLossOnChangeInTaxReceivableAgreementLiability" abstract="false" name="GainLossOnChangeInTaxReceivableAgreementLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="whd_RollforwardOfInventoryObsolescenceReserveTableTextBlock" abstract="false" name="RollforwardOfInventoryObsolescenceReserveTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="whd_CommonUnitRedeemed" abstract="false" name="CommonUnitRedeemed" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="whd_AccruedFreightInternationalCurrent" abstract="false" name="AccruedFreightInternationalCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="whd_TaxSavingsBenefitRetainedAsPercent" abstract="false" name="TaxSavingsBenefitRetainedAsPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="whd_InventoryAdjustmentsRollForward" abstract="true" name="InventoryAdjustmentsRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="whd_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="whd_DeferredTaxAssetAccruedForeignTaxesAndStateCreditsMember" abstract="true" name="DeferredTaxAssetAccruedForeignTaxesAndStateCreditsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="whd_DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelOne" abstract="false" name="DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelOne" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="whd_CashOutflowIncludedInLeaseLiabilitiesMeasurement" abstract="false" name="CashOutflowIncludedInLeaseLiabilitiesMeasurement" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="whd_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress" abstract="false" name="PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="whd_CertainDirectAndIndirectHoldersOfCWUnitsMember" abstract="true" name="CertainDirectAndIndirectHoldersOfCWUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="whd_NumberOfSharesCanceled" abstract="false" name="NumberOfSharesCanceled" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="whd_NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterestDiluted" abstract="false" name="NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterestDiluted" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="whd_LessorOperatingLeaseRentalPeriod" abstract="false" name="LessorOperatingLeaseRentalPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="whd_TaxSavingsPayableToTraHoldersAsPercent" abstract="false" name="TaxSavingsPayableToTraHoldersAsPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="whd_CommoStockVotingRightsPercentage" abstract="false" name="CommoStockVotingRightsPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="whd_DistributionReceivedFromSubsidiary" abstract="false" name="DistributionReceivedFromSubsidiary" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="whd_DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelTwo" abstract="false" name="DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelTwo" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="whd_TaxReceivableAgreementDisclosureAbstract" abstract="true" name="TaxReceivableAgreementDisclosureAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="whd_DeferredTaxAssetInvestmentInSubsidiaryMember" abstract="true" name="DeferredTaxAssetInvestmentInSubsidiaryMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="whd_DeferredTaxLiabilitiesForeignWithholdingTaxes" abstract="false" name="DeferredTaxLiabilitiesForeignWithholdingTaxes" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="whd_March2021SecondaryOfferingMember" abstract="true" name="March2021SecondaryOfferingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentage" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="whd_PaymentsForCapitalExpenditures" abstract="false" name="PaymentsForCapitalExpenditures" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="whd_DebtInstrumentFixedChargeCoverageRatio" abstract="false" name="DebtInstrumentFixedChargeCoverageRatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="whd_CactusLLCMember" abstract="true" name="CactusLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="whd_GainFromRevaluationOfLiabilityRelatedToTaxReceivableAgreement" abstract="false" name="GainFromRevaluationOfLiabilityRelatedToTaxReceivableAgreement" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="whd_RelatedPartyTransactionsExpensesFromTransactionWithRelatedPartyHourlyRate" abstract="false" name="RelatedPartyTransactionsExpensesFromTransactionWithRelatedPartyHourlyRate" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="whd_CwUnitsRedeemedForClassCommonStockMember" abstract="true" name="CwUnitsRedeemedForClassCommonStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="whd_RentalEquipmentMember" abstract="true" name="RentalEquipmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="whd_RentalRevenueMember" abstract="true" name="RentalRevenueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="whd_CactusLlcMember" abstract="true" name="CactusLlcMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="whd_RightOfUseAssetsTotal" abstract="false" name="RightOfUseAssetsTotal" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="whd_CWUnitHolderRedemptionMember" abstract="true" name="CWUnitHolderRedemptionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="whd_CompanyOwnedByMemberOfCactusLlcMember" abstract="true" name="CompanyOwnedByMemberOfCactusLlcMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="whd_WeightedAverageDiscountRateAbstract" abstract="true" name="WeightedAverageDiscountRateAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="whd_ComputerAndSoftwareMember" abstract="true" name="ComputerAndSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentageActual" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentageActual" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="whd_LondonInterbankOfferedRateOneMonthMember" abstract="true" name="LondonInterbankOfferedRateOneMonthMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="whd_EffectiveIncomeTaxRateReconciliationImpactOfChangeInForecastedStateIncomeTaxRateAmount" abstract="false" name="EffectiveIncomeTaxRateReconciliationImpactOfChangeInForecastedStateIncomeTaxRateAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="whd_EquityReclassifiedToEntityFromNoncontrollingInterest" abstract="false" name="EquityReclassifiedToEntityFromNoncontrollingInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="whd_DailyRevenueFromRelatedPartiesPersonalUseOfPilotsMember" abstract="true" name="DailyRevenueFromRelatedPartiesPersonalUseOfPilotsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="whd_TaxReceivableAgreementLiabilityCurrent" abstract="false" name="TaxReceivableAgreementLiabilityCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="whd_TaxReceivableAgreementLiabilityNonCurrent" abstract="false" name="TaxReceivableAgreementLiabilityNonCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="whd_SupplierOneMember" abstract="true" name="SupplierOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="whd_SecondaryOfferingMember" abstract="true" name="SecondaryOfferingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="whd_TaxReceivableAgreementDisclosureTextBlock" abstract="false" name="TaxReceivableAgreementDisclosureTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="whd_StockIssuedShares" abstract="false" name="StockIssuedShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="whd_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelOne" abstract="false" name="DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelOne" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="whd_PercentageOfRevenues" abstract="false" name="PercentageOfRevenues" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="whd_CommonUnitsTransferred" abstract="false" name="CommonUnitsTransferred" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="whd_EmployeeBenefitPlanPolicyPolicyTextBlock" abstract="false" name="EmployeeBenefitPlanPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="whd_OneCustomerMember" abstract="true" name="OneCustomerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="whd_June2021CadentRedemptionMember" abstract="true" name="June2021CadentRedemptionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="whd_CommonUnitsRedeemed" abstract="false" name="CommonUnitsRedeemed" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>11
<FILENAME>whd-20211231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:6128ddfe-0092-414e-bb2a-f3dbb2bc9208,g:6a35f243-2462-480d-9aac-3acf30ab1345-->
<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://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="whd-20211231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_4fbbd34a-6b50-4b34-940f-959e7c3b18b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_a7b42bf5-32bf-4cf7-a86e-4f07cff4bd3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_4fbbd34a-6b50-4b34-940f-959e7c3b18b5" xlink:to="loc_us-gaap_AccountsPayableCurrent_a7b42bf5-32bf-4cf7-a86e-4f07cff4bd3f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_4a231859-9f6e-4f30-ad03-0f92a7dd1b91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_4fbbd34a-6b50-4b34-940f-959e7c3b18b5" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_4a231859-9f6e-4f30-ad03-0f92a7dd1b91" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_TaxReceivableAgreementLiabilityCurrent_037fc683-56e4-48e8-aea0-b95213ff72df" xlink:href="whd-20211231.xsd#whd_TaxReceivableAgreementLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_4fbbd34a-6b50-4b34-940f-959e7c3b18b5" xlink:to="loc_whd_TaxReceivableAgreementLiabilityCurrent_037fc683-56e4-48e8-aea0-b95213ff72df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_264eb442-73d7-4a7f-b542-91b612be9d4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_4fbbd34a-6b50-4b34-940f-959e7c3b18b5" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_264eb442-73d7-4a7f-b542-91b612be9d4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_93c3c40e-e797-49a9-9c2e-254b2ceb56cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_4fbbd34a-6b50-4b34-940f-959e7c3b18b5" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_93c3c40e-e797-49a9-9c2e-254b2ceb56cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_93105a3b-963f-40fb-bba1-e2e411e33303" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_6cd33a71-cf19-4452-b1ae-45fd0b71111a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_93105a3b-963f-40fb-bba1-e2e411e33303" xlink:to="loc_us-gaap_StockholdersEquity_6cd33a71-cf19-4452-b1ae-45fd0b71111a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_09245862-b190-4289-8f27-b41e43d1453e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_93105a3b-963f-40fb-bba1-e2e411e33303" xlink:to="loc_us-gaap_MinorityInterest_09245862-b190-4289-8f27-b41e43d1453e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_bb17844d-d1fe-4684-b330-803cf858d265" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c296f752-ae7a-4930-a2f9-b61ac6f38671" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_bb17844d-d1fe-4684-b330-803cf858d265" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c296f752-ae7a-4930-a2f9-b61ac6f38671" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_443f547b-3acf-4591-ad09-d0065b2ad5e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_bb17844d-d1fe-4684-b330-803cf858d265" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_443f547b-3acf-4591-ad09-d0065b2ad5e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross_73977988-981a-4a91-bad1-7a11365e3b4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryGross"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_bb17844d-d1fe-4684-b330-803cf858d265" xlink:to="loc_us-gaap_InventoryGross_73977988-981a-4a91-bad1-7a11365e3b4b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_d69e762d-a041-4d3a-87e7-300d1b729dd3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_bb17844d-d1fe-4684-b330-803cf858d265" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_d69e762d-a041-4d3a-87e7-300d1b729dd3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_6f2545a2-f971-469d-b57c-672902b1277d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_1948933e-abbc-4e74-8891-c726d156339d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6f2545a2-f971-469d-b57c-672902b1277d" xlink:to="loc_us-gaap_AssetsCurrent_1948933e-abbc-4e74-8891-c726d156339d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_500d36ed-ad4d-4490-a8aa-a8129eeeef3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6f2545a2-f971-469d-b57c-672902b1277d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_500d36ed-ad4d-4490-a8aa-a8129eeeef3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_09c970a3-30cf-457c-bc86-0327f06b5b2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6f2545a2-f971-469d-b57c-672902b1277d" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_09c970a3-30cf-457c-bc86-0327f06b5b2c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_93325cbe-d3ea-4c7e-9c1a-fe179b4aec29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6f2545a2-f971-469d-b57c-672902b1277d" xlink:to="loc_us-gaap_Goodwill_93325cbe-d3ea-4c7e-9c1a-fe179b4aec29" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_2d42d692-59d1-4be9-8117-b4ae3175ee07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6f2545a2-f971-469d-b57c-672902b1277d" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_2d42d692-59d1-4be9-8117-b4ae3175ee07" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_e1017da8-c766-4358-a833-db1a5d90cf6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6f2545a2-f971-469d-b57c-672902b1277d" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_e1017da8-c766-4358-a833-db1a5d90cf6c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_c99a9cfb-c2d7-4ee4-8235-93380ee1564b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_a1cbb4c5-00d6-4d2a-80e0-c16d446e7d89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_c99a9cfb-c2d7-4ee4-8235-93380ee1564b" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_a1cbb4c5-00d6-4d2a-80e0-c16d446e7d89" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_TaxReceivableAgreementLiabilityNonCurrent_c50396ab-7640-40fd-8705-29fc1ed7876a" xlink:href="whd-20211231.xsd#whd_TaxReceivableAgreementLiabilityNonCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_c99a9cfb-c2d7-4ee4-8235-93380ee1564b" xlink:to="loc_whd_TaxReceivableAgreementLiabilityNonCurrent_c50396ab-7640-40fd-8705-29fc1ed7876a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_5475be78-928f-4ad6-b2a2-1261a606b880" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_c99a9cfb-c2d7-4ee4-8235-93380ee1564b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_5475be78-928f-4ad6-b2a2-1261a606b880" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d367f4c5-8165-47be-b916-25e02bebf8ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_c99a9cfb-c2d7-4ee4-8235-93380ee1564b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d367f4c5-8165-47be-b916-25e02bebf8ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_27c1239f-0f79-45f7-a01c-12036b2dcfad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_c99a9cfb-c2d7-4ee4-8235-93380ee1564b" xlink:to="loc_us-gaap_LiabilitiesCurrent_27c1239f-0f79-45f7-a01c-12036b2dcfad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_52d64652-6ede-4f53-b1ea-fdb2805fa2aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_adc7a83e-269f-41be-b8db-1e72adf6aed8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_52d64652-6ede-4f53-b1ea-fdb2805fa2aa" xlink:to="loc_us-gaap_PreferredStockValue_adc7a83e-269f-41be-b8db-1e72adf6aed8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_8912cd62-e324-4144-8348-cb9aa2fdd4d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_52d64652-6ede-4f53-b1ea-fdb2805fa2aa" xlink:to="loc_us-gaap_CommonStockValue_8912cd62-e324-4144-8348-cb9aa2fdd4d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_8ba7d10b-b397-4fd2-a738-86fe1f01ff4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_52d64652-6ede-4f53-b1ea-fdb2805fa2aa" xlink:to="loc_us-gaap_AdditionalPaidInCapital_8ba7d10b-b397-4fd2-a738-86fe1f01ff4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_8271dfd3-ea75-4643-80c2-7c6d4ee35ec4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_52d64652-6ede-4f53-b1ea-fdb2805fa2aa" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_8271dfd3-ea75-4643-80c2-7c6d4ee35ec4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f26731b6-7e26-4a7c-a5cc-5898576679c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_52d64652-6ede-4f53-b1ea-fdb2805fa2aa" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f26731b6-7e26-4a7c-a5cc-5898576679c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_0603bbc9-0ebf-4dd1-a3d9-6bb1f3dc7950" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_3c88c76d-6fc7-4af4-b2fd-6c2a5fa540f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_0603bbc9-0ebf-4dd1-a3d9-6bb1f3dc7950" xlink:to="loc_us-gaap_Liabilities_3c88c76d-6fc7-4af4-b2fd-6c2a5fa540f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_d1de7b36-794e-4d54-8ca1-4bcb1d92400a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_0603bbc9-0ebf-4dd1-a3d9-6bb1f3dc7950" xlink:to="loc_us-gaap_CommitmentsAndContingencies_d1de7b36-794e-4d54-8ca1-4bcb1d92400a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_23e5423f-3050-4abd-ba49-8815348eb8a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_0603bbc9-0ebf-4dd1-a3d9-6bb1f3dc7950" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_23e5423f-3050-4abd-ba49-8815348eb8a3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" xlink:type="simple" xlink:href="whd-20211231.xsd#CONSOLIDATEDSTATEMENTSOFINCOME"/>
  <link:calculationLink xlink:role="http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_847130c6-fc38-4ac6-9cb9-c5f778b2c48a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_887804b2-db38-4ac9-8255-de5f0605d0c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_847130c6-fc38-4ac6-9cb9-c5f778b2c48a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_887804b2-db38-4ac9-8255-de5f0605d0c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_bdc62dd0-fa9d-4254-9f08-c8a4822bcecf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_847130c6-fc38-4ac6-9cb9-c5f778b2c48a" xlink:to="loc_us-gaap_OperatingExpenses_bdc62dd0-fa9d-4254-9f08-c8a4822bcecf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_6fde00e8-1a66-4e86-934e-f13533f8e5c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_174e899e-69a8-4663-928c-8f14c0cd8973" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_6fde00e8-1a66-4e86-934e-f13533f8e5c4" xlink:to="loc_us-gaap_ProfitLoss_174e899e-69a8-4663-928c-8f14c0cd8973" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_5fdab2a5-1e1c-4acd-8161-ad2c5c6c5009" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_6fde00e8-1a66-4e86-934e-f13533f8e5c4" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_5fdab2a5-1e1c-4acd-8161-ad2c5c6c5009" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_43319fae-de00-49dd-ad8d-1a5a3925c24d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8d8afdea-4793-4c24-be9f-9c302a67312c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_43319fae-de00-49dd-ad8d-1a5a3925c24d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8d8afdea-4793-4c24-be9f-9c302a67312c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_95918a83-ee82-45ef-aabc-096de5942223" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_43319fae-de00-49dd-ad8d-1a5a3925c24d" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_95918a83-ee82-45ef-aabc-096de5942223" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_10fab80e-4826-4356-927f-e2053d2a997a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_fdaf4bcd-1ade-4770-a221-05f7ecfd2db0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_10fab80e-4826-4356-927f-e2053d2a997a" xlink:to="loc_us-gaap_OperatingIncomeLoss_fdaf4bcd-1ade-4770-a221-05f7ecfd2db0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_e4a212fa-db85-42e3-bf0e-954d13815e6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_10fab80e-4826-4356-927f-e2053d2a997a" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_e4a212fa-db85-42e3-bf0e-954d13815e6f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_81ce90a0-069b-4997-99bb-c09c160ae5ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_10fab80e-4826-4356-927f-e2053d2a997a" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_81ce90a0-069b-4997-99bb-c09c160ae5ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_53399e32-8f74-4e22-8112-ee6c3b91329f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_5cd55aeb-d88d-4a76-982b-0aca01fabf30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_53399e32-8f74-4e22-8112-ee6c3b91329f" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_5cd55aeb-d88d-4a76-982b-0aca01fabf30" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_adc09b56-b711-4028-a190-398d028d3442" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_53399e32-8f74-4e22-8112-ee6c3b91329f" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_adc09b56-b711-4028-a190-398d028d3442" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_cf032d32-125c-4960-a50d-c0c012171638" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeveranceCosts1"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_53399e32-8f74-4e22-8112-ee6c3b91329f" xlink:to="loc_us-gaap_SeveranceCosts1_cf032d32-125c-4960-a50d-c0c012171638" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="simple" xlink:href="whd-20211231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"/>
  <link:calculationLink xlink:role="http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_c7c177d0-3857-4318-9e0d-06abb9b79d6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_d55d05a1-4bf6-43c5-82e3-94d492cabc35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_c7c177d0-3857-4318-9e0d-06abb9b79d6e" xlink:to="loc_us-gaap_ProfitLoss_d55d05a1-4bf6-43c5-82e3-94d492cabc35" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_3f77845a-9154-4f77-a4fc-66511e0e945c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_c7c177d0-3857-4318-9e0d-06abb9b79d6e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_3f77845a-9154-4f77-a4fc-66511e0e945c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_149a6a26-d458-45a2-b967-97e15dee5dcd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_c7970c38-45a7-45d8-b69d-46f95d8dc5ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_149a6a26-d458-45a2-b967-97e15dee5dcd" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_c7970c38-45a7-45d8-b69d-46f95d8dc5ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_074afc67-3218-438a-8ace-b4b65f8daa24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_149a6a26-d458-45a2-b967-97e15dee5dcd" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_074afc67-3218-438a-8ace-b4b65f8daa24" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="whd-20211231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a4616928-aca4-4811-825e-bc55254bbb56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_PaymentsForCapitalExpenditures_efc344d7-a02f-4d4b-9d10-6c00c40b4212" xlink:href="whd-20211231.xsd#whd_PaymentsForCapitalExpenditures"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a4616928-aca4-4811-825e-bc55254bbb56" xlink:to="loc_whd_PaymentsForCapitalExpenditures_efc344d7-a02f-4d4b-9d10-6c00c40b4212" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_00abe61f-a5b8-4a6c-82be-c9d8a83f4096" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a4616928-aca4-4811-825e-bc55254bbb56" xlink:to="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_00abe61f-a5b8-4a6c-82be-c9d8a83f4096" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4bbcb2ec-191b-4cdf-8038-138ef260a0e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid_ddad6f3b-40c0-4f2c-a753-75fde816eacf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4bbcb2ec-191b-4cdf-8038-138ef260a0e2" xlink:to="loc_us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid_ddad6f3b-40c0-4f2c-a753-75fde816eacf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_78919b70-d48a-45ca-8fca-fb663ec62bf8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4bbcb2ec-191b-4cdf-8038-138ef260a0e2" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_78919b70-d48a-45ca-8fca-fb663ec62bf8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_1c66213f-6ece-4330-8630-44aa520584d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4bbcb2ec-191b-4cdf-8038-138ef260a0e2" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_1c66213f-6ece-4330-8630-44aa520584d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_0590dcee-ed63-43c7-ac86-b8ff5548f8a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4bbcb2ec-191b-4cdf-8038-138ef260a0e2" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_0590dcee-ed63-43c7-ac86-b8ff5548f8a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4e2b9485-2820-4971-ba9d-7ee139a284c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_056d84f4-4b30-4362-89dd-348dfb15144a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4e2b9485-2820-4971-ba9d-7ee139a284c9" xlink:to="loc_us-gaap_ProfitLoss_056d84f4-4b30-4362-89dd-348dfb15144a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_0d8a4086-439a-402a-9786-023afe10578f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4e2b9485-2820-4971-ba9d-7ee139a284c9" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_0d8a4086-439a-402a-9786-023afe10578f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_56d81fd2-6916-4222-85a1-02d52f22893f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4e2b9485-2820-4971-ba9d-7ee139a284c9" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_56d81fd2-6916-4222-85a1-02d52f22893f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_be095623-6b3f-4db6-aab6-4115b6438b58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4e2b9485-2820-4971-ba9d-7ee139a284c9" xlink:to="loc_us-gaap_ShareBasedCompensation_be095623-6b3f-4db6-aab6-4115b6438b58" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_f77edb22-9d4f-40cf-a2a5-1627426b0b97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4e2b9485-2820-4971-ba9d-7ee139a284c9" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_f77edb22-9d4f-40cf-a2a5-1627426b0b97" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_f163f254-e354-44d2-8b71-d546082505b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWriteDown"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4e2b9485-2820-4971-ba9d-7ee139a284c9" xlink:to="loc_us-gaap_InventoryWriteDown_f163f254-e354-44d2-8b71-d546082505b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_68fbf6c0-2ecc-4493-b7d8-e71a975b84f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4e2b9485-2820-4971-ba9d-7ee139a284c9" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_68fbf6c0-2ecc-4493-b7d8-e71a975b84f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_d8b53567-f9e4-41c3-88fa-f7bbb5e68e02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4e2b9485-2820-4971-ba9d-7ee139a284c9" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_d8b53567-f9e4-41c3-88fa-f7bbb5e68e02" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_GainFromRevaluationOfLiabilityRelatedToTaxReceivableAgreement_17cffe80-c5d5-437c-ab25-b045db1a6292" xlink:href="whd-20211231.xsd#whd_GainFromRevaluationOfLiabilityRelatedToTaxReceivableAgreement"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4e2b9485-2820-4971-ba9d-7ee139a284c9" xlink:to="loc_whd_GainFromRevaluationOfLiabilityRelatedToTaxReceivableAgreement_17cffe80-c5d5-437c-ab25-b045db1a6292" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_08c440d4-e080-43b6-8a8a-7210587002d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4e2b9485-2820-4971-ba9d-7ee139a284c9" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_08c440d4-e080-43b6-8a8a-7210587002d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_5106eff6-43d3-45da-af8e-212ce90fcd2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4e2b9485-2820-4971-ba9d-7ee139a284c9" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_5106eff6-43d3-45da-af8e-212ce90fcd2c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_aa392cb9-82e7-4783-ba07-a998be682c24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4e2b9485-2820-4971-ba9d-7ee139a284c9" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_aa392cb9-82e7-4783-ba07-a998be682c24" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_ba8464a7-5657-40cb-809b-05343ffa8db5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4e2b9485-2820-4971-ba9d-7ee139a284c9" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_ba8464a7-5657-40cb-809b-05343ffa8db5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_7269f9ac-8a24-415f-9a94-7857a3b885fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4e2b9485-2820-4971-ba9d-7ee139a284c9" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_7269f9ac-8a24-415f-9a94-7857a3b885fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_IncreaseDecreaseInTaxReceivableAgreementLiabilities_e7ac86fc-7275-42bc-9273-34816e277b13" xlink:href="whd-20211231.xsd#whd_IncreaseDecreaseInTaxReceivableAgreementLiabilities"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4e2b9485-2820-4971-ba9d-7ee139a284c9" xlink:to="loc_whd_IncreaseDecreaseInTaxReceivableAgreementLiabilities_e7ac86fc-7275-42bc-9273-34816e277b13" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_fafdfbe1-a425-4836-929d-18a1f98b4398" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_65633ca9-0d13-48b0-a325-0e966fef7645" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_fafdfbe1-a425-4836-929d-18a1f98b4398" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_65633ca9-0d13-48b0-a325-0e966fef7645" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7774c179-a9ab-48f9-a736-c7f22828a620" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_fafdfbe1-a425-4836-929d-18a1f98b4398" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7774c179-a9ab-48f9-a736-c7f22828a620" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8ed0cc4f-475a-4b24-83e2-63529b3833e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_fafdfbe1-a425-4836-929d-18a1f98b4398" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8ed0cc4f-475a-4b24-83e2-63529b3833e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a9930c58-e902-483b-a1af-878b5ab1972e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_fafdfbe1-a425-4836-929d-18a1f98b4398" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a9930c58-e902-483b-a1af-878b5ab1972e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_4b4e9c59-4448-4043-97f5-8551779b15ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_c77ecaf3-c3a2-4d21-83b4-99733e2276c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_4b4e9c59-4448-4043-97f5-8551779b15ab" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_c77ecaf3-c3a2-4d21-83b4-99733e2276c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_93a8afe3-fe9d-46bc-9405-ec530e897ed4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_4b4e9c59-4448-4043-97f5-8551779b15ab" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_93a8afe3-fe9d-46bc-9405-ec530e897ed4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress_1f2e5384-0f8c-43ab-b377-eedb2ce35d18" xlink:href="whd-20211231.xsd#whd_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_d5eafa8a-7b3b-4288-b332-2cbe3cd363a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_whd_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress_1f2e5384-0f8c-43ab-b377-eedb2ce35d18" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_d5eafa8a-7b3b-4288-b332-2cbe3cd363a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_39356396-8cdd-4a8f-8e67-1d393940cff8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_whd_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress_1f2e5384-0f8c-43ab-b377-eedb2ce35d18" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_39356396-8cdd-4a8f-8e67-1d393940cff8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_7c498cc2-2677-49e6-a1df-b7857a03b9fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_fec36477-ea0c-4697-b2bf-434ae57082de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_7c498cc2-2677-49e6-a1df-b7857a03b9fd" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_fec36477-ea0c-4697-b2bf-434ae57082de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress_7b35af6d-582f-4183-ad15-1e1e14e1c138" xlink:href="whd-20211231.xsd#whd_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_7c498cc2-2677-49e6-a1df-b7857a03b9fd" xlink:to="loc_whd_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress_7b35af6d-582f-4183-ad15-1e1e14e1c138" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsDepreciationDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#SummaryofSignificantAccountingPoliciesandOtherItemsDepreciationDetails"/>
  <link:calculationLink xlink:role="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsDepreciationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_c23c9033-4a98-43c8-af47-93ca810c394b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_a92298d4-2152-4ffa-8fc6-92ba9b9d2c8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciation"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization_c23c9033-4a98-43c8-af47-93ca810c394b" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_a92298d4-2152-4ffa-8fc6-92ba9b9d2c8d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationNonproduction_420dd732-e1fa-4d54-98fc-46f786a0883a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationNonproduction"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization_c23c9033-4a98-43c8-af47-93ca810c394b" xlink:to="loc_us-gaap_DepreciationNonproduction_420dd732-e1fa-4d54-98fc-46f786a0883a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_6b82f8e5-7ef3-4324-b8db-2304b024a1cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrentAndNoncurrent_656439a3-7cbc-4a2e-8b79-913652a1a97c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedEmployeeBenefitsCurrentAndNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_6b82f8e5-7ef3-4324-b8db-2304b024a1cd" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrentAndNoncurrent_656439a3-7cbc-4a2e-8b79-913652a1a97c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxes_62dc84f5-65f0-4c9a-88ba-717486a3149f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxes"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_6b82f8e5-7ef3-4324-b8db-2304b024a1cd" xlink:to="loc_us-gaap_AccruedIncomeTaxes_62dc84f5-65f0-4c9a-88ba-717486a3149f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_AccruedFreightInternationalCurrent_a182024f-c81b-4306-bd7d-8b20ac3bdb06" xlink:href="whd-20211231.xsd#whd_AccruedFreightInternationalCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_6b82f8e5-7ef3-4324-b8db-2304b024a1cd" xlink:to="loc_whd_AccruedFreightInternationalCurrent_a182024f-c81b-4306-bd7d-8b20ac3bdb06" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_fae4c442-a21a-4aab-9d0b-b20f71a63389" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_6b82f8e5-7ef3-4324-b8db-2304b024a1cd" xlink:to="loc_us-gaap_ContractWithCustomerLiability_fae4c442-a21a-4aab-9d0b-b20f71a63389" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent_9ce59557-de20-4a30-816c-d1a48d4ec199" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_6b82f8e5-7ef3-4324-b8db-2304b024a1cd" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent_9ce59557-de20-4a30-816c-d1a48d4ec199" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent_fd5dddd5-7d2c-4f7c-99ad-17fddad311b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_6b82f8e5-7ef3-4324-b8db-2304b024a1cd" xlink:to="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent_fd5dddd5-7d2c-4f7c-99ad-17fddad311b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrual_abf42876-97a9-45b1-b88c-e6865fef3971" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrual"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_6b82f8e5-7ef3-4324-b8db-2304b024a1cd" xlink:to="loc_us-gaap_ProductWarrantyAccrual_abf42876-97a9-45b1-b88c-e6865fef3971" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_e8b0005c-bacb-4c62-aed1-7a2c605b0669" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsPayableCurrentAndNoncurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_6b82f8e5-7ef3-4324-b8db-2304b024a1cd" xlink:to="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_e8b0005c-bacb-4c62-aed1-7a2c605b0669" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedInsuranceCurrentAndNoncurrent_9d0834c3-0cb7-43e5-bfe4-929c7b2f74bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedInsuranceCurrentAndNoncurrent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_6b82f8e5-7ef3-4324-b8db-2304b024a1cd" xlink:to="loc_us-gaap_AccruedInsuranceCurrentAndNoncurrent_9d0834c3-0cb7-43e5-bfe4-929c7b2f74bc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/InventoriesDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#InventoriesDetails"/>
  <link:calculationLink xlink:role="http://cactuswellhead.com/role/InventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross_dd592c69-b4ee-4149-b5f2-4fb35e624851" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials_b77f51ae-0d81-4679-9b0e-6f0715499b9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterials"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryGross_dd592c69-b4ee-4149-b5f2-4fb35e624851" xlink:to="loc_us-gaap_InventoryRawMaterials_b77f51ae-0d81-4679-9b0e-6f0715499b9c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcess_934428ab-41a7-4de6-9a60-34407c6443f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWorkInProcess"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryGross_dd592c69-b4ee-4149-b5f2-4fb35e624851" xlink:to="loc_us-gaap_InventoryWorkInProcess_934428ab-41a7-4de6-9a60-34407c6443f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_5e338727-3c07-43aa-ac56-005eb2f27d39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryGross_dd592c69-b4ee-4149-b5f2-4fb35e624851" xlink:to="loc_us-gaap_InventoryFinishedGoods_5e338727-3c07-43aa-ac56-005eb2f27d39" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/DebtInterestIncomeExpenseNetDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#DebtInterestIncomeExpenseNetDetails"/>
  <link:calculationLink xlink:role="http://cactuswellhead.com/role/DebtInterestIncomeExpenseNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_d9d883bc-330f-4512-8a07-2dd46ecfbf5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_4720ec6f-c2b8-4b55-93cb-5d85217a95aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestIncomeExpenseNet_d9d883bc-330f-4512-8a07-2dd46ecfbf5a" xlink:to="loc_us-gaap_InterestExpenseDebt_4720ec6f-c2b8-4b55-93cb-5d85217a95aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_880c0495-8b41-426e-907d-d40c34c9a2e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestIncomeExpenseNet_d9d883bc-330f-4512-8a07-2dd46ecfbf5a" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_880c0495-8b41-426e-907d-d40c34c9a2e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_f23bf6ef-3ce9-4658-ae2c-e99130a70a95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestIncomeExpenseNet_d9d883bc-330f-4512-8a07-2dd46ecfbf5a" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_f23bf6ef-3ce9-4658-ae2c-e99130a70a95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseOther_5be95543-712b-4f02-8cc4-5ef8787a5737" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseOther"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestIncomeExpenseNet_d9d883bc-330f-4512-8a07-2dd46ecfbf5a" xlink:to="loc_us-gaap_InterestExpenseOther_5be95543-712b-4f02-8cc4-5ef8787a5737" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeOther_69ea0571-94b5-41f7-83f9-634901399022" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeOther"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestIncomeExpenseNet_d9d883bc-330f-4512-8a07-2dd46ecfbf5a" xlink:to="loc_us-gaap_InterestIncomeOther_69ea0571-94b5-41f7-83f9-634901399022" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/IncomeTaxesComponentsOfIncomeDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#IncomeTaxesComponentsOfIncomeDetails"/>
  <link:calculationLink xlink:role="http://cactuswellhead.com/role/IncomeTaxesComponentsOfIncomeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a1e6592e-0422-4f64-a455-f416ff724929" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_8392d5ef-874e-47fe-a528-fd0cf6dcefeb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a1e6592e-0422-4f64-a455-f416ff724929" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_8392d5ef-874e-47fe-a528-fd0cf6dcefeb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_1a49ea4e-0f6b-41c5-8225-7d426c812ad5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a1e6592e-0422-4f64-a455-f416ff724929" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_1a49ea4e-0f6b-41c5-8225-7d426c812ad5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/IncomeTaxesProvisionForIncomeTaxDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#IncomeTaxesProvisionForIncomeTaxDetails"/>
  <link:calculationLink xlink:role="http://cactuswellhead.com/role/IncomeTaxesProvisionForIncomeTaxDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_4932b7ba-7197-4f9d-b420-b3c08c0ad406" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_eff82fe7-87b3-42e8-bfd4-70baac87115f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_4932b7ba-7197-4f9d-b420-b3c08c0ad406" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_eff82fe7-87b3-42e8-bfd4-70baac87115f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_a9eeefac-00b4-4fe0-8c06-5657b95576a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_4932b7ba-7197-4f9d-b420-b3c08c0ad406" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_a9eeefac-00b4-4fe0-8c06-5657b95576a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_9cc296ac-26d0-4c34-8161-a4b271a1daf9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_405af81b-59d5-430d-a1e7-cd2dc8a1da20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_9cc296ac-26d0-4c34-8161-a4b271a1daf9" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_405af81b-59d5-430d-a1e7-cd2dc8a1da20" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_82857b8d-659b-4815-834b-699d123b677c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_9cc296ac-26d0-4c34-8161-a4b271a1daf9" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_82857b8d-659b-4815-834b-699d123b677c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_fd8b5711-d586-4477-b692-760d551c6ad5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_9cc296ac-26d0-4c34-8161-a4b271a1daf9" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_fd8b5711-d586-4477-b692-760d551c6ad5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_2632931d-d373-47ae-90a2-81c598a85eaf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_d24a0a95-2196-4eb7-90aa-dec97457c706" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_2632931d-d373-47ae-90a2-81c598a85eaf" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_d24a0a95-2196-4eb7-90aa-dec97457c706" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_04bbec1a-056c-4c9e-94eb-0af01021c4eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_2632931d-d373-47ae-90a2-81c598a85eaf" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_04bbec1a-056c-4c9e-94eb-0af01021c4eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_0020a5e7-0fd5-478d-8b8d-2dbc402f184e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_2632931d-d373-47ae-90a2-81c598a85eaf" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_0020a5e7-0fd5-478d-8b8d-2dbc402f184e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#IncomeTaxesEffectiveIncomeTaxReconciliationDetails"/>
  <link:calculationLink xlink:role="http://cactuswellhead.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_8a56f2ca-34fa-4e0b-98e6-1248ae1091b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_111529ee-04a1-4c55-b041-667c5aa270f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_8a56f2ca-34fa-4e0b-98e6-1248ae1091b9" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_111529ee-04a1-4c55-b041-667c5aa270f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense_049f7177-3d3d-4c40-8c8a-763888edd9a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_8a56f2ca-34fa-4e0b-98e6-1248ae1091b9" xlink:to="loc_us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense_049f7177-3d3d-4c40-8c8a-763888edd9a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_b4fa411f-cb4f-496c-af8f-e08c2efd1d15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_8a56f2ca-34fa-4e0b-98e6-1248ae1091b9" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_b4fa411f-cb4f-496c-af8f-e08c2efd1d15" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_dee0581a-05c9-48fb-bfab-df5dcff5a642" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_8a56f2ca-34fa-4e0b-98e6-1248ae1091b9" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_dee0581a-05c9-48fb-bfab-df5dcff5a642" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_EffectiveIncomeTaxRateReconciliationImpactOfChangeInForecastedStateIncomeTaxRateAmount_c4980522-f268-4c1a-b320-c2f2648beda3" xlink:href="whd-20211231.xsd#whd_EffectiveIncomeTaxRateReconciliationImpactOfChangeInForecastedStateIncomeTaxRateAmount"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_8a56f2ca-34fa-4e0b-98e6-1248ae1091b9" xlink:to="loc_whd_EffectiveIncomeTaxRateReconciliationImpactOfChangeInForecastedStateIncomeTaxRateAmount_c4980522-f268-4c1a-b320-c2f2648beda3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_IncomeTaxReconciliationForeignWithholdingTax_3dcc6256-2330-4879-b183-0030685c75b1" xlink:href="whd-20211231.xsd#whd_IncomeTaxReconciliationForeignWithholdingTax"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_8a56f2ca-34fa-4e0b-98e6-1248ae1091b9" xlink:to="loc_whd_IncomeTaxReconciliationForeignWithholdingTax_3dcc6256-2330-4879-b183-0030685c75b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_7d56c2fc-c254-43a7-9de1-f2b5f5f4e731" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_8a56f2ca-34fa-4e0b-98e6-1248ae1091b9" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_7d56c2fc-c254-43a7-9de1-f2b5f5f4e731" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_7e6e3a0a-e2ea-447a-8dc0-88edca70521a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_8a56f2ca-34fa-4e0b-98e6-1248ae1091b9" xlink:to="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_7e6e3a0a-e2ea-447a-8dc0-88edca70521a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_e1e952d1-4ad7-411a-bae7-5b1d98abe2b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_8a56f2ca-34fa-4e0b-98e6-1248ae1091b9" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_e1e952d1-4ad7-411a-bae7-5b1d98abe2b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_c883310f-ff3c-45aa-a201-86de47878511" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_8a56f2ca-34fa-4e0b-98e6-1248ae1091b9" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_c883310f-ff3c-45aa-a201-86de47878511" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/IncomeTaxesDeferredTaxDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#IncomeTaxesDeferredTaxDetails"/>
  <link:calculationLink xlink:role="http://cactuswellhead.com/role/IncomeTaxesDeferredTaxDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_79615135-cade-4e20-bed4-92becc35c2fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInvestmentInSubsidiaries_826e6349-361a-4c2d-b2a6-6a82a437b5a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsInvestmentInSubsidiaries"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_79615135-cade-4e20-bed4-92becc35c2fa" xlink:to="loc_us-gaap_DeferredTaxAssetsInvestmentInSubsidiaries_826e6349-361a-4c2d-b2a6-6a82a437b5a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_DeferredTaxAssetsTaxDeferredImputedInterest_df02c030-7634-464f-a9c2-3578875811b8" xlink:href="whd-20211231.xsd#whd_DeferredTaxAssetsTaxDeferredImputedInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_79615135-cade-4e20-bed4-92becc35c2fa" xlink:to="loc_whd_DeferredTaxAssetsTaxDeferredImputedInterest_df02c030-7634-464f-a9c2-3578875811b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_9c97491a-463d-450a-8211-47fa8b62ce5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_79615135-cade-4e20-bed4-92becc35c2fa" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_9c97491a-463d-450a-8211-47fa8b62ce5b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_13c141f9-351b-4761-b3ec-36ed46f50432" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_79615135-cade-4e20-bed4-92becc35c2fa" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_13c141f9-351b-4761-b3ec-36ed46f50432" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_de848874-ea47-4212-9c42-da6382191b76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_79615135-cade-4e20-bed4-92becc35c2fa" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_de848874-ea47-4212-9c42-da6382191b76" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_f308ec9e-5cf6-4ff2-af2e-e54e5c44a939" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_547f2718-258f-49ba-b129-665bee840063" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_f308ec9e-5cf6-4ff2-af2e-e54e5c44a939" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_547f2718-258f-49ba-b129-665bee840063" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_0b6e1701-eb61-47ca-89dd-c82baed7236b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_f308ec9e-5cf6-4ff2-af2e-e54e5c44a939" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_0b6e1701-eb61-47ca-89dd-c82baed7236b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_a7fe7bc0-97df-4069-9c65-f808f27b8d5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_DeferredTaxLiabilitiesForeignWithholdingTaxes_15c63125-70a1-4d6c-a1a3-8f083bf1b204" xlink:href="whd-20211231.xsd#whd_DeferredTaxLiabilitiesForeignWithholdingTaxes"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_a7fe7bc0-97df-4069-9c65-f808f27b8d5c" xlink:to="loc_whd_DeferredTaxLiabilitiesForeignWithholdingTaxes_15c63125-70a1-4d6c-a1a3-8f083bf1b204" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_94dc2b66-3b07-40b0-ad8d-0aefa2dc73da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_a7fe7bc0-97df-4069-9c65-f808f27b8d5c" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_94dc2b66-3b07-40b0-ad8d-0aefa2dc73da" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/LeasesComponentsofLeaseCostsDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#LeasesComponentsofLeaseCostsDetails"/>
  <link:calculationLink xlink:role="http://cactuswellhead.com/role/LeasesComponentsofLeaseCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_2a204114-7aae-4718-9c96-54b996ac9a44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_ff50de0c-bb81-4d95-9c45-b5bca3a0cfcc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_2a204114-7aae-4718-9c96-54b996ac9a44" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_ff50de0c-bb81-4d95-9c45-b5bca3a0cfcc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_33e6ae9a-1bf1-4d05-a2ef-f1cf72f7f892" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_2a204114-7aae-4718-9c96-54b996ac9a44" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_33e6ae9a-1bf1-4d05-a2ef-f1cf72f7f892" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_bfc9ea18-b5b5-4276-b9f3-45f816af2e72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_2a204114-7aae-4718-9c96-54b996ac9a44" xlink:to="loc_us-gaap_OperatingLeaseCost_bfc9ea18-b5b5-4276-b9f3-45f816af2e72" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_ca554306-0705-4494-a41c-ef686c7833f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_2a204114-7aae-4718-9c96-54b996ac9a44" xlink:to="loc_us-gaap_ShortTermLeaseCost_ca554306-0705-4494-a41c-ef686c7833f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_aa29db86-b663-4ae0-85db-8edb00182ef6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubleaseIncome"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_2a204114-7aae-4718-9c96-54b996ac9a44" xlink:to="loc_us-gaap_SubleaseIncome_aa29db86-b663-4ae0-85db-8edb00182ef6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/LeasesSupplementalCashFlowDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#LeasesSupplementalCashFlowDetails"/>
  <link:calculationLink xlink:role="http://cactuswellhead.com/role/LeasesSupplementalCashFlowDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_whd_RightOfUseAssetsTotal_fb3c4dc7-7aa6-4ef7-bfbf-4ab5d0a6afd2" xlink:href="whd-20211231.xsd#whd_RightOfUseAssetsTotal"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_584bd11f-1ffd-469a-8884-7f45c3b91e9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_whd_RightOfUseAssetsTotal_fb3c4dc7-7aa6-4ef7-bfbf-4ab5d0a6afd2" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_584bd11f-1ffd-469a-8884-7f45c3b91e9f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_0afcaa54-1729-43e3-9c6a-e704dc20b4b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_whd_RightOfUseAssetsTotal_fb3c4dc7-7aa6-4ef7-bfbf-4ab5d0a6afd2" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_0afcaa54-1729-43e3-9c6a-e704dc20b4b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CashOutflowIncludedInLeaseLiabilitiesMeasurement_a6d2ba1f-43d2-40d4-8a44-a8cd2a0d8916" xlink:href="whd-20211231.xsd#whd_CashOutflowIncludedInLeaseLiabilitiesMeasurement"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_2c6f8d1b-dde2-46bf-a09e-14225a9970da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_whd_CashOutflowIncludedInLeaseLiabilitiesMeasurement_a6d2ba1f-43d2-40d4-8a44-a8cd2a0d8916" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_2c6f8d1b-dde2-46bf-a09e-14225a9970da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_6bbef039-4527-4965-96a2-89ba9c495d37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_whd_CashOutflowIncludedInLeaseLiabilitiesMeasurement_a6d2ba1f-43d2-40d4-8a44-a8cd2a0d8916" xlink:to="loc_us-gaap_OperatingLeasePayments_6bbef039-4527-4965-96a2-89ba9c495d37" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_c30a06b7-2059-4cb2-aac6-348896278664" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_whd_CashOutflowIncludedInLeaseLiabilitiesMeasurement_a6d2ba1f-43d2-40d4-8a44-a8cd2a0d8916" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_c30a06b7-2059-4cb2-aac6-348896278664" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details" xlink:type="simple" xlink:href="whd-20211231.xsd#LeasesMaturitiesUnderTopic842Details"/>
  <link:calculationLink xlink:role="http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_b8ffe5d9-1927-4690-9aeb-07cb70cafabb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_ff18d10e-565b-4b66-8f37-54b41dbbf49f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_b8ffe5d9-1927-4690-9aeb-07cb70cafabb" xlink:to="loc_us-gaap_FinanceLeaseLiability_ff18d10e-565b-4b66-8f37-54b41dbbf49f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_64adae1c-0505-4013-8cd9-5bae403181c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_b8ffe5d9-1927-4690-9aeb-07cb70cafabb" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_64adae1c-0505-4013-8cd9-5bae403181c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_80e19edf-8cec-459a-8b3b-a4425288b364" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_32e7f13f-18be-4db9-9478-ef4ad17df49a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_80e19edf-8cec-459a-8b3b-a4425288b364" xlink:to="loc_us-gaap_OperatingLeaseLiability_32e7f13f-18be-4db9-9478-ef4ad17df49a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2f7c720f-1813-486e-9f6f-e50a1bc8613d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_80e19edf-8cec-459a-8b3b-a4425288b364" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2f7c720f-1813-486e-9f6f-e50a1bc8613d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details_1" xlink:type="simple" xlink:href="whd-20211231.xsd#LeasesMaturitiesUnderTopic842Details_1"/>
  <link:calculationLink xlink:role="http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_1bf77fac-1fd1-48a0-981d-5177624091d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_5daa0a1e-63c2-4478-8dc5-3b933a8beed3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_1bf77fac-1fd1-48a0-981d-5177624091d4" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_5daa0a1e-63c2-4478-8dc5-3b933a8beed3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_1be7cacf-7a43-4e0e-921a-735d0a668f2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_1bf77fac-1fd1-48a0-981d-5177624091d4" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_1be7cacf-7a43-4e0e-921a-735d0a668f2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_a007e658-ad37-48f7-af77-7e55f812aa56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_1bf77fac-1fd1-48a0-981d-5177624091d4" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_a007e658-ad37-48f7-af77-7e55f812aa56" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_db9807a0-b5b5-4604-97a5-2db3e611752e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_1bf77fac-1fd1-48a0-981d-5177624091d4" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_db9807a0-b5b5-4604-97a5-2db3e611752e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_21193ba1-f6a4-4ef3-a51c-c35d6307cf2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_1bf77fac-1fd1-48a0-981d-5177624091d4" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_21193ba1-f6a4-4ef3-a51c-c35d6307cf2d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_5b7a6518-3e1d-478e-ade0-617cd71270c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_1bf77fac-1fd1-48a0-981d-5177624091d4" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_5b7a6518-3e1d-478e-ade0-617cd71270c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d790f976-db08-4e03-87d9-1836113c7e7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_58cf9191-4337-425b-a075-9e4031706ef7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d790f976-db08-4e03-87d9-1836113c7e7e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_58cf9191-4337-425b-a075-9e4031706ef7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_449f9b7b-a50f-4667-8843-81b41d8b7fed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d790f976-db08-4e03-87d9-1836113c7e7e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_449f9b7b-a50f-4667-8843-81b41d8b7fed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_b3dfd408-7d26-4126-8878-c8d9c3826c5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d790f976-db08-4e03-87d9-1836113c7e7e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_b3dfd408-7d26-4126-8878-c8d9c3826c5c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_68bb8732-03b6-434b-b71c-c58ab9721004" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d790f976-db08-4e03-87d9-1836113c7e7e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_68bb8732-03b6-434b-b71c-c58ab9721004" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_31e77b02-5e3d-4f83-916f-5745d49ac79a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d790f976-db08-4e03-87d9-1836113c7e7e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_31e77b02-5e3d-4f83-916f-5745d49ac79a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_09ab7b38-2a08-4db0-a4a2-9698d667d9be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d790f976-db08-4e03-87d9-1836113c7e7e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_09ab7b38-2a08-4db0-a4a2-9698d667d9be" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#EarningsPerShareDetails"/>
  <link:calculationLink xlink:role="http://cactuswellhead.com/role/EarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_3de1acc5-1b02-4ada-8d3a-b57e934a4f5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterestDiluted_5a8696d1-8eeb-4d2a-9152-893e0d2e971a" xlink:href="whd-20211231.xsd#whd_NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterestDiluted"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_3de1acc5-1b02-4ada-8d3a-b57e934a4f5d" xlink:to="loc_whd_NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterestDiluted_5a8696d1-8eeb-4d2a-9152-893e0d2e971a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest_2b71494b-ee23-4c9a-b8eb-5804228eb9b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_3de1acc5-1b02-4ada-8d3a-b57e934a4f5d" xlink:to="loc_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest_2b71494b-ee23-4c9a-b8eb-5804228eb9b1" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>12
<FILENAME>whd-20211231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:6128ddfe-0092-414e-bb2a-f3dbb2bc9208,g:6a35f243-2462-480d-9aac-3acf30ab1345-->
<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://cactuswellhead.com/role/Cover" xlink:type="simple" xlink:href="whd-20211231.xsd#Cover"/>
  <link:definitionLink xlink:role="http://cactuswellhead.com/role/Cover" xlink:type="extended" id="ia3db13cdab424b1d86fd4029eeec1f67_Cover">
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_2c3db4a5-a3d8-41db-94b3-fe01fea49fbe" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_DocumentType_2c3db4a5-a3d8-41db-94b3-fe01fea49fbe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_f66075f1-61fc-485a-a186-98e1de43addf" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_DocumentAnnualReport_f66075f1-61fc-485a-a186-98e1de43addf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_20226a92-e889-40d6-a2ab-6b63ded038f7" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_CurrentFiscalYearEndDate_20226a92-e889-40d6-a2ab-6b63ded038f7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_5c19b5b8-a863-482b-b5ed-ae57255bfffb" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_DocumentPeriodEndDate_5c19b5b8-a863-482b-b5ed-ae57255bfffb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_bf26d048-0c96-4702-a425-f64c4e706bcf" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_DocumentTransitionReport_bf26d048-0c96-4702-a425-f64c4e706bcf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_4d99b095-06e7-4211-830c-a2dcad715369" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_EntityFileNumber_4d99b095-06e7-4211-830c-a2dcad715369" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_f60e4816-ef40-4da7-8a3e-c1bc3eba6641" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_EntityRegistrantName_f60e4816-ef40-4da7-8a3e-c1bc3eba6641" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_5e015ecb-bc6c-45f0-b080-8aa4bfb92b9a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_EntityIncorporationStateCountryCode_5e015ecb-bc6c-45f0-b080-8aa4bfb92b9a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_d8baff1f-56a3-4540-8337-268c7ae44c02" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_EntityTaxIdentificationNumber_d8baff1f-56a3-4540-8337-268c7ae44c02" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_f68eb124-7f02-4fc7-bb13-33b3262b4c57" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_EntityAddressAddressLine1_f68eb124-7f02-4fc7-bb13-33b3262b4c57" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_e53e4abf-599c-468b-8578-4bdedb3ccbc3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_EntityAddressAddressLine2_e53e4abf-599c-468b-8578-4bdedb3ccbc3" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_c042bf04-82e6-4283-95c2-160635f9b622" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_EntityAddressCityOrTown_c042bf04-82e6-4283-95c2-160635f9b622" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_698f35e7-dc65-4dcb-a3d0-ad596468cd48" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_EntityAddressStateOrProvince_698f35e7-dc65-4dcb-a3d0-ad596468cd48" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_74213fe4-2dc6-4034-9a0f-44c37faa225b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_EntityAddressPostalZipCode_74213fe4-2dc6-4034-9a0f-44c37faa225b" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_046f8911-3185-4d7b-bc5a-aa7e43d9f684" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_CityAreaCode_046f8911-3185-4d7b-bc5a-aa7e43d9f684" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_c2aaadc1-034e-439a-aaa9-9aa26e8abb04" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_LocalPhoneNumber_c2aaadc1-034e-439a-aaa9-9aa26e8abb04" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_0bc43e18-a3f7-43f6-b088-3272de4a005d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_Security12bTitle_0bc43e18-a3f7-43f6-b088-3272de4a005d" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_f4d7b0a9-dba0-4d5a-94c0-2e6985c26d33" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_TradingSymbol_f4d7b0a9-dba0-4d5a-94c0-2e6985c26d33" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_6763e914-0f14-41bb-bfa3-191077e60db7" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_SecurityExchangeName_6763e914-0f14-41bb-bfa3-191077e60db7" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_b9222fe4-85ea-44a3-b991-e8b27813e160" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_b9222fe4-85ea-44a3-b991-e8b27813e160" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_1aa0ade5-302a-4af5-84bb-0fbdd79ec214" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_EntityVoluntaryFilers_1aa0ade5-302a-4af5-84bb-0fbdd79ec214" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_f0a96af1-4c42-41fb-a379-33829e14f09a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_EntityCurrentReportingStatus_f0a96af1-4c42-41fb-a379-33829e14f09a" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_a4e5395c-c4fb-4912-8b2b-b059342d125e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_EntityInteractiveDataCurrent_a4e5395c-c4fb-4912-8b2b-b059342d125e" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_5e773b02-f350-432f-bea5-15b7152dc005" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_EntityFilerCategory_5e773b02-f350-432f-bea5-15b7152dc005" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_4e95699c-0865-44eb-b48d-62da997b5852" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_EntitySmallBusiness_4e95699c-0865-44eb-b48d-62da997b5852" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_2579b704-b79a-4a42-928b-c21fb488a31d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_EntityEmergingGrowthCompany_2579b704-b79a-4a42-928b-c21fb488a31d" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_2d64622b-17b2-4dc1-b162-e7500361534d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_IcfrAuditorAttestationFlag_2d64622b-17b2-4dc1-b162-e7500361534d" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_61f9b63c-ab88-4ef4-8e4c-453780ab6152" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_EntityShellCompany_61f9b63c-ab88-4ef4-8e4c-453780ab6152" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_6f2802ad-ed3a-4bad-9cbb-0d9a0a581585" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPublicFloat"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_EntityPublicFloat_6f2802ad-ed3a-4bad-9cbb-0d9a0a581585" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_4551c8ae-5bb8-4fb0-af90-f7981a0903c7" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_4551c8ae-5bb8-4fb0-af90-f7981a0903c7" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_ef87b4aa-b67b-4daf-b6c1-5931e958f43f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_ef87b4aa-b67b-4daf-b6c1-5931e958f43f" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_bad6b940-c6ee-4cb6-8a1f-2be5ff99f9ae" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_EntityCentralIndexKey_bad6b940-c6ee-4cb6-8a1f-2be5ff99f9ae" xlink:type="arc" order="31"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_38adfefd-fbb1-4ebf-be19-a0b9a2872201" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_DocumentFiscalYearFocus_38adfefd-fbb1-4ebf-be19-a0b9a2872201" xlink:type="arc" order="32"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_64099bba-a1fe-4e3e-b841-93cedb148948" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_DocumentFiscalPeriodFocus_64099bba-a1fe-4e3e-b841-93cedb148948" xlink:type="arc" order="33"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_21e53ad2-18c7-4532-8e6f-9fadbd5f1ab6" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_AmendmentFlag_21e53ad2-18c7-4532-8e6f-9fadbd5f1ab6" xlink:type="arc" order="34"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitiesTable_1a55800e-146c-496d-964a-67616fd7ee1e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_EntitiesTable_1a55800e-146c-496d-964a-67616fd7ee1e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_6c970a93-f2c3-4cb8-a2b6-552d6265930e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_EntitiesTable_1a55800e-146c-496d-964a-67616fd7ee1e" xlink:to="loc_us-gaap_StatementClassOfStockAxis_6c970a93-f2c3-4cb8-a2b6-552d6265930e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_6c970a93-f2c3-4cb8-a2b6-552d6265930e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_6c970a93-f2c3-4cb8-a2b6-552d6265930e" xlink:to="loc_us-gaap_ClassOfStockDomain_6c970a93-f2c3-4cb8-a2b6-552d6265930e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_256831d9-7f13-4dc7-b8eb-c2b1001e07d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_6c970a93-f2c3-4cb8-a2b6-552d6265930e" xlink:to="loc_us-gaap_ClassOfStockDomain_256831d9-7f13-4dc7-b8eb-c2b1001e07d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_d3298dc2-1491-4e72-8011-d17674f80d3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_256831d9-7f13-4dc7-b8eb-c2b1001e07d7" xlink:to="loc_us-gaap_CommonClassAMember_d3298dc2-1491-4e72-8011-d17674f80d3d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_4820f629-41e6-463d-a80d-25667c36111e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_256831d9-7f13-4dc7-b8eb-c2b1001e07d7" xlink:to="loc_us-gaap_CommonClassBMember_4820f629-41e6-463d-a80d-25667c36111e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="whd-20211231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:definitionLink xlink:role="http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended" id="ia87fa47697ef42ea8ecfa53c4e3ad078_CONSOLIDATEDBALANCESHEETS">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_0c34f0e1-59e0-4f0c-8ee6-3c7a55164acf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_b14a7065-7fa4-4eb0-8449-52e1451b5adf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0c34f0e1-59e0-4f0c-8ee6-3c7a55164acf" xlink:to="loc_us-gaap_AssetsAbstract_b14a7065-7fa4-4eb0-8449-52e1451b5adf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_be7521fe-ba1e-4aa2-8fca-2bd2455f9cf6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_b14a7065-7fa4-4eb0-8449-52e1451b5adf" xlink:to="loc_us-gaap_AssetsCurrentAbstract_be7521fe-ba1e-4aa2-8fca-2bd2455f9cf6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d4f7e180-9f57-4549-ab0f-4ada85c3e5b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_be7521fe-ba1e-4aa2-8fca-2bd2455f9cf6" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d4f7e180-9f57-4549-ab0f-4ada85c3e5b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_2931e408-38c0-4166-8f1d-9147bc676627" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_be7521fe-ba1e-4aa2-8fca-2bd2455f9cf6" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_2931e408-38c0-4166-8f1d-9147bc676627" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross_5653e3ee-4012-476b-842e-a549ae4349dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_be7521fe-ba1e-4aa2-8fca-2bd2455f9cf6" xlink:to="loc_us-gaap_InventoryGross_5653e3ee-4012-476b-842e-a549ae4349dd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_c8023c0e-9069-4141-9cc8-0488ecdfb4b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_be7521fe-ba1e-4aa2-8fca-2bd2455f9cf6" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_c8023c0e-9069-4141-9cc8-0488ecdfb4b3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_4c9e5b3d-2f31-4903-a1f7-1da9e20ea68b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_be7521fe-ba1e-4aa2-8fca-2bd2455f9cf6" xlink:to="loc_us-gaap_AssetsCurrent_4c9e5b3d-2f31-4903-a1f7-1da9e20ea68b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_994645c1-f6df-4cbb-aeb1-768e9ab6504d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_be7521fe-ba1e-4aa2-8fca-2bd2455f9cf6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_994645c1-f6df-4cbb-aeb1-768e9ab6504d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_f69f9633-d47e-4c93-b3f9-a9e0b2a3b162" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_be7521fe-ba1e-4aa2-8fca-2bd2455f9cf6" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_f69f9633-d47e-4c93-b3f9-a9e0b2a3b162" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_0b8961f1-133e-49df-a746-b60782756c5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_be7521fe-ba1e-4aa2-8fca-2bd2455f9cf6" xlink:to="loc_us-gaap_Goodwill_0b8961f1-133e-49df-a746-b60782756c5e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_abb381eb-5432-4fd5-8778-ae8717fc2fb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_be7521fe-ba1e-4aa2-8fca-2bd2455f9cf6" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_abb381eb-5432-4fd5-8778-ae8717fc2fb9" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_d8be525f-d2fe-4a70-8ffd-9f5abd4e730b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_be7521fe-ba1e-4aa2-8fca-2bd2455f9cf6" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_d8be525f-d2fe-4a70-8ffd-9f5abd4e730b" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_8af487d4-e4d8-4d53-bfd7-916a48becb5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_be7521fe-ba1e-4aa2-8fca-2bd2455f9cf6" xlink:to="loc_us-gaap_Assets_8af487d4-e4d8-4d53-bfd7-916a48becb5d" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9c92fc91-4d87-4651-ab84-eca67f784316" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0c34f0e1-59e0-4f0c-8ee6-3c7a55164acf" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9c92fc91-4d87-4651-ab84-eca67f784316" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_ea6383a5-6c0f-4e6c-a4dc-ebc5bcbf77e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9c92fc91-4d87-4651-ab84-eca67f784316" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_ea6383a5-6c0f-4e6c-a4dc-ebc5bcbf77e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_5119a590-d774-43e0-8c93-d2bc860acd6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ea6383a5-6c0f-4e6c-a4dc-ebc5bcbf77e8" xlink:to="loc_us-gaap_AccountsPayableCurrent_5119a590-d774-43e0-8c93-d2bc860acd6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_521e5a36-9e21-4eee-8d6a-5cdc6b75c14b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ea6383a5-6c0f-4e6c-a4dc-ebc5bcbf77e8" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_521e5a36-9e21-4eee-8d6a-5cdc6b75c14b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_TaxReceivableAgreementLiabilityCurrent_8f2ae6bd-daa2-4a22-aa0e-caeb4a13fc58" xlink:href="whd-20211231.xsd#whd_TaxReceivableAgreementLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ea6383a5-6c0f-4e6c-a4dc-ebc5bcbf77e8" xlink:to="loc_whd_TaxReceivableAgreementLiabilityCurrent_8f2ae6bd-daa2-4a22-aa0e-caeb4a13fc58" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_aa669d09-074e-4735-808f-ca75e629254c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ea6383a5-6c0f-4e6c-a4dc-ebc5bcbf77e8" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_aa669d09-074e-4735-808f-ca75e629254c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_ea2601d9-171f-4241-9a35-99cf3c56558b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ea6383a5-6c0f-4e6c-a4dc-ebc5bcbf77e8" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_ea2601d9-171f-4241-9a35-99cf3c56558b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_114c4e9b-2655-4c61-ad01-d982bc1ee041" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ea6383a5-6c0f-4e6c-a4dc-ebc5bcbf77e8" xlink:to="loc_us-gaap_LiabilitiesCurrent_114c4e9b-2655-4c61-ad01-d982bc1ee041" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_56b3764a-a94b-41e2-a0da-c818bb0d2e22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9c92fc91-4d87-4651-ab84-eca67f784316" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_56b3764a-a94b-41e2-a0da-c818bb0d2e22" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_TaxReceivableAgreementLiabilityNonCurrent_5ca2233a-152e-4dca-b17f-99e93330151f" xlink:href="whd-20211231.xsd#whd_TaxReceivableAgreementLiabilityNonCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9c92fc91-4d87-4651-ab84-eca67f784316" xlink:to="loc_whd_TaxReceivableAgreementLiabilityNonCurrent_5ca2233a-152e-4dca-b17f-99e93330151f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_f836ba2c-5bf1-4db8-8f0c-538df82e747f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9c92fc91-4d87-4651-ab84-eca67f784316" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_f836ba2c-5bf1-4db8-8f0c-538df82e747f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_3a0e5861-8188-4fbd-962c-3c9e24cbbcff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9c92fc91-4d87-4651-ab84-eca67f784316" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_3a0e5861-8188-4fbd-962c-3c9e24cbbcff" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_b3d0efb2-9726-4910-91be-28046804f2a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9c92fc91-4d87-4651-ab84-eca67f784316" xlink:to="loc_us-gaap_Liabilities_b3d0efb2-9726-4910-91be-28046804f2a1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_d75d3e36-8f66-4270-a9d7-d6bd2647c09c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0c34f0e1-59e0-4f0c-8ee6-3c7a55164acf" xlink:to="loc_us-gaap_CommitmentsAndContingencies_d75d3e36-8f66-4270-a9d7-d6bd2647c09c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_29075d66-433b-438c-8ff7-abebf75d2147" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0c34f0e1-59e0-4f0c-8ee6-3c7a55164acf" xlink:to="loc_us-gaap_StockholdersEquityAbstract_29075d66-433b-438c-8ff7-abebf75d2147" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_fa33d00e-aed8-43c8-8e29-f0f0671c127b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_29075d66-433b-438c-8ff7-abebf75d2147" xlink:to="loc_us-gaap_PreferredStockValue_fa33d00e-aed8-43c8-8e29-f0f0671c127b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_0e459e74-c548-4de5-9132-489e0d57b5e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_29075d66-433b-438c-8ff7-abebf75d2147" xlink:to="loc_us-gaap_CommonStockValue_0e459e74-c548-4de5-9132-489e0d57b5e5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_e27133b1-353a-4866-bd66-27a1e8d9b2cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_29075d66-433b-438c-8ff7-abebf75d2147" xlink:to="loc_us-gaap_AdditionalPaidInCapital_e27133b1-353a-4866-bd66-27a1e8d9b2cd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_1f0349c4-0772-468b-88f9-29b4b693cc40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_29075d66-433b-438c-8ff7-abebf75d2147" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_1f0349c4-0772-468b-88f9-29b4b693cc40" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_1052388f-c679-4710-b54f-fc382d57e731" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_29075d66-433b-438c-8ff7-abebf75d2147" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_1052388f-c679-4710-b54f-fc382d57e731" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_2e3343a0-0752-4e75-b4b6-86321610cf3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_29075d66-433b-438c-8ff7-abebf75d2147" xlink:to="loc_us-gaap_StockholdersEquity_2e3343a0-0752-4e75-b4b6-86321610cf3d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_1adf78dd-cdcc-4094-9e3d-48f96657d2f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_29075d66-433b-438c-8ff7-abebf75d2147" xlink:to="loc_us-gaap_MinorityInterest_1adf78dd-cdcc-4094-9e3d-48f96657d2f5" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7fa1366f-6857-4db1-8745-98d17ad79ac6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_29075d66-433b-438c-8ff7-abebf75d2147" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7fa1366f-6857-4db1-8745-98d17ad79ac6" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_780d0809-0e74-46eb-a59c-e7f2bf5a0987" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_29075d66-433b-438c-8ff7-abebf75d2147" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_780d0809-0e74-46eb-a59c-e7f2bf5a0987" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_a39e156f-c1a5-4318-adb0-5544b85dbde5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_0c34f0e1-59e0-4f0c-8ee6-3c7a55164acf" xlink:to="loc_us-gaap_StatementTable_a39e156f-c1a5-4318-adb0-5544b85dbde5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_308b7c54-7b75-416e-97f9-eca1078d67f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_a39e156f-c1a5-4318-adb0-5544b85dbde5" xlink:to="loc_us-gaap_StatementClassOfStockAxis_308b7c54-7b75-416e-97f9-eca1078d67f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_308b7c54-7b75-416e-97f9-eca1078d67f9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_308b7c54-7b75-416e-97f9-eca1078d67f9" xlink:to="loc_us-gaap_ClassOfStockDomain_308b7c54-7b75-416e-97f9-eca1078d67f9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_76e09fc7-34e5-47f2-92cc-5463d6ddd508" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_308b7c54-7b75-416e-97f9-eca1078d67f9" xlink:to="loc_us-gaap_ClassOfStockDomain_76e09fc7-34e5-47f2-92cc-5463d6ddd508" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_8bb211b5-4afa-49cf-ac46-3b41310ee5a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_76e09fc7-34e5-47f2-92cc-5463d6ddd508" xlink:to="loc_us-gaap_CommonClassAMember_8bb211b5-4afa-49cf-ac46-3b41310ee5a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_1b671cc9-11e5-4d02-9eeb-4e4647737f32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_76e09fc7-34e5-47f2-92cc-5463d6ddd508" xlink:to="loc_us-gaap_CommonClassBMember_1b671cc9-11e5-4d02-9eeb-4e4647737f32" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="whd-20211231.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:definitionLink xlink:role="http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended" id="i83e8c8341456445da43d64700054e4da_CONSOLIDATEDBALANCESHEETSParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_679be1d8-e7cc-437a-8874-1b9d99879280" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_a632057a-5d71-40a7-948d-2157df6831fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_679be1d8-e7cc-437a-8874-1b9d99879280" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_a632057a-5d71-40a7-948d-2157df6831fd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_653cfdb5-a53a-45f8-9758-1f71358a3d23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_679be1d8-e7cc-437a-8874-1b9d99879280" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_653cfdb5-a53a-45f8-9758-1f71358a3d23" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_b42c1c33-cf5f-46b9-bb2b-2f8c7dbb6c94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_679be1d8-e7cc-437a-8874-1b9d99879280" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_b42c1c33-cf5f-46b9-bb2b-2f8c7dbb6c94" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_ea6de8ae-fc7a-45ef-9b80-98081214e2db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_679be1d8-e7cc-437a-8874-1b9d99879280" xlink:to="loc_us-gaap_PreferredStockSharesIssued_ea6de8ae-fc7a-45ef-9b80-98081214e2db" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_3460d293-8c8f-4100-8543-a6fd1794515e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_679be1d8-e7cc-437a-8874-1b9d99879280" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_3460d293-8c8f-4100-8543-a6fd1794515e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_8812739a-9438-4a83-b6e1-9245ad128421" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_679be1d8-e7cc-437a-8874-1b9d99879280" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_8812739a-9438-4a83-b6e1-9245ad128421" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_f7dec472-fe3d-4393-b6ae-1c6ac33f39f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_679be1d8-e7cc-437a-8874-1b9d99879280" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_f7dec472-fe3d-4393-b6ae-1c6ac33f39f8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_0acb2ac7-6673-46b9-bc43-ff8d213e5f98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_679be1d8-e7cc-437a-8874-1b9d99879280" xlink:to="loc_us-gaap_CommonStockSharesIssued_0acb2ac7-6673-46b9-bc43-ff8d213e5f98" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_6baed35b-b573-4451-9203-763755935c62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_679be1d8-e7cc-437a-8874-1b9d99879280" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_6baed35b-b573-4451-9203-763755935c62" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_222a302d-6654-4dbc-881e-c574e5174277" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_679be1d8-e7cc-437a-8874-1b9d99879280" xlink:to="loc_us-gaap_StatementTable_222a302d-6654-4dbc-881e-c574e5174277" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_1be5e31c-3760-4a70-84bf-af80f3d6a1f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_222a302d-6654-4dbc-881e-c574e5174277" xlink:to="loc_us-gaap_StatementClassOfStockAxis_1be5e31c-3760-4a70-84bf-af80f3d6a1f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_1be5e31c-3760-4a70-84bf-af80f3d6a1f5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1be5e31c-3760-4a70-84bf-af80f3d6a1f5" xlink:to="loc_us-gaap_ClassOfStockDomain_1be5e31c-3760-4a70-84bf-af80f3d6a1f5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_07b279c7-5107-4ee1-ac2a-cd032fd9794b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1be5e31c-3760-4a70-84bf-af80f3d6a1f5" xlink:to="loc_us-gaap_ClassOfStockDomain_07b279c7-5107-4ee1-ac2a-cd032fd9794b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_329a8562-15e8-4073-a7d6-b63efd516d28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_07b279c7-5107-4ee1-ac2a-cd032fd9794b" xlink:to="loc_us-gaap_CommonClassAMember_329a8562-15e8-4073-a7d6-b63efd516d28" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_77fc91d1-e304-4734-991a-c6456cba73ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_07b279c7-5107-4ee1-ac2a-cd032fd9794b" xlink:to="loc_us-gaap_CommonClassBMember_77fc91d1-e304-4734-991a-c6456cba73ff" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" xlink:type="simple" xlink:href="whd-20211231.xsd#CONSOLIDATEDSTATEMENTSOFINCOME"/>
  <link:definitionLink xlink:role="http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" xlink:type="extended" id="i6f5a2cda7f134f5f95c22b6e98c2147e_CONSOLIDATEDSTATEMENTSOFINCOME">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_052821b9-aa2c-4938-bde9-36375ab079f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_61d8ae01-6306-44b2-83ac-e3be64de8658" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_052821b9-aa2c-4938-bde9-36375ab079f3" xlink:to="loc_us-gaap_RevenuesAbstract_61d8ae01-6306-44b2-83ac-e3be64de8658" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c451ad3f-a28c-4fa1-a250-0e8ee865be80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_61d8ae01-6306-44b2-83ac-e3be64de8658" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c451ad3f-a28c-4fa1-a250-0e8ee865be80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_957d5abc-6ff1-4f11-bc5c-98cd26cbbbbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_052821b9-aa2c-4938-bde9-36375ab079f3" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_957d5abc-6ff1-4f11-bc5c-98cd26cbbbbe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_f14d9025-fa23-492c-ab0e-ba448b0d9425" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_957d5abc-6ff1-4f11-bc5c-98cd26cbbbbe" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_f14d9025-fa23-492c-ab0e-ba448b0d9425" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_aa2a547f-ca86-44d8-a568-793cf629a464" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_957d5abc-6ff1-4f11-bc5c-98cd26cbbbbe" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_aa2a547f-ca86-44d8-a568-793cf629a464" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_9c413b65-4483-4594-93aa-d8d7c7d8fb0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeveranceCosts1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_957d5abc-6ff1-4f11-bc5c-98cd26cbbbbe" xlink:to="loc_us-gaap_SeveranceCosts1_9c413b65-4483-4594-93aa-d8d7c7d8fb0b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_fca783d4-0843-4494-a6d8-6460f329b9cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_957d5abc-6ff1-4f11-bc5c-98cd26cbbbbe" xlink:to="loc_us-gaap_OperatingExpenses_fca783d4-0843-4494-a6d8-6460f329b9cc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_3aaa848c-3f0c-4153-94e3-ba68397baf25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_052821b9-aa2c-4938-bde9-36375ab079f3" xlink:to="loc_us-gaap_OperatingIncomeLoss_3aaa848c-3f0c-4153-94e3-ba68397baf25" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_fa01a051-5164-45b1-8714-c4b4730e67f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_052821b9-aa2c-4938-bde9-36375ab079f3" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_fa01a051-5164-45b1-8714-c4b4730e67f9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_c58baf65-c523-4b2a-a651-c4ba0a054013" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_052821b9-aa2c-4938-bde9-36375ab079f3" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_c58baf65-c523-4b2a-a651-c4ba0a054013" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e8cd6b12-7c1e-4c0d-b5dc-8e5441867956" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_052821b9-aa2c-4938-bde9-36375ab079f3" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e8cd6b12-7c1e-4c0d-b5dc-8e5441867956" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_20dfa142-b602-4ef7-9006-376c77df77bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_052821b9-aa2c-4938-bde9-36375ab079f3" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_20dfa142-b602-4ef7-9006-376c77df77bd" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_16676513-091f-430e-98dc-c01375398cc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_052821b9-aa2c-4938-bde9-36375ab079f3" xlink:to="loc_us-gaap_ProfitLoss_16676513-091f-430e-98dc-c01375398cc7" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_62539fcb-facc-4489-be91-13efbc33ad41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_052821b9-aa2c-4938-bde9-36375ab079f3" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_62539fcb-facc-4489-be91-13efbc33ad41" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_214aac44-2e95-4fe3-b978-325b056ed870" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_052821b9-aa2c-4938-bde9-36375ab079f3" xlink:to="loc_us-gaap_NetIncomeLoss_214aac44-2e95-4fe3-b978-325b056ed870" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_c4bb358f-0163-4f68-bec6-15d6b9f3f61d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_052821b9-aa2c-4938-bde9-36375ab079f3" xlink:to="loc_us-gaap_EarningsPerShareBasic_c4bb358f-0163-4f68-bec6-15d6b9f3f61d" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_05e718ca-0187-4e1d-abbf-34a8dca1bbff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_052821b9-aa2c-4938-bde9-36375ab079f3" xlink:to="loc_us-gaap_EarningsPerShareDiluted_05e718ca-0187-4e1d-abbf-34a8dca1bbff" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6862c9b4-1aad-4625-ac17-a3b2c185d2dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_052821b9-aa2c-4938-bde9-36375ab079f3" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6862c9b4-1aad-4625-ac17-a3b2c185d2dc" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3197210a-2240-4fd8-8cf3-6a3ff4995597" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_052821b9-aa2c-4938-bde9-36375ab079f3" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3197210a-2240-4fd8-8cf3-6a3ff4995597" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_3ced19f0-4c30-443a-9868-9ab518119fc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_052821b9-aa2c-4938-bde9-36375ab079f3" xlink:to="loc_us-gaap_StatementTable_3ced19f0-4c30-443a-9868-9ab518119fc1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_f7c80b11-c9db-4d1d-bfe1-324f568c4037" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_3ced19f0-4c30-443a-9868-9ab518119fc1" xlink:to="loc_srt_ProductOrServiceAxis_f7c80b11-c9db-4d1d-bfe1-324f568c4037" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_f7c80b11-c9db-4d1d-bfe1-324f568c4037_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_f7c80b11-c9db-4d1d-bfe1-324f568c4037" xlink:to="loc_srt_ProductsAndServicesDomain_f7c80b11-c9db-4d1d-bfe1-324f568c4037_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_04c278dd-e737-45d0-8906-106ea4e90805" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_f7c80b11-c9db-4d1d-bfe1-324f568c4037" xlink:to="loc_srt_ProductsAndServicesDomain_04c278dd-e737-45d0-8906-106ea4e90805" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_2d50815e-abc1-42be-870f-1b5b18cfa401" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_04c278dd-e737-45d0-8906-106ea4e90805" xlink:to="loc_us-gaap_ProductMember_2d50815e-abc1-42be-870f-1b5b18cfa401" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_RentalRevenueMember_38ee44b5-4a21-409e-baff-e152a1210ae3" xlink:href="whd-20211231.xsd#whd_RentalRevenueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_04c278dd-e737-45d0-8906-106ea4e90805" xlink:to="loc_whd_RentalRevenueMember_38ee44b5-4a21-409e-baff-e152a1210ae3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductAndServiceOtherMember_eae41c26-b2d5-48bb-9fa3-06388c5e5273" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductAndServiceOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_04c278dd-e737-45d0-8906-106ea4e90805" xlink:to="loc_us-gaap_ProductAndServiceOtherMember_eae41c26-b2d5-48bb-9fa3-06388c5e5273" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_93062d29-148b-464b-a9e3-54dff984c01f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_3ced19f0-4c30-443a-9868-9ab518119fc1" xlink:to="loc_us-gaap_StatementClassOfStockAxis_93062d29-148b-464b-a9e3-54dff984c01f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_93062d29-148b-464b-a9e3-54dff984c01f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_93062d29-148b-464b-a9e3-54dff984c01f" xlink:to="loc_us-gaap_ClassOfStockDomain_93062d29-148b-464b-a9e3-54dff984c01f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_7ac91dea-25c3-4299-a4e4-fc04cd7e215c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_93062d29-148b-464b-a9e3-54dff984c01f" xlink:to="loc_us-gaap_ClassOfStockDomain_7ac91dea-25c3-4299-a4e4-fc04cd7e215c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_d28bab4f-8943-4f69-ab2a-9d595c5ad858" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_7ac91dea-25c3-4299-a4e4-fc04cd7e215c" xlink:to="loc_us-gaap_CommonClassAMember_d28bab4f-8943-4f69-ab2a-9d595c5ad858" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="whd-20211231.xsd#CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended" id="i731caa9b6b9f4985b3b03d6290df1a8c_CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_6f07c9d7-339b-43ed-935f-d5334ea46121" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cb4dbf7d-46f0-4683-8306-1ddf677d80a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6f07c9d7-339b-43ed-935f-d5334ea46121" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cb4dbf7d-46f0-4683-8306-1ddf677d80a0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_8837ecd2-aa73-46b1-a37d-b6fcbb3cdc70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cb4dbf7d-46f0-4683-8306-1ddf677d80a0" xlink:to="loc_us-gaap_SharesOutstanding_8837ecd2-aa73-46b1-a37d-b6fcbb3cdc70" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_01b5bd84-8878-417f-b97c-e9098c0aa6df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cb4dbf7d-46f0-4683-8306-1ddf677d80a0" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_01b5bd84-8878-417f-b97c-e9098c0aa6df" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustment_aae5726a-1fa4-438f-b28c-c76b0dfdd423" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cb4dbf7d-46f0-4683-8306-1ddf677d80a0" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustment_aae5726a-1fa4-438f-b28c-c76b0dfdd423" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_be38f904-7cdd-4670-8a0e-3455fa84979c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cb4dbf7d-46f0-4683-8306-1ddf677d80a0" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_be38f904-7cdd-4670-8a0e-3455fa84979c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits_2cd76aee-2c51-4000-b73e-df31e2b44b24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cb4dbf7d-46f0-4683-8306-1ddf677d80a0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits_2cd76aee-2c51-4000-b73e-df31e2b44b24" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits_a1747204-6a67-49fc-a66b-f2df6e9313fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfUnits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cb4dbf7d-46f0-4683-8306-1ddf677d80a0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits_a1747204-6a67-49fc-a66b-f2df6e9313fe" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset_c7c18741-7003-4e30-b7a7-cdd8087e7dca" xlink:href="whd-20211231.xsd#whd_AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cb4dbf7d-46f0-4683-8306-1ddf677d80a0" xlink:to="loc_whd_AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset_c7c18741-7003-4e30-b7a7-cdd8087e7dca" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_6e6c47b2-95a2-4224-b504-1174716219e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cb4dbf7d-46f0-4683-8306-1ddf677d80a0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_6e6c47b2-95a2-4224-b504-1174716219e5" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_19f34312-2832-48f6-8a3a-a8b23f2f2842" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cb4dbf7d-46f0-4683-8306-1ddf677d80a0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_19f34312-2832-48f6-8a3a-a8b23f2f2842" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeOtherNetOfTax_8df9f220-81bb-47b4-83cd-d4e90e78f7d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeOtherNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cb4dbf7d-46f0-4683-8306-1ddf677d80a0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeOtherNetOfTax_8df9f220-81bb-47b4-83cd-d4e90e78f7d5" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions_88f7f109-cdc8-41e0-9957-c231acbb78c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cb4dbf7d-46f0-4683-8306-1ddf677d80a0" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions_88f7f109-cdc8-41e0-9957-c231acbb78c2" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCash_08bc4027-2c15-4fc0-908a-a7d6eaf33788" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cb4dbf7d-46f0-4683-8306-1ddf677d80a0" xlink:to="loc_us-gaap_DividendsCash_08bc4027-2c15-4fc0-908a-a7d6eaf33788" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_f860d2f4-1be7-4f05-b303-a0656b6be9eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cb4dbf7d-46f0-4683-8306-1ddf677d80a0" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_f860d2f4-1be7-4f05-b303-a0656b6be9eb" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_4a640ccd-d331-4b19-a34a-315ed3e6029b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7001a7ed-3bb6-42d8-a6c7-59dad41549af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_8bdd00ce-1002-42be-8aba-a94b33bb3605" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_6f07c9d7-339b-43ed-935f-d5334ea46121" xlink:to="loc_us-gaap_StatementTable_8bdd00ce-1002-42be-8aba-a94b33bb3605" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_1d68129b-5716-4ba0-a876-ad18b875de3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_8bdd00ce-1002-42be-8aba-a94b33bb3605" xlink:to="loc_us-gaap_StatementClassOfStockAxis_1d68129b-5716-4ba0-a876-ad18b875de3c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_1d68129b-5716-4ba0-a876-ad18b875de3c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1d68129b-5716-4ba0-a876-ad18b875de3c" xlink:to="loc_us-gaap_ClassOfStockDomain_1d68129b-5716-4ba0-a876-ad18b875de3c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_b70f7814-ba1b-47b0-8e8f-3fda23b18a0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1d68129b-5716-4ba0-a876-ad18b875de3c" xlink:to="loc_us-gaap_ClassOfStockDomain_b70f7814-ba1b-47b0-8e8f-3fda23b18a0a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_64461ca2-1301-4fef-bc13-95d6ad318752" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_b70f7814-ba1b-47b0-8e8f-3fda23b18a0a" xlink:to="loc_us-gaap_CommonClassAMember_64461ca2-1301-4fef-bc13-95d6ad318752" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_7d7d4d1d-f13b-4c80-8c08-11cf0cc46303" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_b70f7814-ba1b-47b0-8e8f-3fda23b18a0a" xlink:to="loc_us-gaap_CommonClassBMember_7d7d4d1d-f13b-4c80-8c08-11cf0cc46303" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_88a5d630-d9f0-498a-bcd9-7aafe406cd12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_8bdd00ce-1002-42be-8aba-a94b33bb3605" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_88a5d630-d9f0-498a-bcd9-7aafe406cd12" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_88a5d630-d9f0-498a-bcd9-7aafe406cd12_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_88a5d630-d9f0-498a-bcd9-7aafe406cd12" xlink:to="loc_us-gaap_EquityComponentDomain_88a5d630-d9f0-498a-bcd9-7aafe406cd12_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_bd84e6c1-1283-4366-b83d-39c22d8b72da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_88a5d630-d9f0-498a-bcd9-7aafe406cd12" xlink:to="loc_us-gaap_EquityComponentDomain_bd84e6c1-1283-4366-b83d-39c22d8b72da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_4fa94132-019e-4473-9aff-828b4b6ef72b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_bd84e6c1-1283-4366-b83d-39c22d8b72da" xlink:to="loc_us-gaap_CommonStockMember_4fa94132-019e-4473-9aff-828b4b6ef72b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_b07b0c64-a359-4fcf-a0ef-e3b0c22899be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_bd84e6c1-1283-4366-b83d-39c22d8b72da" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_b07b0c64-a359-4fcf-a0ef-e3b0c22899be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_50e593bd-74bf-4f14-abf8-53f96e74543a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_bd84e6c1-1283-4366-b83d-39c22d8b72da" xlink:to="loc_us-gaap_RetainedEarningsMember_50e593bd-74bf-4f14-abf8-53f96e74543a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_daa33e48-9b50-46a1-ab23-aded38d04c25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_bd84e6c1-1283-4366-b83d-39c22d8b72da" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_daa33e48-9b50-46a1-ab23-aded38d04c25" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_e77c93af-4a34-4bec-8d0f-78291c8d1353" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_bd84e6c1-1283-4366-b83d-39c22d8b72da" xlink:to="loc_us-gaap_NoncontrollingInterestMember_e77c93af-4a34-4bec-8d0f-78291c8d1353" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/OrganizationandNatureofOperationsDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#OrganizationandNatureofOperationsDetails"/>
  <link:definitionLink xlink:role="http://cactuswellhead.com/role/OrganizationandNatureofOperationsDetails" xlink:type="extended" id="i7a848fedd0df4ff8a0788bec2d558d82_OrganizationandNatureofOperationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_cada854b-74ea-4e04-93f7-3277b44489b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_f64e29b8-6c88-4e81-9191-ddd963319478" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_cada854b-74ea-4e04-93f7-3277b44489b9" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_f64e29b8-6c88-4e81-9191-ddd963319478" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest_6552bbf2-8c0f-4ba7-b350-0f986d4c63a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_cada854b-74ea-4e04-93f7-3277b44489b9" xlink:to="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest_6552bbf2-8c0f-4ba7-b350-0f986d4c63a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_439f8a2f-6bd2-44d6-a5b2-eba4ba7a649d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_cada854b-74ea-4e04-93f7-3277b44489b9" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_439f8a2f-6bd2-44d6-a5b2-eba4ba7a649d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CommoStockVotingRightsPercentage_eed4dec7-9037-487c-9914-b3a30fd0ac65" xlink:href="whd-20211231.xsd#whd_CommoStockVotingRightsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_cada854b-74ea-4e04-93f7-3277b44489b9" xlink:to="loc_whd_CommoStockVotingRightsPercentage_eed4dec7-9037-487c-9914-b3a30fd0ac65" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_e6805d00-8096-44e2-b1dd-6f0e320946fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_cada854b-74ea-4e04-93f7-3277b44489b9" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_e6805d00-8096-44e2-b1dd-6f0e320946fd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_07db16ee-46d4-438e-b2ae-3e02be631b98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_e6805d00-8096-44e2-b1dd-6f0e320946fd" xlink:to="loc_us-gaap_StatementClassOfStockAxis_07db16ee-46d4-438e-b2ae-3e02be631b98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_07db16ee-46d4-438e-b2ae-3e02be631b98_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_07db16ee-46d4-438e-b2ae-3e02be631b98" xlink:to="loc_us-gaap_ClassOfStockDomain_07db16ee-46d4-438e-b2ae-3e02be631b98_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_c5275e83-4dda-4c9b-89dd-8f481d97a776" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_07db16ee-46d4-438e-b2ae-3e02be631b98" xlink:to="loc_us-gaap_ClassOfStockDomain_c5275e83-4dda-4c9b-89dd-8f481d97a776" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_9f8fa943-23d0-43b4-b340-371ce5d6ccbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_c5275e83-4dda-4c9b-89dd-8f481d97a776" xlink:to="loc_us-gaap_CommonClassAMember_9f8fa943-23d0-43b4-b340-371ce5d6ccbd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_11b276c8-448d-46eb-8e52-de745a1e666f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_c5275e83-4dda-4c9b-89dd-8f481d97a776" xlink:to="loc_us-gaap_CommonClassBMember_11b276c8-448d-46eb-8e52-de745a1e666f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_35db13b2-8be7-4742-b8a6-6720b26c66b5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_e6805d00-8096-44e2-b1dd-6f0e320946fd" xlink:to="loc_srt_OwnershipAxis_35db13b2-8be7-4742-b8a6-6720b26c66b5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_35db13b2-8be7-4742-b8a6-6720b26c66b5_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_OwnershipAxis_35db13b2-8be7-4742-b8a6-6720b26c66b5" xlink:to="loc_srt_OwnershipDomain_35db13b2-8be7-4742-b8a6-6720b26c66b5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_7390f39f-8954-4059-8901-7369dacc3f49" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_OwnershipAxis_35db13b2-8be7-4742-b8a6-6720b26c66b5" xlink:to="loc_srt_OwnershipDomain_7390f39f-8954-4059-8901-7369dacc3f49" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CactusLlcMember_cabd31ff-7d9e-4ec9-ae08-80d15fe82673" xlink:href="whd-20211231.xsd#whd_CactusLlcMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_7390f39f-8954-4059-8901-7369dacc3f49" xlink:to="loc_whd_CactusLlcMember_cabd31ff-7d9e-4ec9-ae08-80d15fe82673" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsSignificantCustomersandConcentrationofCreditRiskDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#SummaryofSignificantAccountingPoliciesandOtherItemsSignificantCustomersandConcentrationofCreditRiskDetails"/>
  <link:definitionLink xlink:role="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsSignificantCustomersandConcentrationofCreditRiskDetails" xlink:type="extended" id="i97bb1bb4a1654803a08bb85e61a5f1ab_SummaryofSignificantAccountingPoliciesandOtherItemsSignificantCustomersandConcentrationofCreditRiskDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_48394854-b89c-495b-aa11-613517743c0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_3fa1b831-be5d-4d7e-867b-0dc3ef177cb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_48394854-b89c-495b-aa11-613517743c0e" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_3fa1b831-be5d-4d7e-867b-0dc3ef177cb4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_815d33e0-72a3-4c26-bbed-051eca1ef510" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_48394854-b89c-495b-aa11-613517743c0e" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_815d33e0-72a3-4c26-bbed-051eca1ef510" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_36e22e55-57e6-4c77-8cd9-3b8dea7801d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_48394854-b89c-495b-aa11-613517743c0e" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_36e22e55-57e6-4c77-8cd9-3b8dea7801d1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_e210439f-061b-4d80-9b24-b60c60dd61fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_48394854-b89c-495b-aa11-613517743c0e" xlink:to="loc_us-gaap_ConcentrationRiskTable_e210439f-061b-4d80-9b24-b60c60dd61fd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_81fd2c0e-e44d-4dbc-ab13-cb2391d15f37" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_e210439f-061b-4d80-9b24-b60c60dd61fd" xlink:to="loc_srt_MajorCustomersAxis_81fd2c0e-e44d-4dbc-ab13-cb2391d15f37" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_81fd2c0e-e44d-4dbc-ab13-cb2391d15f37_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_81fd2c0e-e44d-4dbc-ab13-cb2391d15f37" xlink:to="loc_srt_NameOfMajorCustomerDomain_81fd2c0e-e44d-4dbc-ab13-cb2391d15f37_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_f2b31f39-4ba4-44e2-9c00-067f77341e45" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_81fd2c0e-e44d-4dbc-ab13-cb2391d15f37" xlink:to="loc_srt_NameOfMajorCustomerDomain_f2b31f39-4ba4-44e2-9c00-067f77341e45" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_OneCustomerMember_c842dcc4-01bb-44a6-a29e-8aad989f0997" xlink:href="whd-20211231.xsd#whd_OneCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_f2b31f39-4ba4-44e2-9c00-067f77341e45" xlink:to="loc_whd_OneCustomerMember_c842dcc4-01bb-44a6-a29e-8aad989f0997" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_09b89128-ce76-4376-897b-1e6d109a3da6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_e210439f-061b-4d80-9b24-b60c60dd61fd" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_09b89128-ce76-4376-897b-1e6d109a3da6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_09b89128-ce76-4376-897b-1e6d109a3da6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_09b89128-ce76-4376-897b-1e6d109a3da6" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_09b89128-ce76-4376-897b-1e6d109a3da6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_44fb8fb1-416d-47ed-9ad3-f491ace77c05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_09b89128-ce76-4376-897b-1e6d109a3da6" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_44fb8fb1-416d-47ed-9ad3-f491ace77c05" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_b91b0ecd-c3e4-47d9-ae3a-9043d5755c48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_44fb8fb1-416d-47ed-9ad3-f491ace77c05" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_b91b0ecd-c3e4-47d9-ae3a-9043d5755c48" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsProductLineMember_d84cd8c9-60bc-4a7b-8626-8001a292bda2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsProductLineMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_44fb8fb1-416d-47ed-9ad3-f491ace77c05" xlink:to="loc_us-gaap_CostOfGoodsProductLineMember_d84cd8c9-60bc-4a7b-8626-8001a292bda2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_6c762259-1343-487c-93c1-7a462334935a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_e210439f-061b-4d80-9b24-b60c60dd61fd" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_6c762259-1343-487c-93c1-7a462334935a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_6c762259-1343-487c-93c1-7a462334935a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_6c762259-1343-487c-93c1-7a462334935a" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_6c762259-1343-487c-93c1-7a462334935a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_1563c231-ee44-4740-a596-307efb31fe49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_6c762259-1343-487c-93c1-7a462334935a" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_1563c231-ee44-4740-a596-307efb31fe49" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_3bdf0931-eaf3-47a3-969b-e5e348726723" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_1563c231-ee44-4740-a596-307efb31fe49" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_3bdf0931-eaf3-47a3-969b-e5e348726723" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierConcentrationRiskMember_86a66dab-7071-4ca1-a6ca-053b7c380cc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplierConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_1563c231-ee44-4740-a596-307efb31fe49" xlink:to="loc_us-gaap_SupplierConcentrationRiskMember_86a66dab-7071-4ca1-a6ca-053b7c380cc9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_d4418dc9-9cc7-49b2-8d80-6130367f88ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_e210439f-061b-4d80-9b24-b60c60dd61fd" xlink:to="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_d4418dc9-9cc7-49b2-8d80-6130367f88ea" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_d4418dc9-9cc7-49b2-8d80-6130367f88ea_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_d4418dc9-9cc7-49b2-8d80-6130367f88ea" xlink:to="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_d4418dc9-9cc7-49b2-8d80-6130367f88ea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_5a2cbfa3-2b71-4213-a3a8-b0c1db85fee4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_d4418dc9-9cc7-49b2-8d80-6130367f88ea" xlink:to="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_5a2cbfa3-2b71-4213-a3a8-b0c1db85fee4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_SupplierOneMember_3e8ec1b9-f0aa-468c-ad1d-cfcf0ae0d206" xlink:href="whd-20211231.xsd#whd_SupplierOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_5a2cbfa3-2b71-4213-a3a8-b0c1db85fee4" xlink:to="loc_whd_SupplierOneMember_3e8ec1b9-f0aa-468c-ad1d-cfcf0ae0d206" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_SupplierTwoMember_5b3dee00-cc71-4638-b55f-f5d003188e2d" xlink:href="whd-20211231.xsd#whd_SupplierTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_5a2cbfa3-2b71-4213-a3a8-b0c1db85fee4" xlink:to="loc_whd_SupplierTwoMember_5b3dee00-cc71-4638-b55f-f5d003188e2d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsDerivativeFinancialInstrumentsDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#SummaryofSignificantAccountingPoliciesandOtherItemsDerivativeFinancialInstrumentsDetails"/>
  <link:definitionLink xlink:role="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsDerivativeFinancialInstrumentsDetails" xlink:type="extended" id="i894646c81fec403b8e0d9e36a8167af1_SummaryofSignificantAccountingPoliciesandOtherItemsDerivativeFinancialInstrumentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_ca90ac5a-d2c2-4cd9-9789-3568b6bb476a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_a4b8e9fb-ae2c-40c3-b191-e68e098225f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_ca90ac5a-d2c2-4cd9-9789-3568b6bb476a" xlink:to="loc_us-gaap_DerivativeLiabilities_a4b8e9fb-ae2c-40c3-b191-e68e098225f8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_6269611c-afc1-42f5-bbd2-ae53ce1a1a12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_ca90ac5a-d2c2-4cd9-9789-3568b6bb476a" xlink:to="loc_us-gaap_DerivativeTable_6269611c-afc1-42f5-bbd2-ae53ce1a1a12" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_60ba3f51-8b2e-41d6-8b11-6aec64dd38f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_6269611c-afc1-42f5-bbd2-ae53ce1a1a12" xlink:to="loc_us-gaap_FinancialInstrumentAxis_60ba3f51-8b2e-41d6-8b11-6aec64dd38f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_60ba3f51-8b2e-41d6-8b11-6aec64dd38f8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_60ba3f51-8b2e-41d6-8b11-6aec64dd38f8" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_60ba3f51-8b2e-41d6-8b11-6aec64dd38f8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_4b707df9-db80-4560-8e4a-26cea015a754" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_60ba3f51-8b2e-41d6-8b11-6aec64dd38f8" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_4b707df9-db80-4560-8e4a-26cea015a754" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForwardContractsMember_f0f8c5f4-153a-49e2-80fc-faf2cb50da8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForwardContractsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_4b707df9-db80-4560-8e4a-26cea015a754" xlink:to="loc_us-gaap_ForwardContractsMember_f0f8c5f4-153a-49e2-80fc-faf2cb50da8e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails" xlink:type="extended" id="i5e87902119854a74be88c408f5c1ee7b_SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1fd7f320-30fc-477f-ba0f-8cb7d602077d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_a93c3272-7a79-4a01-8f70-0fe8e1973d70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1fd7f320-30fc-477f-ba0f-8cb7d602077d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_a93c3272-7a79-4a01-8f70-0fe8e1973d70" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_c553231e-6aa6-4b08-841b-3a0f67c0dd71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1fd7f320-30fc-477f-ba0f-8cb7d602077d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_c553231e-6aa6-4b08-841b-3a0f67c0dd71" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_d3877e9b-e615-4afd-b4da-48351bfdc261" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_c553231e-6aa6-4b08-841b-3a0f67c0dd71" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_d3877e9b-e615-4afd-b4da-48351bfdc261" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_af28989b-e28d-4faa-89eb-6ee93b0301c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_c553231e-6aa6-4b08-841b-3a0f67c0dd71" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_af28989b-e28d-4faa-89eb-6ee93b0301c9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_583f07b2-3240-40dc-b84f-b16733699d0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_c553231e-6aa6-4b08-841b-3a0f67c0dd71" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_583f07b2-3240-40dc-b84f-b16733699d0f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_6725596a-b7d2-4ba1-916c-d76ac3b38d86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_c553231e-6aa6-4b08-841b-3a0f67c0dd71" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_6725596a-b7d2-4ba1-916c-d76ac3b38d86" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress_afbe7d6b-da05-4aa1-ad5c-775ddad0d2c0" xlink:href="whd-20211231.xsd#whd_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_c553231e-6aa6-4b08-841b-3a0f67c0dd71" xlink:to="loc_whd_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress_afbe7d6b-da05-4aa1-ad5c-775ddad0d2c0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_9efc891a-fcbe-4755-9e04-9510d8e0daaf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_c553231e-6aa6-4b08-841b-3a0f67c0dd71" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_9efc891a-fcbe-4755-9e04-9510d8e0daaf" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_539be880-82e6-470b-ac39-89669e34756c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1fd7f320-30fc-477f-ba0f-8cb7d602077d" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_539be880-82e6-470b-ac39-89669e34756c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7a6c3bda-ac5f-4ef1-8814-77f31623187a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_539be880-82e6-470b-ac39-89669e34756c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7a6c3bda-ac5f-4ef1-8814-77f31623187a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7a6c3bda-ac5f-4ef1-8814-77f31623187a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7a6c3bda-ac5f-4ef1-8814-77f31623187a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7a6c3bda-ac5f-4ef1-8814-77f31623187a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_644f27d6-d3ce-4d3d-9289-821443bf7b73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7a6c3bda-ac5f-4ef1-8814-77f31623187a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_644f27d6-d3ce-4d3d-9289-821443bf7b73" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_b437ee13-bcc7-4906-9ee8-1135dcdf1043" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_644f27d6-d3ce-4d3d-9289-821443bf7b73" xlink:to="loc_us-gaap_LandMember_b437ee13-bcc7-4906-9ee8-1135dcdf1043" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_218ebe71-e2e3-4a89-bd13-0c49a62b13f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_644f27d6-d3ce-4d3d-9289-821443bf7b73" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_218ebe71-e2e3-4a89-bd13-0c49a62b13f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_c37e2390-0dd3-448a-a1b1-c2800e242d32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_644f27d6-d3ce-4d3d-9289-821443bf7b73" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_c37e2390-0dd3-448a-a1b1-c2800e242d32" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_VehiclesUnderFinanceLeaseMember_2f32347f-276d-447e-812c-ce9bc1867304" xlink:href="whd-20211231.xsd#whd_VehiclesUnderFinanceLeaseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_644f27d6-d3ce-4d3d-9289-821443bf7b73" xlink:to="loc_whd_VehiclesUnderFinanceLeaseMember_2f32347f-276d-447e-812c-ce9bc1867304" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_RentalEquipmentMember_5a6e1c18-9073-4abc-b479-3f44447b171b" xlink:href="whd-20211231.xsd#whd_RentalEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_644f27d6-d3ce-4d3d-9289-821443bf7b73" xlink:to="loc_whd_RentalEquipmentMember_5a6e1c18-9073-4abc-b479-3f44447b171b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_d61c8268-88a8-4b50-807f-deefc59907ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_644f27d6-d3ce-4d3d-9289-821443bf7b73" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_d61c8268-88a8-4b50-807f-deefc59907ba" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_ComputerAndSoftwareMember_eff26876-b4cc-4697-873c-2592c2f6ee70" xlink:href="whd-20211231.xsd#whd_ComputerAndSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_644f27d6-d3ce-4d3d-9289-821443bf7b73" xlink:to="loc_whd_ComputerAndSoftwareMember_eff26876-b4cc-4697-873c-2592c2f6ee70" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_032ebb9d-7c40-4863-b723-0b0177e9c83d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_644f27d6-d3ce-4d3d-9289-821443bf7b73" xlink:to="loc_us-gaap_ConstructionInProgressMember_032ebb9d-7c40-4863-b723-0b0177e9c83d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c8b62921-be94-4f3c-8728-ad5e7acf0790" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_539be880-82e6-470b-ac39-89669e34756c" xlink:to="loc_srt_RangeAxis_c8b62921-be94-4f3c-8728-ad5e7acf0790" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c8b62921-be94-4f3c-8728-ad5e7acf0790_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_c8b62921-be94-4f3c-8728-ad5e7acf0790" xlink:to="loc_srt_RangeMember_c8b62921-be94-4f3c-8728-ad5e7acf0790_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a3b400ac-3454-4952-8a94-7b1bcbc85543" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_c8b62921-be94-4f3c-8728-ad5e7acf0790" xlink:to="loc_srt_RangeMember_a3b400ac-3454-4952-8a94-7b1bcbc85543" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b4274a0d-c35f-4a3c-b1fd-5e82be44deb1" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a3b400ac-3454-4952-8a94-7b1bcbc85543" xlink:to="loc_srt_MinimumMember_b4274a0d-c35f-4a3c-b1fd-5e82be44deb1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_5b5183dd-e9bf-43d5-9fae-5c94a7c813fa" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a3b400ac-3454-4952-8a94-7b1bcbc85543" xlink:to="loc_srt_MaximumMember_5b5183dd-e9bf-43d5-9fae-5c94a7c813fa" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsDepreciationDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#SummaryofSignificantAccountingPoliciesandOtherItemsDepreciationDetails"/>
  <link:definitionLink xlink:role="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsDepreciationDetails" xlink:type="extended" id="ia4ca03637fcd4eae8ea375a0f36a6981_SummaryofSignificantAccountingPoliciesandOtherItemsDepreciationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e5ba9f13-6f62-4c62-9867-28abeb126a64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAbstract_934bc4b1-3f83-43b7-a734-7fb64da69667" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e5ba9f13-6f62-4c62-9867-28abeb126a64" xlink:to="loc_us-gaap_DepreciationAbstract_934bc4b1-3f83-43b7-a734-7fb64da69667" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_23f57e2c-729c-469d-90c4-d9c10f030096" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DepreciationAbstract_934bc4b1-3f83-43b7-a734-7fb64da69667" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_23f57e2c-729c-469d-90c4-d9c10f030096" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationNonproduction_24b341d7-980a-4623-a524-623913e8a54d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationNonproduction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DepreciationAbstract_934bc4b1-3f83-43b7-a734-7fb64da69667" xlink:to="loc_us-gaap_DepreciationNonproduction_24b341d7-980a-4623-a524-623913e8a54d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_83b189f0-92c4-4834-beae-b87f33043ae2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DepreciationAbstract_934bc4b1-3f83-43b7-a734-7fb64da69667" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_83b189f0-92c4-4834-beae-b87f33043ae2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_681e6cb7-57a2-4151-bf95-c0c9b940a683" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e5ba9f13-6f62-4c62-9867-28abeb126a64" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_681e6cb7-57a2-4151-bf95-c0c9b940a683" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_11168d8b-3432-417f-9756-904c95a153c5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_681e6cb7-57a2-4151-bf95-c0c9b940a683" xlink:to="loc_srt_ProductOrServiceAxis_11168d8b-3432-417f-9756-904c95a153c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_11168d8b-3432-417f-9756-904c95a153c5_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_11168d8b-3432-417f-9756-904c95a153c5" xlink:to="loc_srt_ProductsAndServicesDomain_11168d8b-3432-417f-9756-904c95a153c5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_5e73fcc7-1bbf-4dc6-882e-699c2d3d42e0" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_11168d8b-3432-417f-9756-904c95a153c5" xlink:to="loc_srt_ProductsAndServicesDomain_5e73fcc7-1bbf-4dc6-882e-699c2d3d42e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_e8399a68-8c13-44bb-9e0c-477974fc5777" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_5e73fcc7-1bbf-4dc6-882e-699c2d3d42e0" xlink:to="loc_us-gaap_ProductMember_e8399a68-8c13-44bb-9e0c-477974fc5777" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_RentalRevenueMember_9c77b002-2f3b-4673-a3ba-a87cc4b3eb83" xlink:href="whd-20211231.xsd#whd_RentalRevenueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_5e73fcc7-1bbf-4dc6-882e-699c2d3d42e0" xlink:to="loc_whd_RentalRevenueMember_9c77b002-2f3b-4673-a3ba-a87cc4b3eb83" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductAndServiceOtherMember_f615b7de-cb50-45c9-977c-9f3b0cd7732c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductAndServiceOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_5e73fcc7-1bbf-4dc6-882e-699c2d3d42e0" xlink:to="loc_us-gaap_ProductAndServiceOtherMember_f615b7de-cb50-45c9-977c-9f3b0cd7732c" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/DebtCreditAgreementDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#DebtCreditAgreementDetails"/>
  <link:definitionLink xlink:role="http://cactuswellhead.com/role/DebtCreditAgreementDetails" xlink:type="extended" id="i80f705eb33a441d197a3777584353425_DebtCreditAgreementDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_ecfab14d-0380-4924-a266-6c02da6ef420" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_6003e17d-7889-4623-bbba-99ddf2af6619" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ecfab14d-0380-4924-a266-6c02da6ef420" xlink:to="loc_us-gaap_LongTermDebt_6003e17d-7889-4623-bbba-99ddf2af6619" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_94995e7e-a15f-44bb-a7ba-6e3d917663c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ecfab14d-0380-4924-a266-6c02da6ef420" xlink:to="loc_us-gaap_DebtInstrumentTerm_94995e7e-a15f-44bb-a7ba-6e3d917663c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_8b7cda46-0078-4298-af49-3fcb06ccc2dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ecfab14d-0380-4924-a266-6c02da6ef420" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_8b7cda46-0078-4298-af49-3fcb06ccc2dc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_89ff1912-ed54-4ae9-aca7-f3749dc14f3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ecfab14d-0380-4924-a266-6c02da6ef420" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_89ff1912-ed54-4ae9-aca7-f3749dc14f3b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_a776d86e-4574-44e2-bdd6-581dcdf17110" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ecfab14d-0380-4924-a266-6c02da6ef420" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_a776d86e-4574-44e2-bdd6-581dcdf17110" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_DebtInstrumentFixedChargeCoverageRatio_5eeb8de4-8a4c-415a-8999-e90e1568f498" xlink:href="whd-20211231.xsd#whd_DebtInstrumentFixedChargeCoverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ecfab14d-0380-4924-a266-6c02da6ef420" xlink:to="loc_whd_DebtInstrumentFixedChargeCoverageRatio_5eeb8de4-8a4c-415a-8999-e90e1568f498" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_00b09aeb-06d2-433d-8059-ac0b7f9101b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ecfab14d-0380-4924-a266-6c02da6ef420" xlink:to="loc_us-gaap_DebtInstrumentTable_00b09aeb-06d2-433d-8059-ac0b7f9101b9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_ede87721-47f4-44af-a8ad-2d5e03d3e858" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_00b09aeb-06d2-433d-8059-ac0b7f9101b9" xlink:to="loc_srt_ConsolidatedEntitiesAxis_ede87721-47f4-44af-a8ad-2d5e03d3e858" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_ede87721-47f4-44af-a8ad-2d5e03d3e858_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_ede87721-47f4-44af-a8ad-2d5e03d3e858" xlink:to="loc_srt_ConsolidatedEntitiesDomain_ede87721-47f4-44af-a8ad-2d5e03d3e858_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_4ef9011e-893d-47ea-828f-75b7f2668759" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_ede87721-47f4-44af-a8ad-2d5e03d3e858" xlink:to="loc_srt_ConsolidatedEntitiesDomain_4ef9011e-893d-47ea-828f-75b7f2668759" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiariesMember_7d9ba3a1-6ec5-408d-9f8e-7a75bc83e672" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SubsidiariesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_4ef9011e-893d-47ea-828f-75b7f2668759" xlink:to="loc_srt_SubsidiariesMember_7d9ba3a1-6ec5-408d-9f8e-7a75bc83e672" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_076a31ea-559b-4b1c-bed4-9d5e403d7dbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_00b09aeb-06d2-433d-8059-ac0b7f9101b9" xlink:to="loc_us-gaap_CreditFacilityAxis_076a31ea-559b-4b1c-bed4-9d5e403d7dbc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_076a31ea-559b-4b1c-bed4-9d5e403d7dbc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_076a31ea-559b-4b1c-bed4-9d5e403d7dbc" xlink:to="loc_us-gaap_CreditFacilityDomain_076a31ea-559b-4b1c-bed4-9d5e403d7dbc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_b06c75aa-8797-4cdb-85ab-b86bd59f5992" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_076a31ea-559b-4b1c-bed4-9d5e403d7dbc" xlink:to="loc_us-gaap_CreditFacilityDomain_b06c75aa-8797-4cdb-85ab-b86bd59f5992" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_32aaf899-7645-495d-8d8a-d04ccf4d3db6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_b06c75aa-8797-4cdb-85ab-b86bd59f5992" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_32aaf899-7645-495d-8d8a-d04ccf4d3db6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_764d7ef4-4722-4a21-ab34-82018bc89ebb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_b06c75aa-8797-4cdb-85ab-b86bd59f5992" xlink:to="loc_us-gaap_LetterOfCreditMember_764d7ef4-4722-4a21-ab34-82018bc89ebb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ed0c2ef7-e049-4ee7-a808-a87edb04bc7d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_00b09aeb-06d2-433d-8059-ac0b7f9101b9" xlink:to="loc_srt_RangeAxis_ed0c2ef7-e049-4ee7-a808-a87edb04bc7d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ed0c2ef7-e049-4ee7-a808-a87edb04bc7d_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_ed0c2ef7-e049-4ee7-a808-a87edb04bc7d" xlink:to="loc_srt_RangeMember_ed0c2ef7-e049-4ee7-a808-a87edb04bc7d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f26c0e26-ee95-47ff-88c3-befbca8d2239" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_ed0c2ef7-e049-4ee7-a808-a87edb04bc7d" xlink:to="loc_srt_RangeMember_f26c0e26-ee95-47ff-88c3-befbca8d2239" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_c9f65158-e7ef-4f06-beb1-4285c9caa524" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_f26c0e26-ee95-47ff-88c3-befbca8d2239" xlink:to="loc_srt_MinimumMember_c9f65158-e7ef-4f06-beb1-4285c9caa524" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_80e79cca-7da3-4531-b81e-ce85f8d8f07f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_f26c0e26-ee95-47ff-88c3-befbca8d2239" xlink:to="loc_srt_MaximumMember_80e79cca-7da3-4531-b81e-ce85f8d8f07f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_fa45f524-74d3-45bb-af24-da40dc0191cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_00b09aeb-06d2-433d-8059-ac0b7f9101b9" xlink:to="loc_us-gaap_VariableRateAxis_fa45f524-74d3-45bb-af24-da40dc0191cc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_fa45f524-74d3-45bb-af24-da40dc0191cc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_fa45f524-74d3-45bb-af24-da40dc0191cc" xlink:to="loc_us-gaap_VariableRateDomain_fa45f524-74d3-45bb-af24-da40dc0191cc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_0e5a6420-1792-40c3-a158-c1e59b557243" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_fa45f524-74d3-45bb-af24-da40dc0191cc" xlink:to="loc_us-gaap_VariableRateDomain_0e5a6420-1792-40c3-a158-c1e59b557243" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_7a0e90b9-07e3-4c06-b828-f83e34e21748" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_0e5a6420-1792-40c3-a158-c1e59b557243" xlink:to="loc_us-gaap_BaseRateMember_7a0e90b9-07e3-4c06-b828-f83e34e21748" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_2a2d293e-7b61-47f2-806e-e34a10dc6a38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_0e5a6420-1792-40c3-a158-c1e59b557243" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_2a2d293e-7b61-47f2-806e-e34a10dc6a38" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_LondonInterbankOfferedRateOneMonthMember_4c4a0062-0b47-4e62-9a3a-f234dd2fdb0e" xlink:href="whd-20211231.xsd#whd_LondonInterbankOfferedRateOneMonthMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_0e5a6420-1792-40c3-a158-c1e59b557243" xlink:to="loc_whd_LondonInterbankOfferedRateOneMonthMember_4c4a0062-0b47-4e62-9a3a-f234dd2fdb0e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_LondonInterbankOfferedRateThreeMonthMember_c027e7ea-dee5-4139-a360-c04ebad90a11" xlink:href="whd-20211231.xsd#whd_LondonInterbankOfferedRateThreeMonthMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_0e5a6420-1792-40c3-a158-c1e59b557243" xlink:to="loc_whd_LondonInterbankOfferedRateThreeMonthMember_c027e7ea-dee5-4139-a360-c04ebad90a11" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended" id="ib0f411fab2b942768bdc69c88079a68e_IncomeTaxesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cf31d84-5344-4ed0-9b13-088dc99454dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_41077e34-f0f5-4889-bc99-d190ac169fe3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cf31d84-5344-4ed0-9b13-088dc99454dc" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_41077e34-f0f5-4889-bc99-d190ac169fe3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_TaxReceivableAgreementLiability_a02d3466-3997-477a-b41f-d2b4654acffa" xlink:href="whd-20211231.xsd#whd_TaxReceivableAgreementLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cf31d84-5344-4ed0-9b13-088dc99454dc" xlink:to="loc_whd_TaxReceivableAgreementLiability_a02d3466-3997-477a-b41f-d2b4654acffa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_TaxSavingsPayableToTraHoldersAsPercent_74ef2937-9950-4c6e-a0be-bc4b9ac3a4dc" xlink:href="whd-20211231.xsd#whd_TaxSavingsPayableToTraHoldersAsPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cf31d84-5344-4ed0-9b13-088dc99454dc" xlink:to="loc_whd_TaxSavingsPayableToTraHoldersAsPercent_74ef2937-9950-4c6e-a0be-bc4b9ac3a4dc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_aa554d97-dbaf-4aaf-aa8d-5f03332f0f92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cf31d84-5344-4ed0-9b13-088dc99454dc" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_aa554d97-dbaf-4aaf-aa8d-5f03332f0f92" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_919fd91a-e68d-460f-a782-b08b1c730763" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cf31d84-5344-4ed0-9b13-088dc99454dc" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_919fd91a-e68d-460f-a782-b08b1c730763" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_a58f88cf-4061-46e8-a7e1-db090acaf62e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cf31d84-5344-4ed0-9b13-088dc99454dc" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_a58f88cf-4061-46e8-a7e1-db090acaf62e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_c00cceb0-92ab-4aef-a80d-ddf32b075135" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cf31d84-5344-4ed0-9b13-088dc99454dc" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_c00cceb0-92ab-4aef-a80d-ddf32b075135" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_4ab97416-0f03-4dda-abe3-02b5e93c3e60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cf31d84-5344-4ed0-9b13-088dc99454dc" xlink:to="loc_us-gaap_OperatingLossCarryforwards_4ab97416-0f03-4dda-abe3-02b5e93c3e60" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_c10e681e-38fd-4830-afb3-26ab8774bada" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cf31d84-5344-4ed0-9b13-088dc99454dc" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_c10e681e-38fd-4830-afb3-26ab8774bada" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_e1cec968-e163-417f-abe4-52b906e154b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cf31d84-5344-4ed0-9b13-088dc99454dc" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_e1cec968-e163-417f-abe4-52b906e154b0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_67a8423e-ce79-4e51-84a1-e44becdd5cac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceByDeferredTaxAssetAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_e1cec968-e163-417f-abe4-52b906e154b0" xlink:to="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_67a8423e-ce79-4e51-84a1-e44becdd5cac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetDomain_67a8423e-ce79-4e51-84a1-e44becdd5cac_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_67a8423e-ce79-4e51-84a1-e44becdd5cac" xlink:to="loc_us-gaap_DeferredTaxAssetDomain_67a8423e-ce79-4e51-84a1-e44becdd5cac_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetDomain_29d42434-ad2c-4500-a803-efeb751a95e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_67a8423e-ce79-4e51-84a1-e44becdd5cac" xlink:to="loc_us-gaap_DeferredTaxAssetDomain_29d42434-ad2c-4500-a803-efeb751a95e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_DeferredTaxAssetInvestmentInSubsidiaryMember_9a48acc0-f6c7-431d-aa78-7bf1d2568c83" xlink:href="whd-20211231.xsd#whd_DeferredTaxAssetInvestmentInSubsidiaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_29d42434-ad2c-4500-a803-efeb751a95e8" xlink:to="loc_whd_DeferredTaxAssetInvestmentInSubsidiaryMember_9a48acc0-f6c7-431d-aa78-7bf1d2568c83" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_DeferredTaxAssetAccruedForeignTaxesAndStateCreditsMember_29d446e7-1090-407e-a27c-90ea79f93c2b" xlink:href="whd-20211231.xsd#whd_DeferredTaxAssetAccruedForeignTaxesAndStateCreditsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_29d42434-ad2c-4500-a803-efeb751a95e8" xlink:to="loc_whd_DeferredTaxAssetAccruedForeignTaxesAndStateCreditsMember_29d446e7-1090-407e-a27c-90ea79f93c2b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_54b3a085-622e-40b6-b8e3-e1a142cf7b85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_e1cec968-e163-417f-abe4-52b906e154b0" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_54b3a085-622e-40b6-b8e3-e1a142cf7b85" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_54b3a085-622e-40b6-b8e3-e1a142cf7b85_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_54b3a085-622e-40b6-b8e3-e1a142cf7b85" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_54b3a085-622e-40b6-b8e3-e1a142cf7b85_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_069af21c-ef88-4373-84a0-0e420eed7254" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_54b3a085-622e-40b6-b8e3-e1a142cf7b85" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_069af21c-ef88-4373-84a0-0e420eed7254" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_80a1c358-33f0-4f88-ad7a-46b19e1b7c7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_069af21c-ef88-4373-84a0-0e420eed7254" xlink:to="loc_us-gaap_DomesticCountryMember_80a1c358-33f0-4f88-ad7a-46b19e1b7c7c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_6916d71b-ef6c-42cf-af9a-67f81d77944e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_069af21c-ef88-4373-84a0-0e420eed7254" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_6916d71b-ef6c-42cf-af9a-67f81d77944e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#StockBasedCompensationSummaryofRestrictedStockUnitsDetails"/>
  <link:definitionLink xlink:role="http://cactuswellhead.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsDetails" xlink:type="extended" id="ie00fa565913e4f56a78afeee4eca1203_StockBasedCompensationSummaryofRestrictedStockUnitsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_278523c6-61ea-4cf6-8347-aa490387c95d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_85f9ce4b-343e-4367-816a-3e94bf590b99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_278523c6-61ea-4cf6-8347-aa490387c95d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_85f9ce4b-343e-4367-816a-3e94bf590b99" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_14705386-b60b-4665-b488-b5d868cfc811" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_85f9ce4b-343e-4367-816a-3e94bf590b99" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_14705386-b60b-4665-b488-b5d868cfc811" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5c233f01-9724-4b47-b1e5-a755ef6cae03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_85f9ce4b-343e-4367-816a-3e94bf590b99" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5c233f01-9724-4b47-b1e5-a755ef6cae03" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_85bfb4a5-591a-46bc-9979-1a91de2778ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_85f9ce4b-343e-4367-816a-3e94bf590b99" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_85bfb4a5-591a-46bc-9979-1a91de2778ba" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_7e09b18b-e30f-4e5d-940d-d4fbebd46137" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_85f9ce4b-343e-4367-816a-3e94bf590b99" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_7e09b18b-e30f-4e5d-940d-d4fbebd46137" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4c49d28f-5d20-407b-a40b-e0bbd82e263c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5cf6b96c-e0a2-4983-99f5-de452b0a5661" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_278523c6-61ea-4cf6-8347-aa490387c95d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5cf6b96c-e0a2-4983-99f5-de452b0a5661" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b8b84b4a-2f99-4c5a-ae64-f2552e76c696" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5cf6b96c-e0a2-4983-99f5-de452b0a5661" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b8b84b4a-2f99-4c5a-ae64-f2552e76c696" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_6a0e39f0-c251-4f93-9532-734b6b5bf485" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5cf6b96c-e0a2-4983-99f5-de452b0a5661" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_6a0e39f0-c251-4f93-9532-734b6b5bf485" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_8cc466d6-257f-4978-99c0-907ae97bdc91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5cf6b96c-e0a2-4983-99f5-de452b0a5661" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_8cc466d6-257f-4978-99c0-907ae97bdc91" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_b4a291a2-1ef5-489f-a7a9-15338fe51e4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5cf6b96c-e0a2-4983-99f5-de452b0a5661" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_b4a291a2-1ef5-489f-a7a9-15338fe51e4d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_bbcc057f-e46f-403a-889e-8fb2db3be16d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f4987d04-c40b-4a19-91a8-a68a7dd17d77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_278523c6-61ea-4cf6-8347-aa490387c95d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f4987d04-c40b-4a19-91a8-a68a7dd17d77" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_6d262651-d128-40f9-9aec-11a8aef69ec0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f4987d04-c40b-4a19-91a8-a68a7dd17d77" xlink:to="loc_us-gaap_AwardTypeAxis_6d262651-d128-40f9-9aec-11a8aef69ec0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6d262651-d128-40f9-9aec-11a8aef69ec0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_6d262651-d128-40f9-9aec-11a8aef69ec0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6d262651-d128-40f9-9aec-11a8aef69ec0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1d90680c-b70d-4a50-9234-303598e1e390" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_6d262651-d128-40f9-9aec-11a8aef69ec0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1d90680c-b70d-4a50-9234-303598e1e390" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_5b120332-d4ac-46dd-bd39-663039f75a20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1d90680c-b70d-4a50-9234-303598e1e390" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_5b120332-d4ac-46dd-bd39-663039f75a20" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#StockBasedCompensationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails" xlink:type="extended" id="i63aad527c62045779cb2293ad09e5b76_StockBasedCompensationNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7b75cad-5a4c-44b1-a525-fa82e290b791" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_0d26a79d-f00c-4978-b3eb-baec009c80c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7b75cad-5a4c-44b1-a525-fa82e290b791" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_0d26a79d-f00c-4978-b3eb-baec009c80c3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_bbc797f4-153e-4e13-b9fa-4806a71f6dac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7b75cad-5a4c-44b1-a525-fa82e290b791" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_bbc797f4-153e-4e13-b9fa-4806a71f6dac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_a604e20f-9645-4d03-8b54-005a475c86b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7b75cad-5a4c-44b1-a525-fa82e290b791" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_a604e20f-9645-4d03-8b54-005a475c86b2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_b03bae5d-a8c0-41e3-b160-72c71488ab6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7b75cad-5a4c-44b1-a525-fa82e290b791" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_b03bae5d-a8c0-41e3-b160-72c71488ab6c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_6355c1e9-9be9-424a-95b1-9021371174f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7b75cad-5a4c-44b1-a525-fa82e290b791" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_6355c1e9-9be9-424a-95b1-9021371174f1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_92cdd1bf-b40b-4b0b-a2b1-021baf8e0e57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7b75cad-5a4c-44b1-a525-fa82e290b791" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_92cdd1bf-b40b-4b0b-a2b1-021baf8e0e57" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_830f1673-6c1a-48bd-856e-bd41a63e3ea4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7b75cad-5a4c-44b1-a525-fa82e290b791" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_830f1673-6c1a-48bd-856e-bd41a63e3ea4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod_ad44b1f6-bf8e-407b-b00d-72f89f895778" xlink:href="whd-20211231.xsd#whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7b75cad-5a4c-44b1-a525-fa82e290b791" xlink:to="loc_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod_ad44b1f6-bf8e-407b-b00d-72f89f895778" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentage_e7dea15c-1c3a-4d76-92dc-b225f972b0b0" xlink:href="whd-20211231.xsd#whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7b75cad-5a4c-44b1-a525-fa82e290b791" xlink:to="loc_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentage_e7dea15c-1c3a-4d76-92dc-b225f972b0b0" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentageActual_31652e2a-a81c-4990-b8ac-30fa4a156b2d" xlink:href="whd-20211231.xsd#whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentageActual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7b75cad-5a4c-44b1-a525-fa82e290b791" xlink:to="loc_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentageActual_31652e2a-a81c-4990-b8ac-30fa4a156b2d" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_50cb9e85-f901-4244-bb36-33a1051a0e87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7b75cad-5a4c-44b1-a525-fa82e290b791" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_50cb9e85-f901-4244-bb36-33a1051a0e87" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_3677c8a4-d21a-4ad1-bcbb-5ceab8cbae62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_50cb9e85-f901-4244-bb36-33a1051a0e87" xlink:to="loc_us-gaap_AwardTypeAxis_3677c8a4-d21a-4ad1-bcbb-5ceab8cbae62" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3677c8a4-d21a-4ad1-bcbb-5ceab8cbae62_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_3677c8a4-d21a-4ad1-bcbb-5ceab8cbae62" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3677c8a4-d21a-4ad1-bcbb-5ceab8cbae62_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c0fcdee2-ae29-4e3d-8f8d-37f8d774cbfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_3677c8a4-d21a-4ad1-bcbb-5ceab8cbae62" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c0fcdee2-ae29-4e3d-8f8d-37f8d774cbfb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_bcab27bd-476d-41cc-8818-e5450a62c1b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c0fcdee2-ae29-4e3d-8f8d-37f8d774cbfb" xlink:to="loc_us-gaap_EmployeeStockMember_bcab27bd-476d-41cc-8818-e5450a62c1b4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_25296593-f909-4965-8b14-a0f12979e846" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c0fcdee2-ae29-4e3d-8f8d-37f8d774cbfb" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_25296593-f909-4965-8b14-a0f12979e846" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_b622aa34-0cb8-499a-84a5-09d765f71374" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c0fcdee2-ae29-4e3d-8f8d-37f8d774cbfb" xlink:to="loc_us-gaap_PerformanceSharesMember_b622aa34-0cb8-499a-84a5-09d765f71374" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_12b2f0b5-adb7-43b1-95b8-d52583f4540a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_50cb9e85-f901-4244-bb36-33a1051a0e87" xlink:to="loc_us-gaap_PlanNameAxis_12b2f0b5-adb7-43b1-95b8-d52583f4540a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_12b2f0b5-adb7-43b1-95b8-d52583f4540a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_12b2f0b5-adb7-43b1-95b8-d52583f4540a" xlink:to="loc_us-gaap_PlanNameDomain_12b2f0b5-adb7-43b1-95b8-d52583f4540a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_26d92e93-d5f1-4887-a1ef-29ed8e65f5bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_12b2f0b5-adb7-43b1-95b8-d52583f4540a" xlink:to="loc_us-gaap_PlanNameDomain_26d92e93-d5f1-4887-a1ef-29ed8e65f5bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_LongTermIncentivePlanMember_f41f83ac-aa26-4115-9797-0066cbb85b05" xlink:href="whd-20211231.xsd#whd_LongTermIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_26d92e93-d5f1-4887-a1ef-29ed8e65f5bf" xlink:to="loc_whd_LongTermIncentivePlanMember_f41f83ac-aa26-4115-9797-0066cbb85b05" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_bd31ef5a-934b-4ef7-bc87-ea58f3c9efc5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_50cb9e85-f901-4244-bb36-33a1051a0e87" xlink:to="loc_srt_RangeAxis_bd31ef5a-934b-4ef7-bc87-ea58f3c9efc5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_bd31ef5a-934b-4ef7-bc87-ea58f3c9efc5_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_bd31ef5a-934b-4ef7-bc87-ea58f3c9efc5" xlink:to="loc_srt_RangeMember_bd31ef5a-934b-4ef7-bc87-ea58f3c9efc5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6dd8b917-e6df-4288-918d-323eef8d093d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_bd31ef5a-934b-4ef7-bc87-ea58f3c9efc5" xlink:to="loc_srt_RangeMember_6dd8b917-e6df-4288-918d-323eef8d093d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_338d924b-1022-48a5-b437-030577d17e6c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_6dd8b917-e6df-4288-918d-323eef8d093d" xlink:to="loc_srt_MinimumMember_338d924b-1022-48a5-b437-030577d17e6c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_bc28783d-2570-4ae1-acca-57046076039a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_6dd8b917-e6df-4288-918d-323eef8d093d" xlink:to="loc_srt_MaximumMember_bc28783d-2570-4ae1-acca-57046076039a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#StockBasedCompensationSummaryofPerformanceStockUnitsDetails"/>
  <link:definitionLink xlink:role="http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails" xlink:type="extended" id="i1e48e1f8d3a64eaebbb32cf0c40f91ba_StockBasedCompensationSummaryofPerformanceStockUnitsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e8d04d2d-72f9-4e4b-83a1-62b5f7803a71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_26972ebb-ad5f-46b1-aa73-c1d5205c6969" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e8d04d2d-72f9-4e4b-83a1-62b5f7803a71" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_26972ebb-ad5f-46b1-aa73-c1d5205c6969" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_df008c8a-c403-447a-a585-3c073436dbff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_26972ebb-ad5f-46b1-aa73-c1d5205c6969" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_df008c8a-c403-447a-a585-3c073436dbff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_8b506514-ec54-423d-a230-791e17f372f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_26972ebb-ad5f-46b1-aa73-c1d5205c6969" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_8b506514-ec54-423d-a230-791e17f372f2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_312ccf1d-bdb8-427a-ad1d-725759dc4471" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_26972ebb-ad5f-46b1-aa73-c1d5205c6969" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_312ccf1d-bdb8-427a-ad1d-725759dc4471" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6a416f96-bc67-4dd3-bbc3-51cd4f3977b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_26972ebb-ad5f-46b1-aa73-c1d5205c6969" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6a416f96-bc67-4dd3-bbc3-51cd4f3977b2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4ad04550-9255-483b-bd41-18cb610cbff8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_8de598f6-561d-4700-8a49-bd5d4cea5b9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e8d04d2d-72f9-4e4b-83a1-62b5f7803a71" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_8de598f6-561d-4700-8a49-bd5d4cea5b9e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_8b538b18-22ef-43bf-9fc9-11552c3c7710" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_8de598f6-561d-4700-8a49-bd5d4cea5b9e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_8b538b18-22ef-43bf-9fc9-11552c3c7710" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7854b29c-80f3-4b6a-8fc2-edf3a9a9be28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_8de598f6-561d-4700-8a49-bd5d4cea5b9e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7854b29c-80f3-4b6a-8fc2-edf3a9a9be28" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_2be82c9d-fcb7-4420-9549-7fdf0201c339" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_8de598f6-561d-4700-8a49-bd5d4cea5b9e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_2be82c9d-fcb7-4420-9549-7fdf0201c339" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_a974af3a-58e7-43d3-8c35-6d4750d244c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_8de598f6-561d-4700-8a49-bd5d4cea5b9e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_a974af3a-58e7-43d3-8c35-6d4750d244c1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0aaac14b-8f78-4a9b-80ff-9183ecca06d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fa4f529e-0d85-46e5-9ad4-10fd77f6c95a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e8d04d2d-72f9-4e4b-83a1-62b5f7803a71" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fa4f529e-0d85-46e5-9ad4-10fd77f6c95a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_f568844f-d606-405f-a424-f8d56f44e0fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fa4f529e-0d85-46e5-9ad4-10fd77f6c95a" xlink:to="loc_us-gaap_AwardTypeAxis_f568844f-d606-405f-a424-f8d56f44e0fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f568844f-d606-405f-a424-f8d56f44e0fa_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_f568844f-d606-405f-a424-f8d56f44e0fa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f568844f-d606-405f-a424-f8d56f44e0fa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4b1dc578-b1fc-4e18-a3de-9ff63aee6c24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_f568844f-d606-405f-a424-f8d56f44e0fa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4b1dc578-b1fc-4e18-a3de-9ff63aee6c24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_1944f264-d80c-441e-9cc5-405d4bf67b00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4b1dc578-b1fc-4e18-a3de-9ff63aee6c24" xlink:to="loc_us-gaap_PerformanceSharesMember_1944f264-d80c-441e-9cc5-405d4bf67b00" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/RevenueNarrativeDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#RevenueNarrativeDetails"/>
  <link:definitionLink xlink:role="http://cactuswellhead.com/role/RevenueNarrativeDetails" xlink:type="extended" id="ie91ffa4d8c294bdb86d4fa34d9caf6b1_RevenueNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_0ca0a18a-e06a-43f3-b98f-182efe543f9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_PercentageOfRevenues_41430f99-ae13-422c-b732-cd4b5178ee79" xlink:href="whd-20211231.xsd#whd_PercentageOfRevenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_0ca0a18a-e06a-43f3-b98f-182efe543f9f" xlink:to="loc_whd_PercentageOfRevenues_41430f99-ae13-422c-b732-cd4b5178ee79" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_e90e79dc-f294-4c33-b4fa-325cd609c1c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_0ca0a18a-e06a-43f3-b98f-182efe543f9f" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_e90e79dc-f294-4c33-b4fa-325cd609c1c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_7a2d9201-2a91-40ca-8366-0c23c9567510" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_0ca0a18a-e06a-43f3-b98f-182efe543f9f" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_7a2d9201-2a91-40ca-8366-0c23c9567510" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_8f773ab1-d618-415d-aae3-a50686741fe2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_7a2d9201-2a91-40ca-8366-0c23c9567510" xlink:to="loc_srt_ProductOrServiceAxis_8f773ab1-d618-415d-aae3-a50686741fe2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_8f773ab1-d618-415d-aae3-a50686741fe2_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_8f773ab1-d618-415d-aae3-a50686741fe2" xlink:to="loc_srt_ProductsAndServicesDomain_8f773ab1-d618-415d-aae3-a50686741fe2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_d78aa204-fc63-4a63-93ea-049cf655aaa1" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_8f773ab1-d618-415d-aae3-a50686741fe2" xlink:to="loc_srt_ProductsAndServicesDomain_d78aa204-fc63-4a63-93ea-049cf655aaa1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_a0057485-fdf1-4752-a0ed-42359808fbec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_d78aa204-fc63-4a63-93ea-049cf655aaa1" xlink:to="loc_us-gaap_ProductMember_a0057485-fdf1-4752-a0ed-42359808fbec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_RentalRevenueMember_f49b21a0-5202-4e63-a0eb-0b1795205003" xlink:href="whd-20211231.xsd#whd_RentalRevenueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_d78aa204-fc63-4a63-93ea-049cf655aaa1" xlink:to="loc_whd_RentalRevenueMember_f49b21a0-5202-4e63-a0eb-0b1795205003" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductAndServiceOtherMember_b627c8da-662c-47bc-82c4-468a96c59cac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductAndServiceOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_d78aa204-fc63-4a63-93ea-049cf655aaa1" xlink:to="loc_us-gaap_ProductAndServiceOtherMember_b627c8da-662c-47bc-82c4-468a96c59cac" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/RevenueDisaggregatedbyCategoryDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#RevenueDisaggregatedbyCategoryDetails"/>
  <link:definitionLink xlink:role="http://cactuswellhead.com/role/RevenueDisaggregatedbyCategoryDetails" xlink:type="extended" id="i75abb1653adf4c25bc750bf9937300b0_RevenueDisaggregatedbyCategoryDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_e978dd7e-b761-4ce1-87e2-0cf50a220b85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2bb2f425-6357-4038-9f75-f54a06feaaaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e978dd7e-b761-4ce1-87e2-0cf50a220b85" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2bb2f425-6357-4038-9f75-f54a06feaaaa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_92c425bb-f0b5-4085-83a2-f75808cb8d8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e978dd7e-b761-4ce1-87e2-0cf50a220b85" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_92c425bb-f0b5-4085-83a2-f75808cb8d8f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_ac1b83f4-16c6-4d4f-93af-b92a52cc1583" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_92c425bb-f0b5-4085-83a2-f75808cb8d8f" xlink:to="loc_srt_ProductOrServiceAxis_ac1b83f4-16c6-4d4f-93af-b92a52cc1583" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_ac1b83f4-16c6-4d4f-93af-b92a52cc1583_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_ac1b83f4-16c6-4d4f-93af-b92a52cc1583" xlink:to="loc_srt_ProductsAndServicesDomain_ac1b83f4-16c6-4d4f-93af-b92a52cc1583_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_9ebf4621-f0b9-49d8-9b3a-11c73375d804" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_ac1b83f4-16c6-4d4f-93af-b92a52cc1583" xlink:to="loc_srt_ProductsAndServicesDomain_9ebf4621-f0b9-49d8-9b3a-11c73375d804" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_2dd89d9d-f063-4d89-adf5-8d0e83993c3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_9ebf4621-f0b9-49d8-9b3a-11c73375d804" xlink:to="loc_us-gaap_ProductMember_2dd89d9d-f063-4d89-adf5-8d0e83993c3c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_RentalRevenueMember_490191d7-2e39-4f17-9e96-612dc5fe842c" xlink:href="whd-20211231.xsd#whd_RentalRevenueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_9ebf4621-f0b9-49d8-9b3a-11c73375d804" xlink:to="loc_whd_RentalRevenueMember_490191d7-2e39-4f17-9e96-612dc5fe842c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductAndServiceOtherMember_7c2bbfb9-51ce-48f6-b7ac-ec341b5bc03f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductAndServiceOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_9ebf4621-f0b9-49d8-9b3a-11c73375d804" xlink:to="loc_us-gaap_ProductAndServiceOtherMember_7c2bbfb9-51ce-48f6-b7ac-ec341b5bc03f" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#LeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://cactuswellhead.com/role/LeasesNarrativeDetails" xlink:type="extended" id="i0d6fab7a50514074922275b37bc17308_LeasesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_5e9ef43d-7111-46b3-afd5-371751828a94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_LesseeOperatingLeaseTermOfContractPotentialExtensionPeriod_56a82755-5e20-4a06-9b07-29e7f1a3ce01" xlink:href="whd-20211231.xsd#whd_LesseeOperatingLeaseTermOfContractPotentialExtensionPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_5e9ef43d-7111-46b3-afd5-371751828a94" xlink:to="loc_whd_LesseeOperatingLeaseTermOfContractPotentialExtensionPeriod_56a82755-5e20-4a06-9b07-29e7f1a3ce01" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_4845b611-9612-478e-8437-a215b5bc709c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_5e9ef43d-7111-46b3-afd5-371751828a94" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_4845b611-9612-478e-8437-a215b5bc709c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_13117d7d-eff4-4c04-8519-58897687c4b3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_4845b611-9612-478e-8437-a215b5bc709c" xlink:to="loc_srt_RangeAxis_13117d7d-eff4-4c04-8519-58897687c4b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_13117d7d-eff4-4c04-8519-58897687c4b3_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_13117d7d-eff4-4c04-8519-58897687c4b3" xlink:to="loc_srt_RangeMember_13117d7d-eff4-4c04-8519-58897687c4b3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_fbbbf3f7-515a-4f1a-9234-815c329bb416" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_13117d7d-eff4-4c04-8519-58897687c4b3" xlink:to="loc_srt_RangeMember_fbbbf3f7-515a-4f1a-9234-815c329bb416" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2c6b4463-f780-4c71-8510-3ba34ced07e4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_fbbbf3f7-515a-4f1a-9234-815c329bb416" xlink:to="loc_srt_MinimumMember_2c6b4463-f780-4c71-8510-3ba34ced07e4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_90826544-e410-4e99-80af-1d49997088ec" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_fbbbf3f7-515a-4f1a-9234-815c329bb416" xlink:to="loc_srt_MaximumMember_90826544-e410-4e99-80af-1d49997088ec" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/LeasesLessorDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#LeasesLessorDetails"/>
  <link:definitionLink xlink:role="http://cactuswellhead.com/role/LeasesLessorDetails" xlink:type="extended" id="i84d6e530776c4098b00c87546737e4be_LeasesLessorDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorLeaseDescriptionLineItems_1ccf844d-f490-4d72-85f0-1c434d657bd2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_LessorOperatingLeaseRentalPeriod_7a7eb93b-d9e0-4215-a886-ce7789e4370e" xlink:href="whd-20211231.xsd#whd_LessorOperatingLeaseRentalPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LessorLeaseDescriptionLineItems_1ccf844d-f490-4d72-85f0-1c434d657bd2" xlink:to="loc_whd_LessorOperatingLeaseRentalPeriod_7a7eb93b-d9e0-4215-a886-ce7789e4370e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseTermOfContract_72bd7673-7282-4a01-9bfb-0222126d38af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LessorLeaseDescriptionLineItems_1ccf844d-f490-4d72-85f0-1c434d657bd2" xlink:to="loc_us-gaap_LessorOperatingLeaseTermOfContract_72bd7673-7282-4a01-9bfb-0222126d38af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorLeaseDescriptionTable_0bc20e50-c96e-4501-8172-81a868a1ca67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LessorLeaseDescriptionLineItems_1ccf844d-f490-4d72-85f0-1c434d657bd2" xlink:to="loc_us-gaap_LessorLeaseDescriptionTable_0bc20e50-c96e-4501-8172-81a868a1ca67" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ef9e3ebb-8e9c-469b-ad24-fb6580568d01" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LessorLeaseDescriptionTable_0bc20e50-c96e-4501-8172-81a868a1ca67" xlink:to="loc_srt_RangeAxis_ef9e3ebb-8e9c-469b-ad24-fb6580568d01" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ef9e3ebb-8e9c-469b-ad24-fb6580568d01_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_ef9e3ebb-8e9c-469b-ad24-fb6580568d01" xlink:to="loc_srt_RangeMember_ef9e3ebb-8e9c-469b-ad24-fb6580568d01_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_cf00bff0-af93-403d-ab02-b827e4ec4373" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_ef9e3ebb-8e9c-469b-ad24-fb6580568d01" xlink:to="loc_srt_RangeMember_cf00bff0-af93-403d-ab02-b827e4ec4373" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_8c6d1218-8c8d-4742-869f-9ce6f9a72797" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_cf00bff0-af93-403d-ab02-b827e4ec4373" xlink:to="loc_srt_MinimumMember_8c6d1218-8c8d-4742-869f-9ce6f9a72797" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_d0b26ff9-fcbd-4f68-b0ce-74eda25dabd8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_cf00bff0-af93-403d-ab02-b827e4ec4373" xlink:to="loc_srt_MaximumMember_d0b26ff9-fcbd-4f68-b0ce-74eda25dabd8" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/EquityNarrativeDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#EquityNarrativeDetails"/>
  <link:definitionLink xlink:role="http://cactuswellhead.com/role/EquityNarrativeDetails" xlink:type="extended" id="ia8629b3c540847edbd06b19031d23dcb_EquityNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockLineItems_a9a7142b-f856-4120-80e9-79cf82a9e837" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_9dfcb757-37d7-44d2-8d2e-ffe1c4064d2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a9a7142b-f856-4120-80e9-79cf82a9e837" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_9dfcb757-37d7-44d2-8d2e-ffe1c4064d2e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_2a9681ea-6619-4527-be70-6eaf87d9b784" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a9a7142b-f856-4120-80e9-79cf82a9e837" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_2a9681ea-6619-4527-be70-6eaf87d9b784" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CommonUnitsRedeemed_87f71dae-157e-4dab-a458-ad3bb4a5b8c5" xlink:href="whd-20211231.xsd#whd_CommonUnitsRedeemed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a9a7142b-f856-4120-80e9-79cf82a9e837" xlink:to="loc_whd_CommonUnitsRedeemed_87f71dae-157e-4dab-a458-ad3bb4a5b8c5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_1e6aab33-c0ea-4f1d-a58f-bda464fdae9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a9a7142b-f856-4120-80e9-79cf82a9e837" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_1e6aab33-c0ea-4f1d-a58f-bda464fdae9f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_a1a432b5-2e24-4e19-b4b1-cda478677221" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a9a7142b-f856-4120-80e9-79cf82a9e837" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_a1a432b5-2e24-4e19-b4b1-cda478677221" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CommonUnitRedeemed_324fcabe-facb-46a2-8f97-0de72c929cf2" xlink:href="whd-20211231.xsd#whd_CommonUnitRedeemed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a9a7142b-f856-4120-80e9-79cf82a9e837" xlink:to="loc_whd_CommonUnitRedeemed_324fcabe-facb-46a2-8f97-0de72c929cf2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_SharesSoldByOtherSellingStockholders_0112c882-5caf-43f7-b749-480380b8afe2" xlink:href="whd-20211231.xsd#whd_SharesSoldByOtherSellingStockholders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a9a7142b-f856-4120-80e9-79cf82a9e837" xlink:to="loc_whd_SharesSoldByOtherSellingStockholders_0112c882-5caf-43f7-b749-480380b8afe2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_6a308333-5383-4c7c-9158-5fbddf9a3ab5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a9a7142b-f856-4120-80e9-79cf82a9e837" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_6a308333-5383-4c7c-9158-5fbddf9a3ab5" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_8dd95a74-8da8-4f60-a930-fda4ff624507" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a9a7142b-f856-4120-80e9-79cf82a9e837" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_8dd95a74-8da8-4f60-a930-fda4ff624507" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CommonUnitsTransferred_765ee2e7-3337-47e7-b449-1a59cee59e66" xlink:href="whd-20211231.xsd#whd_CommonUnitsTransferred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a9a7142b-f856-4120-80e9-79cf82a9e837" xlink:to="loc_whd_CommonUnitsTransferred_765ee2e7-3337-47e7-b449-1a59cee59e66" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_989ab607-d49c-43ac-8676-c06a9d7be79f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a9a7142b-f856-4120-80e9-79cf82a9e837" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_989ab607-d49c-43ac-8676-c06a9d7be79f" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_NumberOfSharesCanceled_ffc59b52-ff95-43bf-b441-f1ef50883c69" xlink:href="whd-20211231.xsd#whd_NumberOfSharesCanceled"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a9a7142b-f856-4120-80e9-79cf82a9e837" xlink:to="loc_whd_NumberOfSharesCanceled_ffc59b52-ff95-43bf-b441-f1ef50883c69" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_EquityReclassifiedToEntityFromNoncontrollingInterest_9a17def8-190f-4e5c-a208-a2599b51fb98" xlink:href="whd-20211231.xsd#whd_EquityReclassifiedToEntityFromNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a9a7142b-f856-4120-80e9-79cf82a9e837" xlink:to="loc_whd_EquityReclassifiedToEntityFromNoncontrollingInterest_9a17def8-190f-4e5c-a208-a2599b51fb98" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_611545e6-bb28-4c53-93b8-d2c5a1e34f44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a9a7142b-f856-4120-80e9-79cf82a9e837" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_611545e6-bb28-4c53-93b8-d2c5a1e34f44" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_a3ddedbc-210d-483d-9b4b-8a6543e0688a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a9a7142b-f856-4120-80e9-79cf82a9e837" xlink:to="loc_us-gaap_DividendsCommonStockCash_a3ddedbc-210d-483d-9b4b-8a6543e0688a" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_4e4636c2-c966-4121-ae3a-c48e5b8a3583" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividends"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a9a7142b-f856-4120-80e9-79cf82a9e837" xlink:to="loc_us-gaap_PaymentsOfDividends_4e4636c2-c966-4121-ae3a-c48e5b8a3583" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_3dcd0cfa-8334-4f49-86b9-0c4e419ad4d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a9a7142b-f856-4120-80e9-79cf82a9e837" xlink:to="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_3dcd0cfa-8334-4f49-86b9-0c4e419ad4d9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_1c6d1f7d-340b-4505-afae-81637f36fbf3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_3dcd0cfa-8334-4f49-86b9-0c4e419ad4d9" xlink:to="loc_us-gaap_StatementClassOfStockAxis_1c6d1f7d-340b-4505-afae-81637f36fbf3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_1c6d1f7d-340b-4505-afae-81637f36fbf3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1c6d1f7d-340b-4505-afae-81637f36fbf3" xlink:to="loc_us-gaap_ClassOfStockDomain_1c6d1f7d-340b-4505-afae-81637f36fbf3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ebcc7085-9694-4191-b17b-a9d51c8122dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1c6d1f7d-340b-4505-afae-81637f36fbf3" xlink:to="loc_us-gaap_ClassOfStockDomain_ebcc7085-9694-4191-b17b-a9d51c8122dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_43416603-20db-4977-9e59-168b373ceea3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_ebcc7085-9694-4191-b17b-a9d51c8122dd" xlink:to="loc_us-gaap_CommonClassAMember_43416603-20db-4977-9e59-168b373ceea3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_c3789717-d182-455b-9f61-3ca2da0883f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_ebcc7085-9694-4191-b17b-a9d51c8122dd" xlink:to="loc_us-gaap_CommonClassBMember_c3789717-d182-455b-9f61-3ca2da0883f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_21e9d409-4f4f-4e5f-8305-b83e856a3ed5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_3dcd0cfa-8334-4f49-86b9-0c4e419ad4d9" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_21e9d409-4f4f-4e5f-8305-b83e856a3ed5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_21e9d409-4f4f-4e5f-8305-b83e856a3ed5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_21e9d409-4f4f-4e5f-8305-b83e856a3ed5" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_21e9d409-4f4f-4e5f-8305-b83e856a3ed5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_fe7dae00-6ca0-4bf4-9201-b47fc4786697" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_21e9d409-4f4f-4e5f-8305-b83e856a3ed5" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_fe7dae00-6ca0-4bf4-9201-b47fc4786697" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CwUnitsRedeemedForClassCommonStockMember_1756bd13-9dfd-47eb-afac-7368c61c5b8e" xlink:href="whd-20211231.xsd#whd_CwUnitsRedeemedForClassCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_fe7dae00-6ca0-4bf4-9201-b47fc4786697" xlink:to="loc_whd_CwUnitsRedeemedForClassCommonStockMember_1756bd13-9dfd-47eb-afac-7368c61c5b8e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_SecondaryOfferingMember_15cf53c8-7fa7-45c1-a01b-dc648f9a416b" xlink:href="whd-20211231.xsd#whd_SecondaryOfferingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_fe7dae00-6ca0-4bf4-9201-b47fc4786697" xlink:to="loc_whd_SecondaryOfferingMember_15cf53c8-7fa7-45c1-a01b-dc648f9a416b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_March2021SecondaryOfferingMember_da5e3472-ee1a-4b08-9f0c-099f62b2032d" xlink:href="whd-20211231.xsd#whd_March2021SecondaryOfferingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_fe7dae00-6ca0-4bf4-9201-b47fc4786697" xlink:to="loc_whd_March2021SecondaryOfferingMember_da5e3472-ee1a-4b08-9f0c-099f62b2032d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CWUnitHolderRedemptionMember_42737233-f6da-4e7b-80ce-bd871ebb8594" xlink:href="whd-20211231.xsd#whd_CWUnitHolderRedemptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_fe7dae00-6ca0-4bf4-9201-b47fc4786697" xlink:to="loc_whd_CWUnitHolderRedemptionMember_42737233-f6da-4e7b-80ce-bd871ebb8594" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_fe4cd573-939d-4f3d-970b-7b89b57c4457" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_3dcd0cfa-8334-4f49-86b9-0c4e419ad4d9" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_fe4cd573-939d-4f3d-970b-7b89b57c4457" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_fe4cd573-939d-4f3d-970b-7b89b57c4457_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_fe4cd573-939d-4f3d-970b-7b89b57c4457" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_fe4cd573-939d-4f3d-970b-7b89b57c4457_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_df6f793e-35ff-4b37-880d-22f9dcc2cfdd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_fe4cd573-939d-4f3d-970b-7b89b57c4457" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_df6f793e-35ff-4b37-880d-22f9dcc2cfdd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseMember_cd207d9d-b080-4099-af06-aa9aab2f467d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_df6f793e-35ff-4b37-880d-22f9dcc2cfdd" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpenseMember_cd207d9d-b080-4099-af06-aa9aab2f467d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_6cef315c-2ba0-484d-ad4c-bdcbf6128890" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_3dcd0cfa-8334-4f49-86b9-0c4e419ad4d9" xlink:to="loc_srt_OwnershipAxis_6cef315c-2ba0-484d-ad4c-bdcbf6128890" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_6cef315c-2ba0-484d-ad4c-bdcbf6128890_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_OwnershipAxis_6cef315c-2ba0-484d-ad4c-bdcbf6128890" xlink:to="loc_srt_OwnershipDomain_6cef315c-2ba0-484d-ad4c-bdcbf6128890_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_127a532b-2b89-4b73-9a2f-39bd6fbbc400" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_OwnershipAxis_6cef315c-2ba0-484d-ad4c-bdcbf6128890" xlink:to="loc_srt_OwnershipDomain_127a532b-2b89-4b73-9a2f-39bd6fbbc400" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CactusWellheadLlcAndItsSubsidiariesMember_667eeb91-fd5f-4af9-9d80-ec6f8ac3c583" xlink:href="whd-20211231.xsd#whd_CactusWellheadLlcAndItsSubsidiariesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_127a532b-2b89-4b73-9a2f-39bd6fbbc400" xlink:to="loc_whd_CactusWellheadLlcAndItsSubsidiariesMember_667eeb91-fd5f-4af9-9d80-ec6f8ac3c583" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CactusLLCMember_b9350fb8-aa49-467b-ad38-212563f65d06" xlink:href="whd-20211231.xsd#whd_CactusLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_127a532b-2b89-4b73-9a2f-39bd6fbbc400" xlink:to="loc_whd_CactusLLCMember_b9350fb8-aa49-467b-ad38-212563f65d06" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_b0d3e212-6205-4751-86e1-98c34d9f1d6b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_3dcd0cfa-8334-4f49-86b9-0c4e419ad4d9" xlink:to="loc_srt_CounterpartyNameAxis_b0d3e212-6205-4751-86e1-98c34d9f1d6b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_b0d3e212-6205-4751-86e1-98c34d9f1d6b_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_b0d3e212-6205-4751-86e1-98c34d9f1d6b" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_b0d3e212-6205-4751-86e1-98c34d9f1d6b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_decc41e3-31d8-4f99-83b0-dd01723bcc1c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_b0d3e212-6205-4751-86e1-98c34d9f1d6b" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_decc41e3-31d8-4f99-83b0-dd01723bcc1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CwUnitHoldersOtherThanCactusIncMember_fff02198-3b1d-4678-901a-7a255960e75a" xlink:href="whd-20211231.xsd#whd_CwUnitHoldersOtherThanCactusIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_decc41e3-31d8-4f99-83b0-dd01723bcc1c" xlink:to="loc_whd_CwUnitHoldersOtherThanCactusIncMember_fff02198-3b1d-4678-901a-7a255960e75a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/EquityScheduleofOwnershipofCWUnitsDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#EquityScheduleofOwnershipofCWUnitsDetails"/>
  <link:definitionLink xlink:role="http://cactuswellhead.com/role/EquityScheduleofOwnershipofCWUnitsDetails" xlink:type="extended" id="iebc80a95aac04f4883131b4cef4e8205_EquityScheduleofOwnershipofCWUnitsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockLineItems_6b2efdbd-eee3-4e32-9ece-fd94394f1b18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LimitedLiabilityCompanyLLCMembersEquityAbstract_ace3df10-e75d-4216-80b8-0b66509068ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LimitedLiabilityCompanyLLCMembersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_6b2efdbd-eee3-4e32-9ece-fd94394f1b18" xlink:to="loc_us-gaap_LimitedLiabilityCompanyLLCMembersEquityAbstract_ace3df10-e75d-4216-80b8-0b66509068ff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_af0a5126-ce20-48b9-923c-82936250a7f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LimitedLiabilityCompanyLLCMembersEquityAbstract_ace3df10-e75d-4216-80b8-0b66509068ff" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_af0a5126-ce20-48b9-923c-82936250a7f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonUnitOutstanding_d55e6652-a091-4b9d-8ac2-8c4e60aa8a92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonUnitOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_af0a5126-ce20-48b9-923c-82936250a7f9" xlink:to="loc_us-gaap_CommonUnitOutstanding_d55e6652-a091-4b9d-8ac2-8c4e60aa8a92" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CommonUnitRedeemed_4d2c5236-1da3-4716-9198-024e30363568" xlink:href="whd-20211231.xsd#whd_CommonUnitRedeemed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_af0a5126-ce20-48b9-923c-82936250a7f9" xlink:to="loc_whd_CommonUnitRedeemed_4d2c5236-1da3-4716-9198-024e30363568" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonUnitOutstanding_3e750ea8-add6-4719-9b8f-45474dba9590" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonUnitOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_e201748f-e615-4f48-b909-f62249a4f2d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_6b2efdbd-eee3-4e32-9ece-fd94394f1b18" xlink:to="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_e201748f-e615-4f48-b909-f62249a4f2d4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_cf00594b-b511-4330-adda-d65482cd084a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_e201748f-e615-4f48-b909-f62249a4f2d4" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_cf00594b-b511-4330-adda-d65482cd084a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_cf00594b-b511-4330-adda-d65482cd084a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_cf00594b-b511-4330-adda-d65482cd084a" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_cf00594b-b511-4330-adda-d65482cd084a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_b09f2f2a-af62-4eb4-b1c0-50b05234a01c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_cf00594b-b511-4330-adda-d65482cd084a" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_b09f2f2a-af62-4eb4-b1c0-50b05234a01c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_March2019SecondaryOfferingMember_0924163c-6beb-42d5-93ea-06388fcb7fd1" xlink:href="whd-20211231.xsd#whd_March2019SecondaryOfferingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_b09f2f2a-af62-4eb4-b1c0-50b05234a01c" xlink:to="loc_whd_March2019SecondaryOfferingMember_0924163c-6beb-42d5-93ea-06388fcb7fd1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_March2021SecondaryOfferingMember_579f694a-b81b-4da8-8d0c-d7930418511a" xlink:href="whd-20211231.xsd#whd_March2021SecondaryOfferingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_b09f2f2a-af62-4eb4-b1c0-50b05234a01c" xlink:to="loc_whd_March2021SecondaryOfferingMember_579f694a-b81b-4da8-8d0c-d7930418511a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_June2021CadentRedemptionMember_9425a1d9-91b2-413d-8397-a3680adbb8a1" xlink:href="whd-20211231.xsd#whd_June2021CadentRedemptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_b09f2f2a-af62-4eb4-b1c0-50b05234a01c" xlink:to="loc_whd_June2021CadentRedemptionMember_9425a1d9-91b2-413d-8397-a3680adbb8a1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_September2021CadentRedemptionMember_8d57264a-f775-463f-b608-b2004535189a" xlink:href="whd-20211231.xsd#whd_September2021CadentRedemptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_b09f2f2a-af62-4eb4-b1c0-50b05234a01c" xlink:to="loc_whd_September2021CadentRedemptionMember_8d57264a-f775-463f-b608-b2004535189a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_OtherCWRedemptionsMember_ebf01474-9f80-4983-a40e-8aed65494340" xlink:href="whd-20211231.xsd#whd_OtherCWRedemptionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_b09f2f2a-af62-4eb4-b1c0-50b05234a01c" xlink:to="loc_whd_OtherCWRedemptionsMember_ebf01474-9f80-4983-a40e-8aed65494340" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#RelatedPartyTransactionsDetails"/>
  <link:definitionLink xlink:role="http://cactuswellhead.com/role/RelatedPartyTransactionsDetails" xlink:type="extended" id="i9910883b805845068949740d5009cc06_RelatedPartyTransactionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_aad686f0-1916-40f5-ae3e-528f1ac4626c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_RelatedPartyTransactionsExpensesFromTransactionWithRelatedPartyHourlyRate_535a5b23-4fc7-40d0-b613-716205ab3f7d" xlink:href="whd-20211231.xsd#whd_RelatedPartyTransactionsExpensesFromTransactionWithRelatedPartyHourlyRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_aad686f0-1916-40f5-ae3e-528f1ac4626c" xlink:to="loc_whd_RelatedPartyTransactionsExpensesFromTransactionWithRelatedPartyHourlyRate_535a5b23-4fc7-40d0-b613-716205ab3f7d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_368b77ee-32c5-43a6-8319-4e9051e754e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_aad686f0-1916-40f5-ae3e-528f1ac4626c" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_368b77ee-32c5-43a6-8319-4e9051e754e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_d0caaacd-d96c-43ff-a93a-01091470cf47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_aad686f0-1916-40f5-ae3e-528f1ac4626c" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_d0caaacd-d96c-43ff-a93a-01091470cf47" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty_685fbb56-8e96-4510-a82e-ed788dba9955" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_aad686f0-1916-40f5-ae3e-528f1ac4626c" xlink:to="loc_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty_685fbb56-8e96-4510-a82e-ed788dba9955" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_TaxSavingsPayableToTraHoldersAsPercent_ba0100be-d6d9-4ce6-aba3-9238e8bae199" xlink:href="whd-20211231.xsd#whd_TaxSavingsPayableToTraHoldersAsPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_aad686f0-1916-40f5-ae3e-528f1ac4626c" xlink:to="loc_whd_TaxSavingsPayableToTraHoldersAsPercent_ba0100be-d6d9-4ce6-aba3-9238e8bae199" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitment_1daa9341-b428-435f-b773-761987007063" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_aad686f0-1916-40f5-ae3e-528f1ac4626c" xlink:to="loc_us-gaap_OtherCommitment_1daa9341-b428-435f-b773-761987007063" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedPartiesCurrent_55a48130-0318-404d-a5bb-ec7679159287" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_aad686f0-1916-40f5-ae3e-528f1ac4626c" xlink:to="loc_us-gaap_DueFromRelatedPartiesCurrent_55a48130-0318-404d-a5bb-ec7679159287" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_DistributionReceivedFromSubsidiary_f832b075-e593-4b5c-8614-ac8636cf2ee5" xlink:href="whd-20211231.xsd#whd_DistributionReceivedFromSubsidiary"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_aad686f0-1916-40f5-ae3e-528f1ac4626c" xlink:to="loc_whd_DistributionReceivedFromSubsidiary_f832b075-e593-4b5c-8614-ac8636cf2ee5" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_DistributionMadeToLimitedLiabilityCompanyLlcMembersAfterIpo_788c3149-3504-4318-afbf-15bfbb6823c6" xlink:href="whd-20211231.xsd#whd_DistributionMadeToLimitedLiabilityCompanyLlcMembersAfterIpo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_aad686f0-1916-40f5-ae3e-528f1ac4626c" xlink:to="loc_whd_DistributionMadeToLimitedLiabilityCompanyLlcMembersAfterIpo_788c3149-3504-4318-afbf-15bfbb6823c6" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_34b2385c-ce58-4072-85a8-1b1c676805cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_aad686f0-1916-40f5-ae3e-528f1ac4626c" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_34b2385c-ce58-4072-85a8-1b1c676805cd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_89b8e1f8-2f9a-4c10-bfa8-3d7a2389796c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_34b2385c-ce58-4072-85a8-1b1c676805cd" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_89b8e1f8-2f9a-4c10-bfa8-3d7a2389796c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_89b8e1f8-2f9a-4c10-bfa8-3d7a2389796c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_89b8e1f8-2f9a-4c10-bfa8-3d7a2389796c" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_89b8e1f8-2f9a-4c10-bfa8-3d7a2389796c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_45b2fedb-7316-400a-a9de-f61b68daa3da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_89b8e1f8-2f9a-4c10-bfa8-3d7a2389796c" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_45b2fedb-7316-400a-a9de-f61b68daa3da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_ShortTermRentalAgreementMember_b50b04a4-9751-4a0d-af55-70eb5e9bfb05" xlink:href="whd-20211231.xsd#whd_ShortTermRentalAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_45b2fedb-7316-400a-a9de-f61b68daa3da" xlink:to="loc_whd_ShortTermRentalAgreementMember_b50b04a4-9751-4a0d-af55-70eb5e9bfb05" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_DailyRevenueFromRelatedPartiesPersonalUseOfPilotsMember_63ac56fa-a24a-4785-b215-680d1d222a0c" xlink:href="whd-20211231.xsd#whd_DailyRevenueFromRelatedPartiesPersonalUseOfPilotsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_45b2fedb-7316-400a-a9de-f61b68daa3da" xlink:to="loc_whd_DailyRevenueFromRelatedPartiesPersonalUseOfPilotsMember_63ac56fa-a24a-4785-b215-680d1d222a0c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_2975fb42-5c6c-4631-a510-8505290638a3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_34b2385c-ce58-4072-85a8-1b1c676805cd" xlink:to="loc_srt_ConsolidatedEntitiesAxis_2975fb42-5c6c-4631-a510-8505290638a3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_2975fb42-5c6c-4631-a510-8505290638a3_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_2975fb42-5c6c-4631-a510-8505290638a3" xlink:to="loc_srt_ConsolidatedEntitiesDomain_2975fb42-5c6c-4631-a510-8505290638a3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_cdcaa046-4d72-4267-8daf-5e5fb655fbed" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_2975fb42-5c6c-4631-a510-8505290638a3" xlink:to="loc_srt_ConsolidatedEntitiesDomain_cdcaa046-4d72-4267-8daf-5e5fb655fbed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiariesMember_b7189ed3-ea37-4cde-9956-ee0c8686a0f1" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SubsidiariesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_cdcaa046-4d72-4267-8daf-5e5fb655fbed" xlink:to="loc_srt_SubsidiariesMember_b7189ed3-ea37-4cde-9956-ee0c8686a0f1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_a9c23f57-1d93-4cc8-a36a-19ca549069c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_34b2385c-ce58-4072-85a8-1b1c676805cd" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_a9c23f57-1d93-4cc8-a36a-19ca549069c5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_a9c23f57-1d93-4cc8-a36a-19ca549069c5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_a9c23f57-1d93-4cc8-a36a-19ca549069c5" xlink:to="loc_us-gaap_RelatedPartyDomain_a9c23f57-1d93-4cc8-a36a-19ca549069c5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_d8d4f7f9-9ede-4ffd-b329-a1c37ebd49d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_a9c23f57-1d93-4cc8-a36a-19ca549069c5" xlink:to="loc_us-gaap_RelatedPartyDomain_d8d4f7f9-9ede-4ffd-b329-a1c37ebd49d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CompanyOwnedByMemberOfCactusLlcMember_360e5bdf-bb69-4262-8654-6d511c090850" xlink:href="whd-20211231.xsd#whd_CompanyOwnedByMemberOfCactusLlcMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_d8d4f7f9-9ede-4ffd-b329-a1c37ebd49d1" xlink:to="loc_whd_CompanyOwnedByMemberOfCactusLlcMember_360e5bdf-bb69-4262-8654-6d511c090850" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CertainDirectAndIndirectHoldersOfCWUnitsMember_1b1a0541-c75a-4ba3-a45e-864d1a174d3c" xlink:href="whd-20211231.xsd#whd_CertainDirectAndIndirectHoldersOfCWUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_d8d4f7f9-9ede-4ffd-b329-a1c37ebd49d1" xlink:to="loc_whd_CertainDirectAndIndirectHoldersOfCWUnitsMember_1b1a0541-c75a-4ba3-a45e-864d1a174d3c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CactusLlcMember_86219a90-4f2f-4021-9c23-71d2e529dce9" xlink:href="whd-20211231.xsd#whd_CactusLlcMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_d8d4f7f9-9ede-4ffd-b329-a1c37ebd49d1" xlink:to="loc_whd_CactusLlcMember_86219a90-4f2f-4021-9c23-71d2e529dce9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_ChiefExecutiveOfficerAndChiefOperatingOfficerMember_32b90a00-ac4d-4786-a83e-8c80bb4854e9" xlink:href="whd-20211231.xsd#whd_ChiefExecutiveOfficerAndChiefOperatingOfficerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_d8d4f7f9-9ede-4ffd-b329-a1c37ebd49d1" xlink:to="loc_whd_ChiefExecutiveOfficerAndChiefOperatingOfficerMember_32b90a00-ac4d-4786-a83e-8c80bb4854e9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d0346466-9e57-46e4-ba2d-a17d7f7206c9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_34b2385c-ce58-4072-85a8-1b1c676805cd" xlink:to="loc_srt_RangeAxis_d0346466-9e57-46e4-ba2d-a17d7f7206c9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d0346466-9e57-46e4-ba2d-a17d7f7206c9_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_d0346466-9e57-46e4-ba2d-a17d7f7206c9" xlink:to="loc_srt_RangeMember_d0346466-9e57-46e4-ba2d-a17d7f7206c9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_387f08cf-2e02-475d-bc90-f47029cd98c2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_d0346466-9e57-46e4-ba2d-a17d7f7206c9" xlink:to="loc_srt_RangeMember_387f08cf-2e02-475d-bc90-f47029cd98c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_56c8a28d-6685-4fe7-9a37-bd1ba41e5e04" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_387f08cf-2e02-475d-bc90-f47029cd98c2" xlink:to="loc_srt_MinimumMember_56c8a28d-6685-4fe7-9a37-bd1ba41e5e04" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_d4ea5a74-0373-40b1-a07f-97065fa813de" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_387f08cf-2e02-475d-bc90-f47029cd98c2" xlink:to="loc_srt_MaximumMember_d4ea5a74-0373-40b1-a07f-97065fa813de" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#EarningsPerShareDetails"/>
  <link:definitionLink xlink:role="http://cactuswellhead.com/role/EarningsPerShareDetails" xlink:type="extended" id="ifad003c24fc54362a58c17f00dcb4d64_EarningsPerShareDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedLineItems_ca49b9ad-46dd-48ca-9de5-2370139c3860" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDilutedLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract_361b2dce-f14c-4f5e-857e-c061e2e9c33e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_ca49b9ad-46dd-48ca-9de5-2370139c3860" xlink:to="loc_us-gaap_NetIncomeLossAbstract_361b2dce-f14c-4f5e-857e-c061e2e9c33e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_9caf0224-e166-47b7-ac5e-8d128a81c796" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetIncomeLossAbstract_361b2dce-f14c-4f5e-857e-c061e2e9c33e" xlink:to="loc_us-gaap_NetIncomeLoss_9caf0224-e166-47b7-ac5e-8d128a81c796" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest_c5138ed9-58c1-4f7e-8391-3370de862ed6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetIncomeLossAbstract_361b2dce-f14c-4f5e-857e-c061e2e9c33e" xlink:to="loc_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest_c5138ed9-58c1-4f7e-8391-3370de862ed6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterestDiluted_7c568a06-9b43-4592-b092-97c315acecf2" xlink:href="whd-20211231.xsd#whd_NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterestDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetIncomeLossAbstract_361b2dce-f14c-4f5e-857e-c061e2e9c33e" xlink:to="loc_whd_NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterestDiluted_7c568a06-9b43-4592-b092-97c315acecf2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_63e5589d-f486-49e0-a082-3a2b0429cd70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_ca49b9ad-46dd-48ca-9de5-2370139c3860" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_63e5589d-f486-49e0-a082-3a2b0429cd70" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_da86a989-8e91-415b-bc7a-93adf7b2a71c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesIssuedBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_63e5589d-f486-49e0-a082-3a2b0429cd70" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_da86a989-8e91-415b-bc7a-93adf7b2a71c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_be2d13d4-08d2-4c0f-aa46-02e384b413e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_63e5589d-f486-49e0-a082-3a2b0429cd70" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_be2d13d4-08d2-4c0f-aa46-02e384b413e3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9432e6c9-946f-4886-81aa-372695b3c27e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_63e5589d-f486-49e0-a082-3a2b0429cd70" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9432e6c9-946f-4886-81aa-372695b3c27e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_68dc50b4-7f9c-4bc7-8e0f-47d738aadf2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_63e5589d-f486-49e0-a082-3a2b0429cd70" xlink:to="loc_us-gaap_EarningsPerShareBasic_68dc50b4-7f9c-4bc7-8e0f-47d738aadf2f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_21950bb1-2bc2-4ad6-9ef8-24d3ceceee48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_63e5589d-f486-49e0-a082-3a2b0429cd70" xlink:to="loc_us-gaap_EarningsPerShareDiluted_21950bb1-2bc2-4ad6-9ef8-24d3ceceee48" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_EffectiveIncomeTaxRateUsedForNoncontrollingInterestIncome_eb245200-b7cc-4a11-ad01-9a3e2dd7769f" xlink:href="whd-20211231.xsd#whd_EffectiveIncomeTaxRateUsedForNoncontrollingInterestIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_ca49b9ad-46dd-48ca-9de5-2370139c3860" xlink:to="loc_whd_EffectiveIncomeTaxRateUsedForNoncontrollingInterestIncome_eb245200-b7cc-4a11-ad01-9a3e2dd7769f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_fad36b54-0579-4b4b-b8d2-424b75b4d9f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_ca49b9ad-46dd-48ca-9de5-2370139c3860" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_fad36b54-0579-4b4b-b8d2-424b75b4d9f7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_dec53788-ca5d-47b0-9545-c372af03063f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_fad36b54-0579-4b4b-b8d2-424b75b4d9f7" xlink:to="loc_us-gaap_StatementClassOfStockAxis_dec53788-ca5d-47b0-9545-c372af03063f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_dec53788-ca5d-47b0-9545-c372af03063f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_dec53788-ca5d-47b0-9545-c372af03063f" xlink:to="loc_us-gaap_ClassOfStockDomain_dec53788-ca5d-47b0-9545-c372af03063f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_7ff2ec8e-51de-411e-b51e-342f07a11ef4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_dec53788-ca5d-47b0-9545-c372af03063f" xlink:to="loc_us-gaap_ClassOfStockDomain_7ff2ec8e-51de-411e-b51e-342f07a11ef4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_61d2b2fa-d0cc-4d75-90b9-d1d877952bdf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_7ff2ec8e-51de-411e-b51e-342f07a11ef4" xlink:to="loc_us-gaap_CommonClassAMember_61d2b2fa-d0cc-4d75-90b9-d1d877952bdf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_b1c1528a-112b-44e8-bf49-200cc76751c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_7ff2ec8e-51de-411e-b51e-342f07a11ef4" xlink:to="loc_us-gaap_CommonClassBMember_b1c1528a-112b-44e8-bf49-200cc76751c7" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/SupplementalCashFlowInformationNarrativeDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#SupplementalCashFlowInformationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://cactuswellhead.com/role/SupplementalCashFlowInformationNarrativeDetails" xlink:type="extended" id="ib9c7511c62464af5913681ecd356d83b_SupplementalCashFlowInformationNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_8022a7d9-6258-4be4-bf0e-77a79381c0ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_StockIssuedShares_e0efeb2a-f374-4230-9ccd-6b219740ab71" xlink:href="whd-20211231.xsd#whd_StockIssuedShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_8022a7d9-6258-4be4-bf0e-77a79381c0ce" xlink:to="loc_whd_StockIssuedShares_e0efeb2a-f374-4230-9ccd-6b219740ab71" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_a7c19dab-ea8b-4851-a8fd-4fc2c59e76f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_8022a7d9-6258-4be4-bf0e-77a79381c0ce" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_a7c19dab-ea8b-4851-a8fd-4fc2c59e76f4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_f27e55f2-118e-4e69-b0bc-375889b446f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a7c19dab-ea8b-4851-a8fd-4fc2c59e76f4" xlink:to="loc_us-gaap_StatementClassOfStockAxis_f27e55f2-118e-4e69-b0bc-375889b446f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f27e55f2-118e-4e69-b0bc-375889b446f8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f27e55f2-118e-4e69-b0bc-375889b446f8" xlink:to="loc_us-gaap_ClassOfStockDomain_f27e55f2-118e-4e69-b0bc-375889b446f8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_3e81aa63-94f6-405d-b00d-520c2891b23b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f27e55f2-118e-4e69-b0bc-375889b446f8" xlink:to="loc_us-gaap_ClassOfStockDomain_3e81aa63-94f6-405d-b00d-520c2891b23b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_e863e5c7-73d9-4843-b03c-4bb6c20d879a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_3e81aa63-94f6-405d-b00d-520c2891b23b" xlink:to="loc_us-gaap_CommonClassAMember_e863e5c7-73d9-4843-b03c-4bb6c20d879a" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>13
<FILENAME>whd-20211231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:6128ddfe-0092-414e-bb2a-f3dbb2bc9208,g:6a35f243-2462-480d-9aac-3acf30ab1345-->
<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_srt_NameOfMajorCustomerDomain_1ccfced3-c44e-446c-9e6f-7ce5d7afe75e_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_ComputerAndSoftwareMember_74e80beb-ec11-42dc-8f83-48b428986c28_terseLabel_en-US" xlink:label="lab_whd_ComputerAndSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computers and software</link:label>
    <link:label id="lab_whd_ComputerAndSoftwareMember_label_en-US" xlink:label="lab_whd_ComputerAndSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer And Software [Member]</link:label>
    <link:label id="lab_whd_ComputerAndSoftwareMember_documentation_en-US" xlink:label="lab_whd_ComputerAndSoftwareMember" 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">Represents the information pertaining to Computer and Software.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_ComputerAndSoftwareMember" xlink:href="whd-20211231.xsd#whd_ComputerAndSoftwareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_ComputerAndSoftwareMember" xlink:to="lab_whd_ComputerAndSoftwareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LetterOfCreditMember_0da7d54b-74da-46af-b68b-a5e1f90f0a07_terseLabel_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of credit</link:label>
    <link:label id="lab_us-gaap_LetterOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LetterOfCreditMember" xlink:to="lab_us-gaap_LetterOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWorkInProcess_186af258-4131-4118-9971-fb4ac4d03c27_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcess" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Work-in-progress</link:label>
    <link:label id="lab_us-gaap_InventoryWorkInProcess_label_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcess" xlink: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, Work in Process, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcess" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWorkInProcess"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWorkInProcess" xlink:to="lab_us-gaap_InventoryWorkInProcess" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_e3f39e69-1518-4745-96e9-59b365686d61_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" 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">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_5e66e867-78d6-4793-b304-027ae055b636_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_03d0f01a-101e-4766-918e-7551a2ca7e59_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 attributable to Cactus Inc.</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_a5a83933-92df-49c3-9103-d3c9f54f41bd_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesAxis" xlink:to="lab_srt_ConsolidatedEntitiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_LongTermIncentivePlanMember_ef4717e2-ccb8-421f-8a1a-c2deca09845a_terseLabel_en-US" xlink:label="lab_whd_LongTermIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LTIP</link:label>
    <link:label id="lab_whd_LongTermIncentivePlanMember_label_en-US" xlink:label="lab_whd_LongTermIncentivePlanMember" xlink: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 Incentive Plan [Member]</link:label>
    <link:label id="lab_whd_LongTermIncentivePlanMember_documentation_en-US" xlink:label="lab_whd_LongTermIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long Term Incentive Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_LongTermIncentivePlanMember" xlink:href="whd-20211231.xsd#whd_LongTermIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_LongTermIncentivePlanMember" xlink:to="lab_whd_LongTermIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_dfc95782-aead-482d-8d73-69a53c62bb8a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink: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 income tax rate reconciliation</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Amount [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_32732f1d-97b4-43d5-9a11-a5ef404c51ce_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 right-of-use assets, net</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_bed4db2a-63b4-4142-815a-e83d4991bf1f_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" 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">Preferred stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_08bd24ff-0847-4bda-aa95-baa0cfc60069_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_9a748abb-f543-4c9b-9f7d-9610b6b3a8d9_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilities_a6567b75-d280-4058-a869-b23ebd5c976d_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" xlink: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 Liability</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilities_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilities" xlink:to="lab_us-gaap_DerivativeLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_1d5031e1-99ba-44bc-a547-f92fcda6c67f_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_07c85e4e-f0f1-473b-9425-72b33d8b8687_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends declared</link:label>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_label_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends, Common Stock, Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCommonStockCash" xlink:to="lab_us-gaap_DividendsCommonStockCash" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_956af042-503a-4906-9ad0-c820a4cc6cbc_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_611067bb-83a7-4498-b933-1e4d417cb7f8_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_ScheduleOfCommonUnitsOutstandingRollForwardTableTextBlock_640f849e-89b9-4c7a-a6d3-34e175d72c42_terseLabel_en-US" xlink:label="lab_whd_ScheduleOfCommonUnitsOutstandingRollForwardTableTextBlock" xlink: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 CW Units Held by Legacy CW Unit Holders</link:label>
    <link:label id="lab_whd_ScheduleOfCommonUnitsOutstandingRollForwardTableTextBlock_label_en-US" xlink:label="lab_whd_ScheduleOfCommonUnitsOutstandingRollForwardTableTextBlock" xlink: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 Common Units Outstanding Roll Forward [Table Text Block]</link:label>
    <link:label id="lab_whd_ScheduleOfCommonUnitsOutstandingRollForwardTableTextBlock_documentation_en-US" xlink:label="lab_whd_ScheduleOfCommonUnitsOutstandingRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure of the change in common units outstanding held by legacy CW Unit holders.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_ScheduleOfCommonUnitsOutstandingRollForwardTableTextBlock" xlink:href="whd-20211231.xsd#whd_ScheduleOfCommonUnitsOutstandingRollForwardTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_ScheduleOfCommonUnitsOutstandingRollForwardTableTextBlock" xlink:to="lab_whd_ScheduleOfCommonUnitsOutstandingRollForwardTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_83c19de6-3c1e-4d89-b953-e95afb7fe5bd_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_eefc44b2-6135-4662-a11c-391fe4c0aea6_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_36481d35-b3e9-4e80-b0fb-c33817ec82f9_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, weighted average remaining lease term</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_f193d358-5c8e-40fc-ab8c-069c5a36a884_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Translation</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_1ae6ad17-32dd-4803-8007-9a19f83eaad4_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 noncurrent assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_15cf0695-83fb-4b15-beb1-5741b8fad2cf_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativesPolicyTextBlock_02764816-1a36-4e1a-a42b-661226a0db7f_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Financial Instruments</link:label>
    <link:label id="lab_us-gaap_DerivativesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesPolicyTextBlock" xlink:to="lab_us-gaap_DerivativesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_ChiefExecutiveOfficerAndChiefOperatingOfficerMember_b6615189-1412-41fa-8598-e8af1b618431_terseLabel_en-US" xlink:label="lab_whd_ChiefExecutiveOfficerAndChiefOperatingOfficerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chief Executive Officer and Chief Operating Officer</link:label>
    <link:label id="lab_whd_ChiefExecutiveOfficerAndChiefOperatingOfficerMember_label_en-US" xlink:label="lab_whd_ChiefExecutiveOfficerAndChiefOperatingOfficerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chief Executive Officer And Chief Operating Officer [Member]</link:label>
    <link:label id="lab_whd_ChiefExecutiveOfficerAndChiefOperatingOfficerMember_documentation_en-US" xlink:label="lab_whd_ChiefExecutiveOfficerAndChiefOperatingOfficerMember" 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">Chief Executive Officer And Chief Operating Officer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_ChiefExecutiveOfficerAndChiefOperatingOfficerMember" xlink:href="whd-20211231.xsd#whd_ChiefExecutiveOfficerAndChiefOperatingOfficerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_ChiefExecutiveOfficerAndChiefOperatingOfficerMember" xlink:to="lab_whd_ChiefExecutiveOfficerAndChiefOperatingOfficerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_ef12f046-3a9b-49c4-820e-c99e52e85b66_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares available for grant (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a04df005-79e1-4454-a04a-00bb795e52a7_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">Net increase in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense_c19f36be-d3ef-429f-a231-6ed29c209139_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense" 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">Profit of non-controlling interest not subject to U.S. federal tax</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Noncontrolling Interest Income (Loss), Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense" xlink:to="lab_us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_TaxReceivableAgreementLiabilityCurrent_c9f608de-72d7-4ed1-805c-653ca3af9f9c_terseLabel_en-US" xlink:label="lab_whd_TaxReceivableAgreementLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of liability related to tax receivable agreement</link:label>
    <link:label id="lab_whd_TaxReceivableAgreementLiabilityCurrent_label_en-US" xlink:label="lab_whd_TaxReceivableAgreementLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Receivable Agreement Liability Current</link:label>
    <link:label id="lab_whd_TaxReceivableAgreementLiabilityCurrent_documentation_en-US" xlink:label="lab_whd_TaxReceivableAgreementLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of liability under tax receivable agreement classified as current.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_TaxReceivableAgreementLiabilityCurrent" xlink:href="whd-20211231.xsd#whd_TaxReceivableAgreementLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_TaxReceivableAgreementLiabilityCurrent" xlink:to="lab_whd_TaxReceivableAgreementLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_98f99514-1d1d-40cb-b308-5409ac879b0a_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_baf19e28-2a28-42df-9d3c-f985fdef49cd_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expenses under related party agreements</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction, Expenses from Transactions with Related Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:to="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets1_3c8408c0-3de2-4f74-b5bb-a8c36f683324_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets1" 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">(Gain) loss on disposal of assets</link:label>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets1_label_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Disposition of Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnDispositionOfAssets1" xlink:to="lab_us-gaap_GainLossOnDispositionOfAssets1" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset_eb180728-3866-432c-bbb1-d8af4c40384b_terseLabel_en-US" xlink:label="lab_whd_AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax impact of equity transactions</link:label>
    <link:label id="lab_whd_AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset_label_en-US" xlink:label="lab_whd_AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment To Additional Paid In Capital Deferred Tax Asset</link:label>
    <link:label id="lab_whd_AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset_documentation_en-US" xlink:label="lab_whd_AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of adjustment to additional paid in capital due to outside basis difference to deferred tax asset.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset" xlink:href="whd-20211231.xsd#whd_AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset" xlink:to="lab_whd_AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeOther_9b1e4457-f250-44f7-b7ee-ce92274850a5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeOther" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income</link:label>
    <link:label id="lab_us-gaap_InterestIncomeOther_label_en-US" xlink:label="lab_us-gaap_InterestIncomeOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeOther" xlink:to="lab_us-gaap_InterestIncomeOther" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_InventoryAdjustmentsRollForward_40e6e7f2-8c20-47d8-bfa4-06b3681ac14d_terseLabel_en-US" xlink:label="lab_whd_InventoryAdjustmentsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Adjustments [Roll Forward]</link:label>
    <link:label id="lab_whd_InventoryAdjustmentsRollForward_label_en-US" xlink:label="lab_whd_InventoryAdjustmentsRollForward" xlink: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 Adjustments [Roll Forward]</link:label>
    <link:label id="lab_whd_InventoryAdjustmentsRollForward_documentation_en-US" xlink:label="lab_whd_InventoryAdjustmentsRollForward" 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">Inventory Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_InventoryAdjustmentsRollForward" xlink:href="whd-20211231.xsd#whd_InventoryAdjustmentsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_InventoryAdjustmentsRollForward" xlink:to="lab_whd_InventoryAdjustmentsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_1d98569d-a986-4451-91e7-b27928b8b09c_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeOtherNetOfTax_7f4e8411-4526-496d-a6ab-92e0b9a055ac_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeOtherNetOfTax" xlink: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)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeOtherNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeOtherNetOfTax" xlink: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, Other, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeOtherNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeOtherNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeOtherNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeOtherNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9f60e50d-e082-4f32-9e9f-84b32bba8b33_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_RelatedPartyTransactionsExpensesFromTransactionWithRelatedPartyHourlyRate_77c6fd37-528f-40fb-aab3-ec8c28880055_terseLabel_en-US" xlink:label="lab_whd_RelatedPartyTransactionsExpensesFromTransactionWithRelatedPartyHourlyRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hourly base rental payment for aircraft</link:label>
    <link:label id="lab_whd_RelatedPartyTransactionsExpensesFromTransactionWithRelatedPartyHourlyRate_label_en-US" xlink:label="lab_whd_RelatedPartyTransactionsExpensesFromTransactionWithRelatedPartyHourlyRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions, Expenses From Transaction with Related Party, Hourly Rate</link:label>
    <link:label id="lab_whd_RelatedPartyTransactionsExpensesFromTransactionWithRelatedPartyHourlyRate_documentation_en-US" xlink:label="lab_whd_RelatedPartyTransactionsExpensesFromTransactionWithRelatedPartyHourlyRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions, Expenses From Transaction with Related Party, Hourly Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_RelatedPartyTransactionsExpensesFromTransactionWithRelatedPartyHourlyRate" xlink:href="whd-20211231.xsd#whd_RelatedPartyTransactionsExpensesFromTransactionWithRelatedPartyHourlyRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_RelatedPartyTransactionsExpensesFromTransactionWithRelatedPartyHourlyRate" xlink:to="lab_whd_RelatedPartyTransactionsExpensesFromTransactionWithRelatedPartyHourlyRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_7136a89f-3f24-4c96-abf4-3b39a5510b89_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax asset</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_3514803d-5fa3-45dd-af20-aa85f4c7b4c8_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease, weighted average discount rate, percent</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_2a37ebbd-6106-4f43-8d7e-5990e716dd53_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Inventories</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink: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 Inventory, Current [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_PercentageOfRevenues_13341265-02d4-47c2-988b-f74c281a55c7_terseLabel_en-US" xlink:label="lab_whd_PercentageOfRevenues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total revenue, percent</link:label>
    <link:label id="lab_whd_PercentageOfRevenues_label_en-US" xlink:label="lab_whd_PercentageOfRevenues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of Revenues</link:label>
    <link:label id="lab_whd_PercentageOfRevenues_documentation_en-US" xlink:label="lab_whd_PercentageOfRevenues" 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">Represents the percentage of total revenues.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_PercentageOfRevenues" xlink:href="whd-20211231.xsd#whd_PercentageOfRevenues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_PercentageOfRevenues" xlink:to="lab_whd_PercentageOfRevenues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_42bf0034-e855-4ddf-9216-9b81d4f0a7ab_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_label_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:to="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_fd445049-d5d3-4000-a1ab-3b567b28e5ce_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax asset, net</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="lab_us-gaap_DeferredTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_10d4761a-81bc-4488-a92d-8d80fdebce87_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_3d68d957-95b4-4f77-a97b-4ac18c3c09b6_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment fee, percent</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink: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, Commitment Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock_7af0f88f-a145-4e9a-9ecf-85898b08e279_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Performance Stock Units</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock" xlink: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, Performance Shares, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock" xlink:to="lab_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorLeaseDescriptionTable_5574d71a-32e7-4e7c-84df-faca2a02ed02_terseLabel_en-US" xlink:label="lab_us-gaap_LessorLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LessorLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LessorLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorLeaseDescriptionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorLeaseDescriptionTable" xlink:to="lab_us-gaap_LessorLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_CommonUnitsTransferred_173ad2ac-48ad-4a64-8996-5a2e0ea0af93_terseLabel_en-US" xlink:label="lab_whd_CommonUnitsTransferred" xlink: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 units transferred (in shares)</link:label>
    <link:label id="lab_whd_CommonUnitsTransferred_label_en-US" xlink:label="lab_whd_CommonUnitsTransferred" xlink: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 Units Transferred</link:label>
    <link:label id="lab_whd_CommonUnitsTransferred_documentation_en-US" xlink:label="lab_whd_CommonUnitsTransferred" 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">Common Units Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CommonUnitsTransferred" xlink:href="whd-20211231.xsd#whd_CommonUnitsTransferred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_CommonUnitsTransferred" xlink:to="lab_whd_CommonUnitsTransferred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_a8385a16-6e0d-4e28-8b35-74f0946ddb35_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" 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 property and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink: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 and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_NumberOfSharesCanceled_10f2413c-aedc-4615-b306-80f232db253a_terseLabel_en-US" xlink:label="lab_whd_NumberOfSharesCanceled" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares canceled (in shares)</link:label>
    <link:label id="lab_whd_NumberOfSharesCanceled_label_en-US" xlink:label="lab_whd_NumberOfSharesCanceled" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Shares Canceled</link:label>
    <link:label id="lab_whd_NumberOfSharesCanceled_documentation_en-US" xlink:label="lab_whd_NumberOfSharesCanceled" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The number of shares of common stock canceled with the redemption of units.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_NumberOfSharesCanceled" xlink:href="whd-20211231.xsd#whd_NumberOfSharesCanceled"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_NumberOfSharesCanceled" xlink:to="lab_whd_NumberOfSharesCanceled" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f6bfa3d0-6540-44be-bfd8-4a544a42c71e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Award [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_DebtInstrumentFixedChargeCoverageRatio_9da53377-9405-4b4b-931d-3b88e92b1c3e_terseLabel_en-US" xlink:label="lab_whd_DebtInstrumentFixedChargeCoverageRatio" xlink: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 charge coverage ratio</link:label>
    <link:label id="lab_whd_DebtInstrumentFixedChargeCoverageRatio_label_en-US" xlink:label="lab_whd_DebtInstrumentFixedChargeCoverageRatio" xlink: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, Fixed Charge Coverage Ratio</link:label>
    <link:label id="lab_whd_DebtInstrumentFixedChargeCoverageRatio_documentation_en-US" xlink:label="lab_whd_DebtInstrumentFixedChargeCoverageRatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The fixed charge coverage ratio to be maintained under the debt instrument agreement based on the ratio of EBITDA minus Unfinanced Capital Expenditures to Fixed Charges.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_DebtInstrumentFixedChargeCoverageRatio" xlink:href="whd-20211231.xsd#whd_DebtInstrumentFixedChargeCoverageRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_DebtInstrumentFixedChargeCoverageRatio" xlink:to="lab_whd_DebtInstrumentFixedChargeCoverageRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_11dce4af-be1d-4924-8a60-ff12a71f7ffc_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_e513f9a9-0f9b-4196-899b-54c828a3f190_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_93219e84-7c9f-4624-bd16-f09a2685f997_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress_476f972e-3641-43b9-b3b7-9ecbd147dfef_totalLabel_en-US" xlink:label="lab_whd_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress" 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 property and equipment</link:label>
    <link:label id="lab_whd_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress_label_en-US" xlink:label="lab_whd_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress" xlink: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 and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization, Before Construction In Progress</link:label>
    <link:label id="lab_whd_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress_documentation_en-US" xlink:label="lab_whd_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress" 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">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization, Before Construction In Progress</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress" xlink:href="whd-20211231.xsd#whd_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress" xlink:to="lab_whd_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_11587c7b-1d7e-4369-a949-ef17e67ba296_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_db3cc287-66f0-41c0-8db5-c4658a6b26de_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandMember_fd8be121-7c4f-4274-8664-18caddedb8cf_terseLabel_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land</link:label>
    <link:label id="lab_us-gaap_LandMember_label_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandMember" xlink:to="lab_us-gaap_LandMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_25150d67-3a36-43c1-ad63-a5efd2edaab6_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance leases</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Finance Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_GainLossOnChangeInTaxReceivableAgreementLiability_35a96141-7441-4a1c-97ce-6f7ab0d2fa9a_terseLabel_en-US" xlink:label="lab_whd_GainLossOnChangeInTaxReceivableAgreementLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (loss) on change in TRA liability</link:label>
    <link:label id="lab_whd_GainLossOnChangeInTaxReceivableAgreementLiability_label_en-US" xlink:label="lab_whd_GainLossOnChangeInTaxReceivableAgreementLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) On Change In tax Receivable Agreement Liability</link:label>
    <link:label id="lab_whd_GainLossOnChangeInTaxReceivableAgreementLiability_documentation_en-US" xlink:label="lab_whd_GainLossOnChangeInTaxReceivableAgreementLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The amount of gain or (loss) arising due to change in tax receivable agreement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_GainLossOnChangeInTaxReceivableAgreementLiability" xlink:href="whd-20211231.xsd#whd_GainLossOnChangeInTaxReceivableAgreementLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_GainLossOnChangeInTaxReceivableAgreementLiability" xlink:to="lab_whd_GainLossOnChangeInTaxReceivableAgreementLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5a13ffff-c9ab-4d11-8709-3d940a98db9d_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_SupplierTwoMember_9bc1f3de-b6fa-4ef7-9d7d-7ecdd259de3d_terseLabel_en-US" xlink:label="lab_whd_SupplierTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplier Two</link:label>
    <link:label id="lab_whd_SupplierTwoMember_label_en-US" xlink:label="lab_whd_SupplierTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplier Two [Member]</link:label>
    <link:label id="lab_whd_SupplierTwoMember_documentation_en-US" xlink:label="lab_whd_SupplierTwoMember" 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">Supplier Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_SupplierTwoMember" xlink:href="whd-20211231.xsd#whd_SupplierTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_SupplierTwoMember" xlink:to="lab_whd_SupplierTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_5a58274b-c753-4888-8725-1e523925b8b7_verboseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" 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">Concentration of risk</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_53e464c8-62a9-4dac-814e-a43f51424b97_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, $0.01 par value, 10,000 shares authorized, none issued and outstanding</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_5f6c0031-fda2-4c61-8c05-a8a197cc52d3_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCash_c60608f2-e773-4227-ba79-10b172f0f324_negatedLabel_en-US" xlink:label="lab_us-gaap_DividendsCash" 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">Cash dividends declared</link:label>
    <link:label id="lab_us-gaap_DividendsCash_label_en-US" xlink:label="lab_us-gaap_DividendsCash" xlink: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, Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCash" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCash" xlink:to="lab_us-gaap_DividendsCash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_60d81ef7-c556-41f7-8d0b-aea023b0ef89_negatedLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" 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">Member distributions</link:label>
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_label_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:to="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_b29d0e2d-4cc3-4ddd-b10d-4e0278729224_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</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_05efc0af-e27b-4ae4-906f-8aff906e2991_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseAbstract_28a6b55a-b6c4-4eae-8494-081439675c9d_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseAbstract" 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">Interest Expense [Abstract]</link:label>
    <link:label id="lab_us-gaap_InterestExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_InterestExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseAbstract" xlink:to="lab_us-gaap_InterestExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_0a777bfc-1249-4aeb-bcad-778f5a984602_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_92c1fba9-0afc-4c65-a435-c7442df659e6_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink: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 of prior year taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:to="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_4ff3fbcf-f445-46a2-8672-88516fa5a78d_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of income before taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelOne_4faee33a-0a2f-427d-9283-86fbabf48ed7_terseLabel_en-US" xlink:label="lab_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelOne" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">First tier percentage of compensation eligible for match</link:label>
    <link:label id="lab_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelOne_label_en-US" xlink:label="lab_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelOne" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Level One</link:label>
    <link:label id="lab_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelOne_documentation_en-US" xlink:label="lab_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelOne" 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">Percentage of employees' gross pay of first tier for which the employer contributes a matching contribution to a defined contribution plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelOne" xlink:href="whd-20211231.xsd#whd_DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelOne"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelOne" xlink:to="lab_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelOne" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_7c8018a5-8aa9-47a6-bc52-67aa91c38462_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_b59acc9a-f501-420f-9c0b-d0633d613118_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" 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">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink: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 Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_94aa0783-bc69-4756-8dc5-17322ec88a1a_verboseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" 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">Property and equipment in payables</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_c1cffff0-ec33-4fcb-a63e-3ce2514af9fd_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink: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 leases</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_72ca9a2f-cc90-4253-83ed-9d29b3999a25_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Components of Deferred Tax Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_e42e1124-80ad-428d-b11b-d94192ffd2ab_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" 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">Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_7965a27d-7821-4065-bed3-d59f7b3ff817_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c5f76759-3022-47ea-8c2a-793c1ecb9b7f_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_3ef9cfce-3863-41d2-acaf-7a11f920cb4a_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_cfbd6c00-7e60-4af4-bf46-8de7238c711e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplier [Axis]</link:label>
    <link:label id="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_label_en-US" xlink:label="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplier [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_b1f4410d-ea0e-4e56-8c36-8f4e717562cc_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" 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 finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_f53aa14e-58a6-4b3b-9b54-a2a014600815_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" 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">Financing cash flows from finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_label_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Principal Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:to="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_AccruedFreightInternationalCurrent_22bcf317-734f-4c83-900f-61f59b132a2d_terseLabel_en-US" xlink:label="lab_whd_AccruedFreightInternationalCurrent" xlink: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 international freight and tariffs</link:label>
    <link:label id="lab_whd_AccruedFreightInternationalCurrent_label_en-US" xlink:label="lab_whd_AccruedFreightInternationalCurrent" xlink: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 Freight International Current</link:label>
    <link:label id="lab_whd_AccruedFreightInternationalCurrent_documentation_en-US" xlink:label="lab_whd_AccruedFreightInternationalCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying value as of the balance sheet date of obligations incurred and payable for international freight services. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_AccruedFreightInternationalCurrent" xlink:href="whd-20211231.xsd#whd_AccruedFreightInternationalCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_AccruedFreightInternationalCurrent" xlink:to="lab_whd_AccruedFreightInternationalCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock_6de52ea3-1bf6-480c-b882-f0dd2e136254_verboseLabel_en-US" xlink:label="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based Compensation</link:label>
    <link:label id="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation Related Costs, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationRelatedCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:to="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpenseMember_74d30b95-b366-4331-8b16-abe7a26e8020_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpenseMember" xlink: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 income (expense)</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpenseMember_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpenseMember" xlink: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 Nonoperating Income (Expense) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseMember" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_2859d6f5-3c55-4924-8819-7494113ce940_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">Earnings per Class A share - basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_cab52556-31b3-4634-9523-7f07581c972e_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_cbd78678-c1af-44e1-abed-87b35a071edc_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" 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">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubleaseIncome_452fd372-5262-4ef0-b305-d09daecb41b7_negatedLabel_en-US" xlink:label="lab_us-gaap_SubleaseIncome" 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">Sublease income</link:label>
    <link:label id="lab_us-gaap_SubleaseIncome_label_en-US" xlink:label="lab_us-gaap_SubleaseIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sublease Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubleaseIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubleaseIncome" xlink:to="lab_us-gaap_SubleaseIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_IncomeTaxReconciliationForeignWithholdingTax_3bc10c2f-2aac-4fae-85ad-c7a1fdf3d82a_terseLabel_en-US" xlink:label="lab_whd_IncomeTaxReconciliationForeignWithholdingTax" xlink: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 withholding taxes</link:label>
    <link:label id="lab_whd_IncomeTaxReconciliationForeignWithholdingTax_label_en-US" xlink:label="lab_whd_IncomeTaxReconciliationForeignWithholdingTax" xlink: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 Reconciliation Foreign Withholding Tax</link:label>
    <link:label id="lab_whd_IncomeTaxReconciliationForeignWithholdingTax_documentation_en-US" xlink:label="lab_whd_IncomeTaxReconciliationForeignWithholdingTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pre-tax income (loss) from continuing operations attributable to foreign withholding taxes.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_IncomeTaxReconciliationForeignWithholdingTax" xlink:href="whd-20211231.xsd#whd_IncomeTaxReconciliationForeignWithholdingTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_IncomeTaxReconciliationForeignWithholdingTax" xlink:to="lab_whd_IncomeTaxReconciliationForeignWithholdingTax" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelTwo_da178115-779d-47dd-a91c-ea497d6464b0_terseLabel_en-US" xlink:label="lab_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Second tier percentage of compensation eligible for match</link:label>
    <link:label id="lab_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelTwo_label_en-US" xlink:label="lab_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Level Two</link:label>
    <link:label id="lab_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelTwo_documentation_en-US" xlink:label="lab_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelTwo" 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">Percentage of employees' gross pay of second tier for which the employer contributes a matching contribution to a defined contribution plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelTwo" xlink:href="whd-20211231.xsd#whd_DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelTwo" xlink:to="lab_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_df04c939-6ede-470c-80b9-ca03d50d6782_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonvested, beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4e1c7280-69c9-482e-87b4-849e88835d3c_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonvested, end of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDebt_8838cfce-e91a-4076-89e6-740553d8efb8_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" 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">Interest under bank facilities</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebt_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense, Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebt" xlink:to="lab_us-gaap_InterestExpenseDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_57e17ad6-2767-41f9-8224-e7e107abc46e_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues Disaggregated by Category</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryRawMaterials_628aba3b-c727-46c3-b02d-58c10db4ec3f_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterials" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Raw materials</link:label>
    <link:label id="lab_us-gaap_InventoryRawMaterials_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterials" xlink: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, Raw Materials, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterials"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterials" xlink:to="lab_us-gaap_InventoryRawMaterials" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_DistributionReceivedFromSubsidiary_f4ac1d1c-a634-4d39-b39e-26aa19d700ed_terseLabel_en-US" xlink:label="lab_whd_DistributionReceivedFromSubsidiary" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distribution received from subsidiary</link:label>
    <link:label id="lab_whd_DistributionReceivedFromSubsidiary_label_en-US" xlink:label="lab_whd_DistributionReceivedFromSubsidiary" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distribution Received From Subsidiary</link:label>
    <link:label id="lab_whd_DistributionReceivedFromSubsidiary_documentation_en-US" xlink:label="lab_whd_DistributionReceivedFromSubsidiary" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of distribution received from subsidiary entity.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_DistributionReceivedFromSubsidiary" xlink:href="whd-20211231.xsd#whd_DistributionReceivedFromSubsidiary"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_DistributionReceivedFromSubsidiary" xlink:to="lab_whd_DistributionReceivedFromSubsidiary" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_4152036e-449d-43da-a06d-1cb728a7d3e6_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer matching contributions</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:to="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4cabb5fc-e65d-4caa-8c4b-4b7695d80f3e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">No. of RSUs</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_718888dc-f382-43b1-a1c6-a99812754d4e_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" 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">No. of PSUs</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_1cf67565-bb0c-4087-afef-816fd3922567_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax credits</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_90a9d34d-cbef-4251-9495-df6e76965209_terseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and equipment</link:label>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_label_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentMember" xlink:to="lab_us-gaap_MachineryAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_March2021SecondaryOfferingMember_87737d44-8ea0-4e37-b841-9b12d1e78c7c_terseLabel_en-US" xlink:label="lab_whd_March2021SecondaryOfferingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">March 2021 Secondary Offering</link:label>
    <link:label id="lab_whd_March2021SecondaryOfferingMember_label_en-US" xlink:label="lab_whd_March2021SecondaryOfferingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">March 2021 Secondary Offering [Member]</link:label>
    <link:label id="lab_whd_March2021SecondaryOfferingMember_documentation_en-US" xlink:label="lab_whd_March2021SecondaryOfferingMember" 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">March 2021 Secondary Offering</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_March2021SecondaryOfferingMember" xlink:href="whd-20211231.xsd#whd_March2021SecondaryOfferingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_March2021SecondaryOfferingMember" xlink:to="lab_whd_March2021SecondaryOfferingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_b79c3805-86e2-4419-92dc-39f2ba1edb63_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating cash flows from operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_c00ff682-1e4d-4010-9bab-3b8aff434d4d_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for expected credit losses</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_588520cc-0af1-40b7-8e81-b569c79a4671_verboseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" 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">Expense</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_db60807e-8998-4535-9c3c-85316e7ed47c_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_bfc6d6de-c1ae-4be9-9831-f12e383175a3_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_AuditInformationAbstract_label_en-US" xlink:label="lab_whd_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Audit Information [Abstract]</link:label>
    <link:label id="lab_whd_AuditInformationAbstract_documentation_en-US" xlink:label="lab_whd_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_AuditInformationAbstract" xlink:href="whd-20211231.xsd#whd_AuditInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_AuditInformationAbstract" xlink:to="lab_whd_AuditInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_b1dffe64-9734-470d-86da-b26d44d100ab_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</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_b6927681-7112-4191-95eb-e4124763740a_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt outstanding</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/2021/elts/us-gaap-2021-01-31.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_NetCashProvidedByUsedInInvestingActivitiesAbstract_81ab0748-c0e1-456f-b122-9a7ec084cefb_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" 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">Cash flows from investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_34bcb553-39e1-4cd1-b699-7e4400f96325_verboseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" 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">Impairment of goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_TaxReceivableAgreementLiabilityNonCurrent_0159cf71-bc7d-4dd5-84ff-f61ae6147526_terseLabel_en-US" xlink:label="lab_whd_TaxReceivableAgreementLiabilityNonCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability related to tax receivable agreement, net of current portion</link:label>
    <link:label id="lab_whd_TaxReceivableAgreementLiabilityNonCurrent_label_en-US" xlink:label="lab_whd_TaxReceivableAgreementLiabilityNonCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Receivable Agreement, Liability Non Current</link:label>
    <link:label id="lab_whd_TaxReceivableAgreementLiabilityNonCurrent_documentation_en-US" xlink:label="lab_whd_TaxReceivableAgreementLiabilityNonCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of liability under tax receivable agreement classified as non current.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_TaxReceivableAgreementLiabilityNonCurrent" xlink:href="whd-20211231.xsd#whd_TaxReceivableAgreementLiabilityNonCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_TaxReceivableAgreementLiabilityNonCurrent" xlink:to="lab_whd_TaxReceivableAgreementLiabilityNonCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_e65ace37-c89c-4c8e-9594-d77394982899_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_f2a9e590-189e-4940-b71f-3a865227bdb7_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State income taxes (excluding rate change)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_7b044f05-3026-4696-904a-9fd20b7c6930_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_39665d47-5172-4459-9fb1-e3e6c2c4d586_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink: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 leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BaseRateMember_45677368-fee4-49f0-bc38-adf0fd9763ab_terseLabel_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Alternate Base Rate</link:label>
    <link:label id="lab_us-gaap_BaseRateMember_label_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BaseRateMember" xlink:to="lab_us-gaap_BaseRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_1f8acbdd-8610-4c6a-8283-1764944e2494_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 equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent_22a410f2-ae53-431a-8019-df9caf981063_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent" xlink: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 professional fees and other</link:label>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent" xlink: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 Professional Fees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent" xlink:to="lab_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_174b683a-ad13-4ed0-97cb-f9dbc0480bed_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink: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 revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_a5df89ea-9a57-4246-ac0d-06f36cf73a57_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_d182e5af-5f19-4496-b188-0da3c13e2262_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink: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_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowElementsAbstract_d160b12c-d647-49e6-a5a3-c75cf3f72bc2_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Elements [Abstract]</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowElementsAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Elements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_c45463b0-df8e-41a0-a8d9-e83887093540_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_DeferredTaxLiabilitiesForeignWithholdingTaxes_45862c20-76b2-4944-92fc-90ff808ce05f_terseLabel_en-US" xlink:label="lab_whd_DeferredTaxLiabilitiesForeignWithholdingTaxes" xlink: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 withholding taxes</link:label>
    <link:label id="lab_whd_DeferredTaxLiabilitiesForeignWithholdingTaxes_label_en-US" xlink:label="lab_whd_DeferredTaxLiabilitiesForeignWithholdingTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities Foreign Withholding Taxes</link:label>
    <link:label id="lab_whd_DeferredTaxLiabilitiesForeignWithholdingTaxes_documentation_en-US" xlink:label="lab_whd_DeferredTaxLiabilitiesForeignWithholdingTaxes" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of deferred tax liability attributable to taxable temporary differences from withholding taxes not within the country of domicile of the entity.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_DeferredTaxLiabilitiesForeignWithholdingTaxes" xlink:href="whd-20211231.xsd#whd_DeferredTaxLiabilitiesForeignWithholdingTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_DeferredTaxLiabilitiesForeignWithholdingTaxes" xlink:to="lab_whd_DeferredTaxLiabilitiesForeignWithholdingTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_ea57c57a-6c33-430e-8f53-33b446554340_verboseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" 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">Significant Customers and Concentration of Credit Risk</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskLineItems" xlink:to="lab_us-gaap_ConcentrationRiskLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9a39ac17-b821-4837-a095-6fc1bdcca584_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 Equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_AssetAndLiabilitiesLesseeTableTextBlock_5add4fc9-95e9-4a8a-8b8e-0adaaeba9bba_terseLabel_en-US" xlink:label="lab_whd_AssetAndLiabilitiesLesseeTableTextBlock" xlink: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 Weighted-Average Lease Terms and Weighted-Average Discount Rates</link:label>
    <link:label id="lab_whd_AssetAndLiabilitiesLesseeTableTextBlock_label_en-US" xlink:label="lab_whd_AssetAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset and Liabilities, Lessee [Table Text Block]</link:label>
    <link:label id="lab_whd_AssetAndLiabilitiesLesseeTableTextBlock_documentation_en-US" xlink:label="lab_whd_AssetAndLiabilitiesLesseeTableTextBlock" 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">Asset and Liabilities, Lessee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_AssetAndLiabilitiesLesseeTableTextBlock" xlink:href="whd-20211231.xsd#whd_AssetAndLiabilitiesLesseeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_AssetAndLiabilitiesLesseeTableTextBlock" xlink:to="lab_whd_AssetAndLiabilitiesLesseeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLineItems_38b83f8e-3b8d-4204-a351-edfb2a16a4a8_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLineItems" xlink:to="lab_us-gaap_DerivativeLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_2fdaa17e-01a2-4b4c-852b-37f7f064e35c_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeaseTermOfContract_752003ea-fa7c-4c21-b997-1e35ae051a68_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, term of contract</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeaseTermOfContract_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseTermOfContract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeaseTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeaseTermOfContract" xlink:to="lab_us-gaap_LessorOperatingLeaseTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_3bfb22b7-7cf9-4b61-be97-4a376e11d1c5_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_2feec51c-8f97-49d2-9650-d8b2466652dc_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_SecondaryOfferingMember_056bbf0e-a0e0-492d-836a-0e636ef357c3_terseLabel_en-US" xlink:label="lab_whd_SecondaryOfferingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">March 2019 Secondary Offering</link:label>
    <link:label id="lab_whd_SecondaryOfferingMember_label_en-US" xlink:label="lab_whd_SecondaryOfferingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secondary Offering [Member]</link:label>
    <link:label id="lab_whd_SecondaryOfferingMember_documentation_en-US" xlink:label="lab_whd_SecondaryOfferingMember" 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">Secondary offering of stock by certain Selling Stockholders of the Company.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_SecondaryOfferingMember" xlink:href="whd-20211231.xsd#whd_SecondaryOfferingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_SecondaryOfferingMember" xlink:to="lab_whd_SecondaryOfferingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_MajorVendorsPolicyPolicyTextBlock_5245aea6-a168-47d3-8ba5-527df09010c7_terseLabel_en-US" xlink:label="lab_whd_MajorVendorsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Vendors</link:label>
    <link:label id="lab_whd_MajorVendorsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_whd_MajorVendorsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Major Vendors, Policy [Policy Text Block]</link:label>
    <link:label id="lab_whd_MajorVendorsPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_whd_MajorVendorsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of accounting policy for major vendors.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_MajorVendorsPolicyPolicyTextBlock" xlink:href="whd-20211231.xsd#whd_MajorVendorsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_MajorVendorsPolicyPolicyTextBlock" xlink:to="lab_whd_MajorVendorsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_TaxReceivableAgreementDisclosureTextBlock_eeddf212-926d-4530-bac9-ff87463231ab_terseLabel_en-US" xlink:label="lab_whd_TaxReceivableAgreementDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Receivable Agreement</link:label>
    <link:label id="lab_whd_TaxReceivableAgreementDisclosureTextBlock_label_en-US" xlink:label="lab_whd_TaxReceivableAgreementDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Receivable Agreement Disclosure [Text Block]</link:label>
    <link:label id="lab_whd_TaxReceivableAgreementDisclosureTextBlock_documentation_en-US" xlink:label="lab_whd_TaxReceivableAgreementDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The entire disclosure for the tax receivable agreement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_TaxReceivableAgreementDisclosureTextBlock" xlink:href="whd-20211231.xsd#whd_TaxReceivableAgreementDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_TaxReceivableAgreementDisclosureTextBlock" xlink:to="lab_whd_TaxReceivableAgreementDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_19e2f902-6dc1-4571-a897-730345920706_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_01a56908-e755-4953-aeed-a73f961038ae_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of exchange rate changes on cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_4b5e8bfb-c4af-41b6-8caa-4a1b6807ba48_verboseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" 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">Less: comprehensive income attributable to non-controlling interest</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink: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, Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_92b1311d-b3bf-482a-a289-ff2bbbcc8713_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, general and administrative expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_6911e166-820d-4fa1-9a7e-c3de0fb5d121_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" 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">Preferred stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_3f49470e-e38b-471f-af5d-eb38668908dd_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Uncertain tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SubsidiariesMember_24e30021-73da-4533-95e5-3b9488b71122_terseLabel_en-US" xlink:label="lab_srt_SubsidiariesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiaries</link:label>
    <link:label id="lab_srt_SubsidiariesMember_label_en-US" xlink:label="lab_srt_SubsidiariesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiaries [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiariesMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SubsidiariesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SubsidiariesMember" xlink:to="lab_srt_SubsidiariesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfProductiveAssets_584b6690-4b58-412c-a86f-c6a5298162df_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink: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 sale of assets</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfProductiveAssets_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink: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 Sale of Productive Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:to="lab_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_51922644-38e2-4531-8fe1-cca8e7a78d32_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_6bae88b4-998b-4484-b7ab-c8add225156f_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink: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 Authority [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_LessorOperatingLeaseRentalPeriod_ed1a0e1e-f6eb-4039-aab8-e3d720f4788d_terseLabel_en-US" xlink:label="lab_whd_LessorOperatingLeaseRentalPeriod" xlink: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 rental periods for equipment</link:label>
    <link:label id="lab_whd_LessorOperatingLeaseRentalPeriod_label_en-US" xlink:label="lab_whd_LessorOperatingLeaseRentalPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor Operating Lease Rental Period</link:label>
    <link:label id="lab_whd_LessorOperatingLeaseRentalPeriod_documentation_en-US" xlink:label="lab_whd_LessorOperatingLeaseRentalPeriod" 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">Short-term rental periods for equipment.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_LessorOperatingLeaseRentalPeriod" xlink:href="whd-20211231.xsd#whd_LessorOperatingLeaseRentalPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_LessorOperatingLeaseRentalPeriod" xlink:to="lab_whd_LessorOperatingLeaseRentalPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_8135c888-9e22-47ca-9ffa-02d1f36040cf_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_March2019SecondaryOfferingMember_b2135368-30f8-460b-8700-d63954e482ae_terseLabel_en-US" xlink:label="lab_whd_March2019SecondaryOfferingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">March 2019 Secondary Offering</link:label>
    <link:label id="lab_whd_March2019SecondaryOfferingMember_label_en-US" xlink:label="lab_whd_March2019SecondaryOfferingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">March 2019 Secondary Offering [Member]</link:label>
    <link:label id="lab_whd_March2019SecondaryOfferingMember_documentation_en-US" xlink:label="lab_whd_March2019SecondaryOfferingMember" 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">March 2019 Secondary Offering</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_March2019SecondaryOfferingMember" xlink:href="whd-20211231.xsd#whd_March2019SecondaryOfferingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_March2019SecondaryOfferingMember" xlink:to="lab_whd_March2019SecondaryOfferingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_RollforwardOfInventoryObsolescenceReserveTableTextBlock_ce61661b-4b15-49d9-9db9-9b4ddb0a9506_terseLabel_en-US" xlink:label="lab_whd_RollforwardOfInventoryObsolescenceReserveTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rollforward of inventory obsolescence reserve</link:label>
    <link:label id="lab_whd_RollforwardOfInventoryObsolescenceReserveTableTextBlock_label_en-US" xlink:label="lab_whd_RollforwardOfInventoryObsolescenceReserveTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rollforward Of Inventory Obsolescence Reserve [Table Text Block]</link:label>
    <link:label id="lab_whd_RollforwardOfInventoryObsolescenceReserveTableTextBlock_documentation_en-US" xlink:label="lab_whd_RollforwardOfInventoryObsolescenceReserveTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure of the inventory obsolescence reserve rollforward.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_RollforwardOfInventoryObsolescenceReserveTableTextBlock" xlink:href="whd-20211231.xsd#whd_RollforwardOfInventoryObsolescenceReserveTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_RollforwardOfInventoryObsolescenceReserveTableTextBlock" xlink:to="lab_whd_RollforwardOfInventoryObsolescenceReserveTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_8428a30a-6787-4d20-b524-61fde5177d59_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_dbe88b24-057a-4b31-ad98-aabc1efe2759_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Finance Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:to="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsProductLineMember_a4a7d856-201d-42cb-b48a-fec03809b6d9_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsProductLineMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsProductLineMember_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsProductLineMember" xlink: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 Goods and Service, Product and Service Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsProductLineMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsProductLineMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsProductLineMember" xlink:to="lab_us-gaap_CostOfGoodsProductLineMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_3f1e628c-d302-4a6d-ba54-b03ef1042918_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax asset, net</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink: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 Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_d6a1880f-59bb-4e83-b61c-8fdb627c1435_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock_a3bca074-c777-4f24-bb21-51ec8f2d59ad_verboseLabel_en-US" xlink:label="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information</link:label>
    <link:label id="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink: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 Flow, Supplemental Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:to="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_90887539-c272-4f86-8111-6178381e4a7d_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" 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">Debt</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesOutstanding_1c5c1d46-652c-4e4d-8863-d8e279d1d029_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at the beginning of the period (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_e5302292-e684-4549-95dc-8145b0a525fc_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at the end of the period (shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_label_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink: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, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding" xlink:to="lab_us-gaap_SharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_03164d97-df50-4434-9e3a-4b2c0f779c20_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Provision For Income Taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_b54df0a4-d240-4d56-9bc2-9d26d9fbb910_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink: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-Based Compensation</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_b9d34093-adfa-4f86-b5cd-d47d76bbee1a_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract" 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">Property and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract" xlink: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, by Type [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDividendsCommonStock_5bc148d3-c93d-4618-aeb2-af01a8684d30_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock" 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">Dividends paid to Class A common stock shareholders</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDividendsCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink: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 Ordinary Dividends, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividendsCommonStock" xlink:to="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_75c61241-a590-4665-9d4c-31c2162bd2f7_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureTextBlock" xlink:to="lab_us-gaap_InventoryDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_4c6eed41-ba84-44cc-9646-d055b7c49ad4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: Accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink: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 and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_00e9fdfd-da94-4605-b47c-ae5344bdd7b9_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/2021/elts/us-gaap-2021-01-31.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_PaymentsOfStockIssuanceCosts_39951467-0a35-4442-bf8a-4298cb079ddd_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Offering expense</link:label>
    <link:label id="lab_us-gaap_PaymentsOfStockIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink: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 Stock Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfStockIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_477d67bd-906a-4cbc-b67a-cbbd562e39d8_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_9528c54c-4e9a-4fee-b419-ebc3edba5bf6_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Present value of lease payments</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_3bba75f9-cdd0-4c73-a94d-9fea6fcdfccf_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_0743829b-4780-4a08-8b5b-7a78a4c07fda_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_c6da357c-9b49-4de0-a046-2cf14400b2e9_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink: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 (Income) Expense, Net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_label_en-US" xlink:label="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income and Interest Expense Disclosure [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:to="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_017cf9d8-9c99-49f5-b461-83ebaf31a776_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, $0.01 par value</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_f4a823dd-ed9e-45fb-b305-c34ee311c727_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease, weighted average discount rate, percent</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_e53d2a00-764c-4b26-b042-bb890982062b_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_CwUnitsRedeemedForClassCommonStockMember_2c17b7d4-8c66-4e42-a1e9-371248f7cfa3_terseLabel_en-US" xlink:label="lab_whd_CwUnitsRedeemedForClassCommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cw Units Redeemed For Class Common Stock</link:label>
    <link:label id="lab_whd_CwUnitsRedeemedForClassCommonStockMember_label_en-US" xlink:label="lab_whd_CwUnitsRedeemedForClassCommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cw Units Redeemed For Class Common Stock [Member]</link:label>
    <link:label id="lab_whd_CwUnitsRedeemedForClassCommonStockMember_documentation_en-US" xlink:label="lab_whd_CwUnitsRedeemedForClassCommonStockMember" 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">CW Units Redeemed For Class A Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CwUnitsRedeemedForClassCommonStockMember" xlink:href="whd-20211231.xsd#whd_CwUnitsRedeemedForClassCommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_CwUnitsRedeemedForClassCommonStockMember" xlink:to="lab_whd_CwUnitsRedeemedForClassCommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNetAbstract_14a9c956-b43c-4813-b53f-3bf36f84f02d_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Net [Abstract]</link:label>
    <link:label id="lab_us-gaap_InventoryNetAbstract_label_en-US" xlink:label="lab_us-gaap_InventoryNetAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNetAbstract" xlink:to="lab_us-gaap_InventoryNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_b06c4761-80ef-426c-8247-68be43aa887f_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average period over which unrecognized compensation cost is expected to be recognized</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2810df8d-8508-483b-bf83-ee064232e10b_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonvested restricted stock units, beginning of period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2de098ac-6553-4222-96df-73ed33447891_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonvested restricted stock units, end of period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_9d2289a5-ab17-4b91-8501-f44304d587e0_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_2a756ad0-c4f6-4fc0-89b8-144044b5e837_verboseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" 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">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_CactusLLCMember_d0663fc7-eb57-4020-9e12-bba360ceaaf3_terseLabel_en-US" xlink:label="lab_whd_CactusLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cactus LLC</link:label>
    <link:label id="lab_whd_CactusLLCMember_label_en-US" xlink:label="lab_whd_CactusLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cactus LLC [Member]</link:label>
    <link:label id="lab_whd_CactusLLCMember_documentation_en-US" xlink:label="lab_whd_CactusLLCMember" 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">Cactus LLC</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CactusLLCMember" xlink:href="whd-20211231.xsd#whd_CactusLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_CactusLLCMember" xlink:to="lab_whd_CactusLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PerformanceSharesMember_163c55da-8171-4117-8861-708532098405_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Stock Units</link:label>
    <link:label id="lab_us-gaap_PerformanceSharesMember_label_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Shares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceSharesMember" xlink:to="lab_us-gaap_PerformanceSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_a20cd485-5a30-4a29-8b56-2518cf194ef5_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_4bb7ebe7-1009-454b-87ae-4f3a0d0cd0d2_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_60751548-d3fd-4af9-a63a-5db8c314db63_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</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_bde5e7d9-b0db-44a5-bb29-8532c97e2347_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_827b096a-1ed6-419f-943b-376813f555bc_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of right-of-use assets</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_e9b57d2f-5a0e-424b-a4d3-0adb42d97c2c_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for doubtful accounts receivable</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWriteDown_e7d6ee95-1a53-44a8-be4a-e563fd3fe44e_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWriteDown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory obsolescence</link:label>
    <link:label id="lab_us-gaap_InventoryWriteDown_label_en-US" xlink:label="lab_us-gaap_InventoryWriteDown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Write-down</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWriteDown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWriteDown" xlink:to="lab_us-gaap_InventoryWriteDown" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_46bd46f2-a163-404c-88db-7b0e9850e427_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_1543036b-6f77-4d3b-8dd4-ad5a48edccfd_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract" xlink: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_CashAndCashEquivalentsAtCarryingValueAbstract_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OwnershipAxis_83d979b9-5082-4677-b315-5653c38f6da0_terseLabel_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:label id="lab_srt_OwnershipAxis_label_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipAxis" xlink:to="lab_srt_OwnershipAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_54faf47d-3865-4251-8e58-3861cd379fca_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink: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 Foreign Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorName_01479b27-f809-44fa-871e-c9692500e50d_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:label id="lab_dei_AuditorName_label_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_13075c17-c53f-45e7-bd06-3961c0130cfb_verboseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of dilutive shares (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueFromRelatedPartiesCurrent_ca3f2569-6894-46bf-b69e-9f7e9d29ed2a_terseLabel_en-US" xlink:label="lab_us-gaap_DueFromRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due from TRA holders</link:label>
    <link:label id="lab_us-gaap_DueFromRelatedPartiesCurrent_label_en-US" xlink:label="lab_us-gaap_DueFromRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due from Related Parties, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueFromRelatedPartiesCurrent" xlink:to="lab_us-gaap_DueFromRelatedPartiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonUnitOutstanding_aaddb591-4f2c-4d27-bd21-f373e372faf5_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonUnitOutstanding" 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">CW Units held by legacy CW Unit Holders, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonUnitOutstanding_9f762bc6-33fd-43d1-bb53-41f8214af522_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonUnitOutstanding" 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">CW Units held by legacy CW Unit Holders, ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonUnitOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonUnitOutstanding" xlink: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 Unit, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonUnitOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonUnitOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonUnitOutstanding" xlink:to="lab_us-gaap_CommonUnitOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_c17a6fe5-bb01-4ac1-ae52-1bfe2b90119c_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_6adf8c8f-f64a-458c-8a3f-4a1fd1d2cbc9_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_4d7aa956-8ab6-42f3-b31c-376f05d67ec7_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNet" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest (income) expense, net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_label_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income (Expense), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNet" xlink:to="lab_us-gaap_InterestIncomeExpenseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_CertainDirectAndIndirectHoldersOfCWUnitsMember_3ef19754-d7ea-46f6-9230-9c51130752e8_terseLabel_en-US" xlink:label="lab_whd_CertainDirectAndIndirectHoldersOfCWUnitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certain direct and indirect holders of CW Units</link:label>
    <link:label id="lab_whd_CertainDirectAndIndirectHoldersOfCWUnitsMember_label_en-US" xlink:label="lab_whd_CertainDirectAndIndirectHoldersOfCWUnitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certain Direct And Indirect Holders Of C W Units [Member]</link:label>
    <link:label id="lab_whd_CertainDirectAndIndirectHoldersOfCWUnitsMember_documentation_en-US" xlink:label="lab_whd_CertainDirectAndIndirectHoldersOfCWUnitsMember" 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">Pertaining to certain direct and indirect holders of CW units, including certain of the entity's officers, directors and employees.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CertainDirectAndIndirectHoldersOfCWUnitsMember" xlink:href="whd-20211231.xsd#whd_CertainDirectAndIndirectHoldersOfCWUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_CertainDirectAndIndirectHoldersOfCWUnitsMember" xlink:to="lab_whd_CertainDirectAndIndirectHoldersOfCWUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_968df1e3-c259-4522-ad72-23fe5adbb9fd_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: effects of discounting</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_9007e82e-0b80-4790-8fe8-91166f3db082_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink: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</link:label>
    <link:label id="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_label_en-US" xlink:label="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:to="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_21426f7f-4d1b-4fa4-beaf-eba9205c9b81_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink: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 Authority [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnbilledReceivablesCurrent_7037aebc-4b7f-4e7b-8a27-2151018ad493_terseLabel_en-US" xlink:label="lab_us-gaap_UnbilledReceivablesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled revenue</link:label>
    <link:label id="lab_us-gaap_UnbilledReceivablesCurrent_label_en-US" xlink:label="lab_us-gaap_UnbilledReceivablesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled Receivables, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnbilledReceivablesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnbilledReceivablesCurrent" xlink:to="lab_us-gaap_UnbilledReceivablesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits_ed48a788-dd31-49ee-8ac2-c86e43356b39_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" xlink: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 CW Unit redemptions</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Conversion of Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfUnits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_61d0e865-8292-4169-a9a8-c2b1294d228a_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_228f780f-6dd2-4552-8b45-d5e80c81924d_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_9bd8b8ea-c2da-465e-874b-e0eb065d0949_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentAxis" xlink:to="lab_us-gaap_FinancialInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_428f150c-a6be-4a82-ba9d-05aa91b2fd43_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink: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 dividend declared (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_d6b6c06c-ade8-43f4-ad1a-70da6a584de0_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" 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">Dividends declared per common share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_label_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink: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, Declared</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockDividendsPerShareDeclared" xlink:to="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_9c3ff512-beb1-42f0-9b52-4f15ce3ebe4b_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_be54adc4-529e-4d9c-aacd-581b3c1857fb_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_7095db1f-c25a-4fe1-b3a9-c7c125c68f34_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: effects of discounting</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDividends_86904135-ebe9-4e23-9f72-1628889b00e0_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividends" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividend paid</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDividends_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDividends" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Dividends</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividends"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividends" xlink:to="lab_us-gaap_PaymentsOfDividends" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_58fcf579-e46b-4f85-9500-6b4d59971246_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redemption ratio, shares of common stock per unit redeemed (in shares)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" xlink: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 Warrant or Right, Number of Securities Called by Each Warrant or Right</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" xlink:to="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_DistributionMadeToLimitedLiabilityCompanyLlcMembersAfterIpo_5474cced-ac3e-4b76-a0e3-d80d4ea8e743_terseLabel_en-US" xlink:label="lab_whd_DistributionMadeToLimitedLiabilityCompanyLlcMembersAfterIpo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distributions to LLC members made by subsidiary</link:label>
    <link:label id="lab_whd_DistributionMadeToLimitedLiabilityCompanyLlcMembersAfterIpo_label_en-US" xlink:label="lab_whd_DistributionMadeToLimitedLiabilityCompanyLlcMembersAfterIpo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distribution Made To Limited Liability Company Llc Members After IPO</link:label>
    <link:label id="lab_whd_DistributionMadeToLimitedLiabilityCompanyLlcMembersAfterIpo_documentation_en-US" xlink:label="lab_whd_DistributionMadeToLimitedLiabilityCompanyLlcMembersAfterIpo" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of cash distribution paid to LLC members after IPO.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_DistributionMadeToLimitedLiabilityCompanyLlcMembersAfterIpo" xlink:href="whd-20211231.xsd#whd_DistributionMadeToLimitedLiabilityCompanyLlcMembersAfterIpo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_DistributionMadeToLimitedLiabilityCompanyLlcMembersAfterIpo" xlink:to="lab_whd_DistributionMadeToLimitedLiabilityCompanyLlcMembersAfterIpo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_eb4d370e-bbe9-46a2-88b4-23f83176574f_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current:</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_LondonInterbankOfferedRateThreeMonthMember_0859f082-83fa-47fb-af51-5d5c8cfea97a_terseLabel_en-US" xlink:label="lab_whd_LondonInterbankOfferedRateThreeMonthMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Three-month LIBOR</link:label>
    <link:label id="lab_whd_LondonInterbankOfferedRateThreeMonthMember_label_en-US" xlink:label="lab_whd_LondonInterbankOfferedRateThreeMonthMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate Three Month [Member]</link:label>
    <link:label id="lab_whd_LondonInterbankOfferedRateThreeMonthMember_documentation_en-US" xlink:label="lab_whd_LondonInterbankOfferedRateThreeMonthMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate at which a bank borrows funds from other banks in the London interbank market over three months.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_LondonInterbankOfferedRateThreeMonthMember" xlink:href="whd-20211231.xsd#whd_LondonInterbankOfferedRateThreeMonthMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_LondonInterbankOfferedRateThreeMonthMember" xlink:to="lab_whd_LondonInterbankOfferedRateThreeMonthMember" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_SharesSoldByOtherSellingStockholders_996ef172-4426-4cfb-b5ed-625b3c7645f1_terseLabel_en-US" xlink:label="lab_whd_SharesSoldByOtherSellingStockholders" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares sold by certain other selling stockholders (in shares)</link:label>
    <link:label id="lab_whd_SharesSoldByOtherSellingStockholders_label_en-US" xlink:label="lab_whd_SharesSoldByOtherSellingStockholders" xlink: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 Sold By Other Selling Stockholders</link:label>
    <link:label id="lab_whd_SharesSoldByOtherSellingStockholders_documentation_en-US" xlink:label="lab_whd_SharesSoldByOtherSellingStockholders" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of share sold by certain other Selling Stockholder, which shares were owned by them directly prior to the closing of the offering. The Company did not receive any proceeds from the sale of the common stock.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_SharesSoldByOtherSellingStockholders" xlink:href="whd-20211231.xsd#whd_SharesSoldByOtherSellingStockholders"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_SharesSoldByOtherSellingStockholders" xlink:to="lab_whd_SharesSoldByOtherSellingStockholders" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_5b619016-0a93-4124-91e3-3c0aab9fc983_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink: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 [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_52df2596-d779-44b5-b46a-875cda7a8440_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_3c8e69ba-19da-4fff-8bcf-bdaee5f4e79a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:to="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_InventoryObsolescenceReservesWriteOffs_6c1c8588-10e2-4123-b91a-a15a4d0ac8cb_negatedLabel_en-US" xlink:label="lab_whd_InventoryObsolescenceReservesWriteOffs" 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">Write&#160;off</link:label>
    <link:label id="lab_whd_InventoryObsolescenceReservesWriteOffs_label_en-US" xlink:label="lab_whd_InventoryObsolescenceReservesWriteOffs" xlink: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 Obsolescence Reserves, Write-offs</link:label>
    <link:label id="lab_whd_InventoryObsolescenceReservesWriteOffs_documentation_en-US" xlink:label="lab_whd_InventoryObsolescenceReservesWriteOffs" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of direct write-downs of inventory obsolescence charged against the allowance.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_InventoryObsolescenceReservesWriteOffs" xlink:href="whd-20211231.xsd#whd_InventoryObsolescenceReservesWriteOffs"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_InventoryObsolescenceReservesWriteOffs" xlink:to="lab_whd_InventoryObsolescenceReservesWriteOffs" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_780c99e1-422e-4a3d-8c07-d8e224f5e4d2_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</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_30ef542f-29b8-4db1-9f24-6d910de62218_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_4d893a6e-1242-4a6e-a13d-f41d11495545_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_db9fa114-4958-4891-9ed0-cfa412c57b55_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease, weighted average remaining lease term</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_0a5b415a-ce6e-491d-a5a5-52f77cf4be6c_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">Income from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_986880a9-aafe-4ecc-9b03-dd1c15d98e6c_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer non-elective contribution</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Employer Discretionary Contribution Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_023c5993-e801-4f57-8c1a-4c9ce3a219a5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_75525e9c-e62d-4e85-b781-8ae3c0ac99d3_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities, current portion</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_InventoryObsolescenceReservesTranslationAdjustments_c1c82c78-d08c-4d4c-9af5-402b6dc4134a_negatedLabel_en-US" xlink:label="lab_whd_InventoryObsolescenceReservesTranslationAdjustments" 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">Translation Adjustments</link:label>
    <link:label id="lab_whd_InventoryObsolescenceReservesTranslationAdjustments_label_en-US" xlink:label="lab_whd_InventoryObsolescenceReservesTranslationAdjustments" xlink: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 Obsolescence Reserves, Translation Adjustments</link:label>
    <link:label id="lab_whd_InventoryObsolescenceReservesTranslationAdjustments_documentation_en-US" xlink:label="lab_whd_InventoryObsolescenceReservesTranslationAdjustments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of others charged directly to inventory obsolescence reserves.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_InventoryObsolescenceReservesTranslationAdjustments" xlink:href="whd-20211231.xsd#whd_InventoryObsolescenceReservesTranslationAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_InventoryObsolescenceReservesTranslationAdjustments" xlink:to="lab_whd_InventoryObsolescenceReservesTranslationAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_RentalRevenueMember_a2ead091-ca5b-4304-aeae-40b1e681f59e_terseLabel_en-US" xlink:label="lab_whd_RentalRevenueMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rental revenue</link:label>
    <link:label id="lab_whd_RentalRevenueMember_label_en-US" xlink:label="lab_whd_RentalRevenueMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rental Revenue [Member]</link:label>
    <link:label id="lab_whd_RentalRevenueMember_documentation_en-US" xlink:label="lab_whd_RentalRevenueMember" 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">Represents the rental revenue.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_RentalRevenueMember" xlink:href="whd-20211231.xsd#whd_RentalRevenueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_RentalRevenueMember" xlink:to="lab_whd_RentalRevenueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_87443a25-8a63-4e03-bd91-ab2d9ec835af_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">Statement of Stockholders'/Members' Equity</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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentFiscalYearFocus_ab95c542-243b-428e-a8e1-e51d442aa0ad_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions_144fd77c-a148-4c6d-9f5b-292643d98bbd_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" xlink: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-based compensation</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" xlink: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, Recognition and Exercise</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_5520a431-e53c-479e-93d6-cb8fcaae8ea2_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_92471de8-88a5-4613-87a7-3e3ac17e076c_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_8b90a4cc-d8f3-44f5-9db2-d51d1fc8c2c9_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_12900c94-bce5-4443-9758-c764a659a66f_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink: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_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_aaeb7715-6b8a-4aeb-a27b-70b7d8c9a941_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Deferred Income Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits_17af1c09-3aa0-4bfe-89aa-ac81ea6baa93_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink: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 CW Unit redemptions (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Conversion of Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_241a676e-de83-43be-8f0e-e4cdafe8cbb2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Restricted Stock Units</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_6b34f96d-45e8-49bd-9e48-650b521390ef_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for income taxes, net</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaid" xlink:to="lab_us-gaap_IncomeTaxesPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInformationLineItems_30a32cbe-cac7-4ec4-b26c-f5fe3d2f5f02_terseLabel_en-US" xlink:label="lab_dei_EntityInformationLineItems" xlink: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 Information [Line Items]</link:label>
    <link:label id="lab_dei_EntityInformationLineItems_label_en-US" xlink:label="lab_dei_EntityInformationLineItems" xlink: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 Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInformationLineItems" xlink:to="lab_dei_EntityInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_09999477-93c8-4232-b3b3-09afb6ff351f_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink: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 compensation</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_db02ad1d-c77c-416c-92ca-b3160aa08b0f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink: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 income (expense), net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_4e69782c-657c-4c2f-b189-b3b37f429e73_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other expense, net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink: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 Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_ScheduleOfDepreciationExpenseByStatementOfIncomeCaptionTableTextBlock_16783789-ae3d-4c42-837c-1c8c091afe5e_terseLabel_en-US" xlink:label="lab_whd_ScheduleOfDepreciationExpenseByStatementOfIncomeCaptionTableTextBlock" xlink: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 depreciation expense by income statement caption</link:label>
    <link:label id="lab_whd_ScheduleOfDepreciationExpenseByStatementOfIncomeCaptionTableTextBlock_label_en-US" xlink:label="lab_whd_ScheduleOfDepreciationExpenseByStatementOfIncomeCaptionTableTextBlock" xlink: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 Depreciation Expense By Statement Of Income Caption [Table Text Block]</link:label>
    <link:label id="lab_whd_ScheduleOfDepreciationExpenseByStatementOfIncomeCaptionTableTextBlock_documentation_en-US" xlink:label="lab_whd_ScheduleOfDepreciationExpenseByStatementOfIncomeCaptionTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure of depreciation expense by location in the consolidated statements of income.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_ScheduleOfDepreciationExpenseByStatementOfIncomeCaptionTableTextBlock" xlink:href="whd-20211231.xsd#whd_ScheduleOfDepreciationExpenseByStatementOfIncomeCaptionTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_ScheduleOfDepreciationExpenseByStatementOfIncomeCaptionTableTextBlock" xlink:to="lab_whd_ScheduleOfDepreciationExpenseByStatementOfIncomeCaptionTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_f83b08c4-4c41-44d2-bc34-e29984740609_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7ef304ca-f9e4-44ae-ba8b-2fb01f1f86b5_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink: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 Payment Arrangement [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_e733684c-9900-4534-87ff-704e11dc3958_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_TaxReceivableAgreementLiability_5c3e10fd-6691-448f-af77-dda665ec0f8e_terseLabel_en-US" xlink:label="lab_whd_TaxReceivableAgreementLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability related to TRA</link:label>
    <link:label id="lab_whd_TaxReceivableAgreementLiability_label_en-US" xlink:label="lab_whd_TaxReceivableAgreementLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Receivable Agreement Liability</link:label>
    <link:label id="lab_whd_TaxReceivableAgreementLiability_documentation_en-US" xlink:label="lab_whd_TaxReceivableAgreementLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of liability under tax receivable agreement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_TaxReceivableAgreementLiability" xlink:href="whd-20211231.xsd#whd_TaxReceivableAgreementLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_TaxReceivableAgreementLiability" xlink:to="lab_whd_TaxReceivableAgreementLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_a34362e0-93d7-4f4e-90e2-960b080c0a5e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink: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 accrued expenses and other current liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink: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 Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_0afadbf8-1288-4add-8b3d-bc1512f0dff3_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_3735509e-45d2-4059-9bcb-33dd66441ea3_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" 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">Cash flows from financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentage_a26977e2-cfe4-4878-ab11-7fc1a0fe846d_terseLabel_en-US" xlink:label="lab_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payout percentage</link:label>
    <link:label id="lab_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentage_label_en-US" xlink:label="lab_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement, by Share-based Payment Award, Payout Percentage</link:label>
    <link:label id="lab_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentage_documentation_en-US" xlink:label="lab_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement, by Share-based Payment Award, Payout Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentage" xlink:href="whd-20211231.xsd#whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentage" xlink:to="lab_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_2d4b21ac-ffda-41ac-9582-f8bfc9661ae0_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink: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 Operating Lease Future Lease Payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_3c9a767d-6ae4-43a6-ac39-d6d552bf64df_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 attributable to Cactus Inc.</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock_6be8f1c9-5cbc-4b0d-8789-cb4173ba24b5_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesOfLessorDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock" xlink:to="lab_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_RightOfUseAssetsTotal_1abd6700-d11f-4f15-91f1-5ea4ec508b04_totalLabel_en-US" xlink:label="lab_whd_RightOfUseAssetsTotal" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_whd_RightOfUseAssetsTotal_label_en-US" xlink:label="lab_whd_RightOfUseAssetsTotal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right Of Use Assets Total</link:label>
    <link:label id="lab_whd_RightOfUseAssetsTotal_documentation_en-US" xlink:label="lab_whd_RightOfUseAssetsTotal" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total right-of-use assets obtained in exchange for lease liabilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_RightOfUseAssetsTotal" xlink:href="whd-20211231.xsd#whd_RightOfUseAssetsTotal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_RightOfUseAssetsTotal" xlink:to="lab_whd_RightOfUseAssetsTotal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_37a823fb-36f4-4edd-9ef8-c3332d6c2c07_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net operating losses</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards" xlink:to="lab_us-gaap_OperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_1eb2b357-5210-4917-8cc7-087b93813471_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" 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">Common stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink: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, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_9bcbec22-9fbf-4f05-ac11-da8e0ca21e78_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" 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">Preferred stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_16755b31-6750-437c-bc04-e13d134fbd90_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_WeightedAverageDiscountRateAbstract_57602680-b313-4fd9-b338-d91bad3883b1_terseLabel_en-US" xlink:label="lab_whd_WeightedAverageDiscountRateAbstract" xlink: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 discount rate</link:label>
    <link:label id="lab_whd_WeightedAverageDiscountRateAbstract_label_en-US" xlink:label="lab_whd_WeightedAverageDiscountRateAbstract" xlink: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 Discount Rate [Abstract]</link:label>
    <link:label id="lab_whd_WeightedAverageDiscountRateAbstract_documentation_en-US" xlink:label="lab_whd_WeightedAverageDiscountRateAbstract" 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">n/a</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_WeightedAverageDiscountRateAbstract" xlink:href="whd-20211231.xsd#whd_WeightedAverageDiscountRateAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_WeightedAverageDiscountRateAbstract" xlink:to="lab_whd_WeightedAverageDiscountRateAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_801121ec-1f7b-4d55-89c5-40d216c2fbbd_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Non Cash Activities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_b1a53e08-812e-4f6e-bb0d-43cd254065b9_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_3dd972a4-73a9-4318-aec4-ba441a017d3d_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">Repurchases of shares</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_342eee48-90ad-4a4b-804b-443d116a08c3_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated useful life</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink: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, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_face50ca-a5a8-4402-8bc5-a076fc4ff53e_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink: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&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_19265eef-28a0-4601-9406-9efd60b1a047_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration of Credit Risk</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_CactusWellheadLlcAndItsSubsidiariesMember_50a2d5cb-9715-4d7c-aa36-b26ddb695843_terseLabel_en-US" xlink:label="lab_whd_CactusWellheadLlcAndItsSubsidiariesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cactus LLC</link:label>
    <link:label id="lab_whd_CactusWellheadLlcAndItsSubsidiariesMember_label_en-US" xlink:label="lab_whd_CactusWellheadLlcAndItsSubsidiariesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cactus Wellhead Llc And Its Subsidiaries [Member]</link:label>
    <link:label id="lab_whd_CactusWellheadLlcAndItsSubsidiariesMember_documentation_en-US" xlink:label="lab_whd_CactusWellheadLlcAndItsSubsidiariesMember" 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">Represents information pertaining to Cactus Wellhead, LLC.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CactusWellheadLlcAndItsSubsidiariesMember" xlink:href="whd-20211231.xsd#whd_CactusWellheadLlcAndItsSubsidiariesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_CactusWellheadLlcAndItsSubsidiariesMember" xlink:to="lab_whd_CactusWellheadLlcAndItsSubsidiariesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_cc594488-25a3-4eed-930c-7e79804a9a71_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities, net of current portion</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_08a3d9cd-c89d-4059-8ebe-f15ca7d6c2f6_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" 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 undiscounted lease payments</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payment, Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_4ace737c-b611-4349-9556-10b00b8ccd8b_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current income taxes</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_bb6517fe-c892-4871-a1fb-9792a6c95e4f_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_998af190-48f2-4a6c-b0b5-bec26abc7a0c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred:</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_3b71d97e-3073-44a9-b50a-7184ff2ab3c5_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax benefit from exercise of stock-based awards</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expense, Tax Benefit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_a384bc17-1155-4cc3-b9e5-0d3942a70544_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_1f683dfc-7f18-498b-9d9f-afc70b9f0e52_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSU)</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_88d8c4f8-29eb-454a-b72d-20df6378df89_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_a3152e43-094d-40b7-a601-b923e848ef38_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_65ca0c43-42d3-4abc-9b83-a4c42bf16a16_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Present value of lease payments</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiability" xlink:to="lab_us-gaap_FinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_95153b73-f8c5-44f3-84c3-93594ccad7bb_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liability, net</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_DeferredTaxAssetAccruedForeignTaxesAndStateCreditsMember_36b5ee59-7148-4f3e-b3a7-d11bf3ef45c6_terseLabel_en-US" xlink:label="lab_whd_DeferredTaxAssetAccruedForeignTaxesAndStateCreditsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Asset, Accrued Foreign taxes and State Credits</link:label>
    <link:label id="lab_whd_DeferredTaxAssetAccruedForeignTaxesAndStateCreditsMember_label_en-US" xlink:label="lab_whd_DeferredTaxAssetAccruedForeignTaxesAndStateCreditsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Asset, Accrued Foreign taxes and State Credits [Member]</link:label>
    <link:label id="lab_whd_DeferredTaxAssetAccruedForeignTaxesAndStateCreditsMember_documentation_en-US" xlink:label="lab_whd_DeferredTaxAssetAccruedForeignTaxesAndStateCreditsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Asset, Accrued Foreign taxes and State Credits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_DeferredTaxAssetAccruedForeignTaxesAndStateCreditsMember" xlink:href="whd-20211231.xsd#whd_DeferredTaxAssetAccruedForeignTaxesAndStateCreditsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_DeferredTaxAssetAccruedForeignTaxesAndStateCreditsMember" xlink:to="lab_whd_DeferredTaxAssetAccruedForeignTaxesAndStateCreditsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_fe1dd29c-4557-4e7f-aae7-b9f29ba4bf01_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_09437944-1e04-42a3-9c78-227cb3ab5167_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTable" xlink:to="lab_us-gaap_ConcentrationRiskTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_2229b7ce-a33a-4d9d-8242-d693a0aff343_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_5391e633-66a8-4ea4-927f-d11bc6168e51_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink: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 Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureAbstract" xlink:to="lab_us-gaap_InventoryDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_dd3a03bb-f308-4f1b-b350-beac11eb5672_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of deferred tax assets and liabilities</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Deferred Tax Assets and Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelTwo_52c8b630-8011-474c-bb9e-2f7e8f388aec_terseLabel_en-US" xlink:label="lab_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer match of second tier of employee contribution (as a percent)</link:label>
    <link:label id="lab_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelTwo_label_en-US" xlink:label="lab_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Employer Matching Contribution, Percent of Match Level Two</link:label>
    <link:label id="lab_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelTwo_documentation_en-US" xlink:label="lab_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelTwo" 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">Percentage employer matches of second tier of the employee's percentage contribution matched.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelTwo" xlink:href="whd-20211231.xsd#whd_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelTwo" xlink:to="lab_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_e3b43bc0-2174-4a2d-84ea-9db374cd17ce_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_951e8d97-d6b4-4e8a-ab41-68520967791a_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_SupplierOneMember_6a152d8d-fef7-4562-b45e-5e6fe35390de_terseLabel_en-US" xlink:label="lab_whd_SupplierOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplier One</link:label>
    <link:label id="lab_whd_SupplierOneMember_label_en-US" xlink:label="lab_whd_SupplierOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplier One [Member]</link:label>
    <link:label id="lab_whd_SupplierOneMember_documentation_en-US" xlink:label="lab_whd_SupplierOneMember" 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">Supplier One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_SupplierOneMember" xlink:href="whd-20211231.xsd#whd_SupplierOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_SupplierOneMember" xlink:to="lab_whd_SupplierOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_418ed7e0-8d47-4df3-987c-70d3277faee7_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Significant Accounting Policies and Other Items</link:label>
    <link:label id="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation and Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAxis_917c639b-061f-4bc9-82ef-64e712112cb8_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_e620f969-9f1c-4ce8-9647-a0d7cbf972aa_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_c2e8c332-c465-48bd-988e-7fe535532a51_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_8ff58ac8-13bb-4516-8ddb-3a9af32d1181_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_c38c0d16-5cb1-48f0-9efa-5e2ed19cfafa_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">Tax expense (benefit)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c77eb8cf-5793-48f0-b068-b4799f0f0f1e_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" 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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c22b2b86-5bde-4c45-b853-8cd66eb660d3_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at the beginning of the period</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_fb339b0c-d70b-4d24-9d3b-c5cac8fbfedb_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at the end of the period</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelOne_7f77ec71-e69a-4283-b7df-dc5dc748157e_terseLabel_en-US" xlink:label="lab_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelOne" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer match of first tier of employee contribution (as a percent)</link:label>
    <link:label id="lab_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelOne_label_en-US" xlink:label="lab_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelOne" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Employer Matching Contribution, Percent of Match Level One</link:label>
    <link:label id="lab_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelOne_documentation_en-US" xlink:label="lab_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelOne" 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">Percentage employer matches of first tier of the employee's percentage contribution matched.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelOne" xlink:href="whd-20211231.xsd#whd_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelOne"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelOne" xlink:to="lab_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelOne" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_a02f433f-209b-41f9-bb52-9e8f59fefbf9_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink: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 receivable, net of allowance of $741 and $598, respectively</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_062a90ba-d35c-4b29-a77d-ecd9936f8117_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_9d6dd309-294c-4b99-982d-6e859322b3b6_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_93881fef-fc4d-47f0-8c80-5290d3468d6f_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_a7443220-f819-495e-ae55-3f87852ac5cf_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_35b7b2ca-b1a9-491b-b0e1-3b5075a9ba55_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_a314593b-c031-41c6-af13-dccbdc36d81b_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f020aa58-ae5b-4197-9d58-189820aba5e1_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" 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 undiscounted lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_0bdd5a86-81cd-4277-894d-9b4e1bb0a8f3_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_eedd290d-2a7d-49cc-8153-f63081d0be66_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_fafbce53-f050-4b60-8135-90e0c520d88b_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">Denominator:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding Reconciliation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_076da187-e215-4479-b74d-3b40064fff15_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" 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">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_8adaddb2-9f4f-4b89-861c-a11fd2e96365_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in valuation allowance</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_d0e9fe46-b32a-4208-a167-9975d138393b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink: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 Stock by Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink: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 Stock by Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedInsuranceCurrentAndNoncurrent_d00da010-a511-4907-b567-15ba3e00d15f_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedInsuranceCurrentAndNoncurrent" xlink: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 workers&#8217; compensation insurance</link:label>
    <link:label id="lab_us-gaap_AccruedInsuranceCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccruedInsuranceCurrentAndNoncurrent" xlink: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 Insurance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedInsuranceCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedInsuranceCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedInsuranceCurrentAndNoncurrent" xlink:to="lab_us-gaap_AccruedInsuranceCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_0de29072-cb96-4ab7-a09f-0e18800b2b57_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_fc9761c1-e91c-47d7-af2b-c856ee9e3e24_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_b8657422-2919-49b9-9096-8be17cd09c8b_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_edf64346-aa7d-4800-a945-e1a17ce607b5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" 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">Valuation allowance released</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_10aff697-fc8d-43c7-a9aa-e740d01a9d3e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink: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 Measures</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink: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 Measurement, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_ce27e1f8-b993-4652-83bc-f25e7a9908e6_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_40c80032-0f04-4364-bc99-fa4742991d2a_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_66be7a97-3fc7-4af1-97c3-31c8b0591b80_verboseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" 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">Accounts Receivable, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_31061034-0f2a-4cb0-a792-03ae3fef40dd_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" 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">Preferred stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_30fa0b63-e8ee-400f-840b-c01b7edba3c8_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_label_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_a2942b0d-6e73-4ecd-bc14-4454bc19af9f_terseLabel_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference</link:label>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_label_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_23751a0f-7760-4da4-84d6-1cbf606f8ea4_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized compensation expense</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_TaxSavingsBenefitRetainedAsPercent_952aa240-94f6-4b7d-8ee5-948580314810_terseLabel_en-US" xlink:label="lab_whd_TaxSavingsBenefitRetainedAsPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax savings benefit recorded as APIC percent</link:label>
    <link:label id="lab_whd_TaxSavingsBenefitRetainedAsPercent_label_en-US" xlink:label="lab_whd_TaxSavingsBenefitRetainedAsPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Savings Benefit Retained As Percent</link:label>
    <link:label id="lab_whd_TaxSavingsBenefitRetainedAsPercent_documentation_en-US" xlink:label="lab_whd_TaxSavingsBenefitRetainedAsPercent" 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">Per tax receivable agreement, the amount of the tax savings benefit to be retained by the entity.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_TaxSavingsBenefitRetainedAsPercent" xlink:href="whd-20211231.xsd#whd_TaxSavingsBenefitRetainedAsPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_TaxSavingsBenefitRetainedAsPercent" xlink:to="lab_whd_TaxSavingsBenefitRetainedAsPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_ac71e571-09a5-440b-9ee0-e56f00d38606_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_e7389f71-69a1-4b6b-8ecb-2c3169a21794_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink: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 lease cost</link:label>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_label_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink: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 Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCost" xlink:to="lab_us-gaap_ShortTermLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_3686b28d-d9ee-4915-877b-f3ab64313045_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">Equity award vestings (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_b4203c55-88e8-4e28-8c85-859a600659ab_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_37f4d903-171a-460f-a66f-1b9611b6b7b7_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink: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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink: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, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_CommonUnitsRedeemed_a8dfd014-08fe-45da-8861-65b2a665d56d_terseLabel_en-US" xlink:label="lab_whd_CommonUnitsRedeemed" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CW redemptions (in shares)</link:label>
    <link:label id="lab_whd_CommonUnitsRedeemed_label_en-US" xlink:label="lab_whd_CommonUnitsRedeemed" xlink: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 Units Redeemed</link:label>
    <link:label id="lab_whd_CommonUnitsRedeemed_documentation_en-US" xlink:label="lab_whd_CommonUnitsRedeemed" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of CW units redeemed during period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CommonUnitsRedeemed" xlink:href="whd-20211231.xsd#whd_CommonUnitsRedeemed"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_CommonUnitsRedeemed" xlink:to="lab_whd_CommonUnitsRedeemed" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_3209fa41-f829-427a-aecd-6df898dff13c_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_4e1a339c-79b5-40b4-9369-59529e6af298_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink: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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_217f8b18-9209-4c81-a679-ce25496897b7_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink: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 and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_CashOutflowIncludedInLeaseLiabilitiesMeasurement_c864a5d1-945d-41c6-b6d1-0d9fe2f9bd53_totalLabel_en-US" xlink:label="lab_whd_CashOutflowIncludedInLeaseLiabilitiesMeasurement" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_whd_CashOutflowIncludedInLeaseLiabilitiesMeasurement_label_en-US" xlink:label="lab_whd_CashOutflowIncludedInLeaseLiabilitiesMeasurement" xlink: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 Outflow Included In Lease Liabilities Measurement</link:label>
    <link:label id="lab_whd_CashOutflowIncludedInLeaseLiabilitiesMeasurement_documentation_en-US" xlink:label="lab_whd_CashOutflowIncludedInLeaseLiabilitiesMeasurement" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total amount of cash outflows included in the measurement of lease liabilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CashOutflowIncludedInLeaseLiabilitiesMeasurement" xlink:href="whd-20211231.xsd#whd_CashOutflowIncludedInLeaseLiabilitiesMeasurement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_CashOutflowIncludedInLeaseLiabilitiesMeasurement" xlink:to="lab_whd_CashOutflowIncludedInLeaseLiabilitiesMeasurement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_7aac21de-f8d3-421a-9cb5-1d069bbe8cd0_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">Equity award vestings</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_CWUnitHolderRedemptionMember_ebe27222-bbef-4909-9b61-1783337a5f69_terseLabel_en-US" xlink:label="lab_whd_CWUnitHolderRedemptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CW Unit Holder Redemption</link:label>
    <link:label id="lab_whd_CWUnitHolderRedemptionMember_label_en-US" xlink:label="lab_whd_CWUnitHolderRedemptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CW Unit Holder Redemption [Member]</link:label>
    <link:label id="lab_whd_CWUnitHolderRedemptionMember_documentation_en-US" xlink:label="lab_whd_CWUnitHolderRedemptionMember" 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">CW Unit Holder Redemption</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CWUnitHolderRedemptionMember" xlink:href="whd-20211231.xsd#whd_CWUnitHolderRedemptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_CWUnitHolderRedemptionMember" xlink:to="lab_whd_CWUnitHolderRedemptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitment_4742368a-7fad-4fdb-930b-3243809d5560_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitment" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total TRA liability</link:label>
    <link:label id="lab_us-gaap_OtherCommitment_label_en-US" xlink:label="lab_us-gaap_OtherCommitment" xlink: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 Commitment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitment" xlink:to="lab_us-gaap_OtherCommitment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DomesticCountryMember_d7e18a70-252a-4027-80eb-fef98a44dae2_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">US Federal</link:label>
    <link:label id="lab_us-gaap_DomesticCountryMember_label_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticCountryMember" xlink:to="lab_us-gaap_DomesticCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_107bf2aa-873e-4c23-8252-e741a13b62b8_terseLabel_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_label_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_827615e1-f30c-4544-89b5-febf495a9dab_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_2c149f7c-31e0-4572-b112-e5ed1cbb3143_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrentAbstract_00f4cba2-b4fb-4610-830d-2ee7c29c97b5_verboseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses and other</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_2cff641a-9860-485e-8e72-25e67c563f6c_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease obligations, current portion</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_876c859e-e7f5-41fd-8935-0351da32f9e4_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" 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</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_48d60966-75ca-44e9-b362-87bc39fa584d_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockLineItems_925d4c65-db9e-4fd6-ad68-33d3953f9ad3_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockLineItems" xlink: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</link:label>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockLineItems_label_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiary, Sale of Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems" xlink:to="lab_us-gaap_SubsidiarySaleOfStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_5940107d-a9ce-4e33-87df-95d73e5cac36_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_f131f7a4-0f02-44e9-a6a2-37d2eaf6c0b8_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" 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">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorLocation_57cd62e1-21a1-4221-9fd6-2e7a5b82d862_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:label id="lab_dei_AuditorLocation_label_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation" xlink:to="lab_dei_AuditorLocation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableRelatedPartiesCurrent_8f97cea3-500f-4287-a196-cfc0ae7e4017_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableRelatedPartiesCurrent" xlink: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 to related party (less than)</link:label>
    <link:label id="lab_us-gaap_AccountsPayableRelatedPartiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableRelatedPartiesCurrent" xlink: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, Related Parties, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:to="lab_us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_1057ddd1-fab9-4526-9e7c-7ec5261ad198_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInvestmentInSubsidiaries_b1089b8b-2652-44ec-8dda-14e807551b3f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInvestmentInSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment in Cactus LLC</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInvestmentInSubsidiaries_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInvestmentInSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Investment in Subsidiaries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInvestmentInSubsidiaries" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsInvestmentInSubsidiaries"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsInvestmentInSubsidiaries" xlink:to="lab_us-gaap_DeferredTaxAssetsInvestmentInSubsidiaries" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_fe491d4a-c5d3-47c1-ab02-4f8a8aa46876_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" 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">Finance lease interest</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_6cd69707-c7dd-400f-8efc-b10bdbb11e03_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestExpense" xlink:to="lab_us-gaap_FinanceLeaseInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_1a529741-3689-438d-a884-73cb89cbf000_verboseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" 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">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableTrade_52fef891-2ef6-4b10-86e2-6a8c1ccd105c_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink: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_IncreaseDecreaseInAccountsPayableTrade_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink: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, Trade</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_c08813d6-dac3-466a-b75f-7bcf3e32ec85_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">Summary of Basic and Diluted Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_e9faa295-f8cc-49da-aba0-266fdf32deef_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_f27440ef-df0d-4341-8dc7-0ad4046771cd_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_5c5757e6-9cf4-4e64-95c9-fd601a615016_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_fe85a77b-9910-4950-add2-73af4000eb08_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink: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 form issuance of stock</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink: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 Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_400c23a9-2642-4320-b946-8dd90826de2c_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_7dec9e7c-3635-4e6b-819e-7a62011f417d_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_CactusLlcMember_6e43588c-0117-4c56-8982-4c375d923eb0_terseLabel_en-US" xlink:label="lab_whd_CactusLlcMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cactus LLC</link:label>
    <link:label id="lab_whd_CactusLlcMember_label_en-US" xlink:label="lab_whd_CactusLlcMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cactus Llc [Member]</link:label>
    <link:label id="lab_whd_CactusLlcMember_documentation_en-US" xlink:label="lab_whd_CactusLlcMember" 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">Represents information pertaining to Cactus LLC.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CactusLlcMember" xlink:href="whd-20211231.xsd#whd_CactusLlcMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_CactusLlcMember" xlink:to="lab_whd_CactusLlcMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_58b2a657-7803-471f-a66c-0b2d30e435d7_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" 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">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_d4dc06cc-3762-4435-852b-b9cd7580ee9c_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesIssuedBasic" xlink: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 Class A Shares Outstanding - basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesIssuedBasic" xlink: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 Issued, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesIssuedBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesIssuedBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_abb2a762-18f4-46cd-a9db-dbb3f038d5a6_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for interest</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAbstract_03d72dbb-eab2-443a-bda0-131eed67df1e_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Numerator:</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAbstract" xlink:to="lab_us-gaap_NetIncomeLossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_5ce8478e-d884-47dd-9a0f-fbdacaeab356_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_LondonInterbankOfferedRateOneMonthMember_7d701251-309b-41ab-99ad-6e167bc98543_terseLabel_en-US" xlink:label="lab_whd_LondonInterbankOfferedRateOneMonthMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">One-month LIBOR</link:label>
    <link:label id="lab_whd_LondonInterbankOfferedRateOneMonthMember_label_en-US" xlink:label="lab_whd_LondonInterbankOfferedRateOneMonthMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate One Month [Member]</link:label>
    <link:label id="lab_whd_LondonInterbankOfferedRateOneMonthMember_documentation_en-US" xlink:label="lab_whd_LondonInterbankOfferedRateOneMonthMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate at which a bank borrows funds from other banks in the London interbank market over one month.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_LondonInterbankOfferedRateOneMonthMember" xlink:href="whd-20211231.xsd#whd_LondonInterbankOfferedRateOneMonthMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_LondonInterbankOfferedRateOneMonthMember" xlink:to="lab_whd_LondonInterbankOfferedRateOneMonthMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_0bde708f-010a-425d-a882-44a142baead3_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink: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-controlling Interest</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestMember" xlink:to="lab_us-gaap_NoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_a2ac5679-a9bd-4028-8034-2c5f4cbf06fc_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_12594268-acd3-471a-8754-eda2413a47b8_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink: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: net income attributable to non-controlling interest</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink: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 Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_DeferredTaxAssetInvestmentInSubsidiaryMember_e58dcc04-12ba-499d-8431-a3cea679fea2_terseLabel_en-US" xlink:label="lab_whd_DeferredTaxAssetInvestmentInSubsidiaryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Asset Investment In Subsidiary</link:label>
    <link:label id="lab_whd_DeferredTaxAssetInvestmentInSubsidiaryMember_label_en-US" xlink:label="lab_whd_DeferredTaxAssetInvestmentInSubsidiaryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Asset Investment In Subsidiary [Member]</link:label>
    <link:label id="lab_whd_DeferredTaxAssetInvestmentInSubsidiaryMember_documentation_en-US" xlink:label="lab_whd_DeferredTaxAssetInvestmentInSubsidiaryMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related to the deferred tax asset attributable to deductible temporary differences from the entity's investment in its wholly-owned subsidiaries.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_DeferredTaxAssetInvestmentInSubsidiaryMember" xlink:href="whd-20211231.xsd#whd_DeferredTaxAssetInvestmentInSubsidiaryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_DeferredTaxAssetInvestmentInSubsidiaryMember" xlink:to="lab_whd_DeferredTaxAssetInvestmentInSubsidiaryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e23b6dd6-0b34-4755-9065-960faf4ddc1e_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c22de0b4-b368-4263-9dca-368c273345ef_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_05cc2981-ebe2-40f2-bcd8-74d7609e0349_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ABL Credit Facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_8b70d271-d279-4147-a064-bc23832835a0_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedLineItems_daacfa26-f84c-42f5-97b5-84413916996b_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedLineItems" xlink: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, Diluted, by Common Class, Including Two Class Method [Line Items]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedLineItems_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedLineItems" xlink: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, by Common Class, Including Two Class Method [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDilutedLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems" xlink:to="lab_us-gaap_EarningsPerShareDilutedLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_482cd64b-5f2e-43bd-b8c3-a4779aaac9e3_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and fixtures</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_WeightedAverageRemainingLeaseTermAbstract_60f14b8b-dc5d-4351-83ec-4918825ae0d7_terseLabel_en-US" xlink:label="lab_whd_WeightedAverageRemainingLeaseTermAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining lease term:</link:label>
    <link:label id="lab_whd_WeightedAverageRemainingLeaseTermAbstract_label_en-US" xlink:label="lab_whd_WeightedAverageRemainingLeaseTermAbstract" xlink: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 Remaining Lease Term [Abstract]</link:label>
    <link:label id="lab_whd_WeightedAverageRemainingLeaseTermAbstract_documentation_en-US" xlink:label="lab_whd_WeightedAverageRemainingLeaseTermAbstract" 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">n/a</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_WeightedAverageRemainingLeaseTermAbstract" xlink:href="whd-20211231.xsd#whd_WeightedAverageRemainingLeaseTermAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_WeightedAverageRemainingLeaseTermAbstract" xlink:to="lab_whd_WeightedAverageRemainingLeaseTermAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_7031b5a6-ea2e-4866-ad6f-5c5d1c5e45a6_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Operating and Finance Lease Costs</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_9411b9b5-2069-4e6f-82bc-c4ac76071927_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_eb73fb41-2c17-4b75-9031-1f9de64555f0_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">Weighted average Class A shares outstanding - basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_5c42146c-1ced-49e4-9242-7a0beb5552f5_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per Class A share - diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_e5ac6aa5-9bda-4d54-a74d-453051c8ccd1_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_label_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:to="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockPricePerShare_041d2a06-5a43-4377-adf1-d6868cb542ab_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Price per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_SaleOfStockPricePerShare_label_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock, Price Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockPricePerShare" xlink:to="lab_us-gaap_SaleOfStockPricePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductMember_2a4473e5-2298-41f3-b8e3-d293574db2e5_terseLabel_en-US" xlink:label="lab_us-gaap_ProductMember" xlink: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 revenue</link:label>
    <link:label id="lab_us-gaap_ProductMember_label_en-US" xlink:label="lab_us-gaap_ProductMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductMember" xlink:to="lab_us-gaap_ProductMember" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_StockIssuedShares_56cd5a84-72b6-49a6-a038-f76327ee6606_terseLabel_en-US" xlink:label="lab_whd_StockIssuedShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued in noncash transaction (in shares)</link:label>
    <link:label id="lab_whd_StockIssuedShares_label_en-US" xlink:label="lab_whd_StockIssuedShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued, Shares</link:label>
    <link:label id="lab_whd_StockIssuedShares_documentation_en-US" xlink:label="lab_whd_StockIssuedShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of common stock shares issued pursuant to the redemption of CW units by holders.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_StockIssuedShares" xlink:href="whd-20211231.xsd#whd_StockIssuedShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_StockIssuedShares" xlink:to="lab_whd_StockIssuedShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest_36de0bb9-205d-4f1c-8d96-1669f3d4e768_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest" xlink: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 attributable to non-controlling interest</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest" xlink: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 Redeemable Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest" xlink:to="lab_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_59c3cf8a-4eb3-413a-9368-9060e95f9359_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplier [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplier [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_EmployeeBenefitPlanPolicyPolicyTextBlock_9218374d-d4a4-42a6-ab78-9bf71772a42d_terseLabel_en-US" xlink:label="lab_whd_EmployeeBenefitPlanPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Benefit Plan</link:label>
    <link:label id="lab_whd_EmployeeBenefitPlanPolicyPolicyTextBlock_label_en-US" xlink:label="lab_whd_EmployeeBenefitPlanPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Benefit Plan, Policy [Policy Text Block]</link:label>
    <link:label id="lab_whd_EmployeeBenefitPlanPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_whd_EmployeeBenefitPlanPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of accounting policy for Employee benefit plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_EmployeeBenefitPlanPolicyPolicyTextBlock" xlink:href="whd-20211231.xsd#whd_EmployeeBenefitPlanPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_EmployeeBenefitPlanPolicyPolicyTextBlock" xlink:to="lab_whd_EmployeeBenefitPlanPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_23437251-9025-4833-aa88-57ca052f6a7e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink: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 income taxes (net of foreign tax credit)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostAbstract_e0afcec3-2041-4ec7-9f36-d63bb0b92c85_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostAbstract" xlink: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 and finance lease costs</link:label>
    <link:label id="lab_us-gaap_LeaseCostAbstract_label_en-US" xlink:label="lab_us-gaap_LeaseCostAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostAbstract" xlink:to="lab_us-gaap_LeaseCostAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_57aa76de-c51f-4b93-baf3-e5f34de906be_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" 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 attributable to Cactus Inc.</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink: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, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_91c66c2c-cf6b-40c0-ad77-367a94936aa1_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink: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 revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability" xlink:to="lab_us-gaap_ContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_66c77381-66f0-461b-bf75-25dd3fd56c97_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_b3ed7cd7-324b-4192-869d-8773529c4b95_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 tax liability, net</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_9f8857f5-516c-4b38-bf69-f11dacb2371e_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:to="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_d5a55b3d-ce2d-44f8-9452-17f6a1ef594d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest_cef22a7d-9213-4ac5-8252-bff39c4c8e7c_terseLabel_en-US" xlink:label="lab_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership percentage</link:label>
    <link:label id="lab_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest_label_en-US" xlink:label="lab_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Limited Liability Company or Limited Partnership, Members or Limited Partners, Ownership Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest" xlink:to="lab_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_20e93c41-ab39-4179-ae11-db97e3440358_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink: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 Finance Lease Future Lease Payments</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_9018bc8d-d323-4f31-ae90-9ffc684cec2b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_e6c0b531-f16c-404e-a5b3-14011bdfd3c6_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_a3ff830f-9fbc-4206-b2fe-c2f10f0b5f90_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_748006a9-9ed0-452b-8d1e-44121ef697fe_verboseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" 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">Impairment charges of long-lived assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment, Long-Lived Asset, Held-for-Use</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:to="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_b413b692-afff-4ace-953d-273451f31c3d_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink: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 and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_ebd8524c-2a61-4f65-95cb-eaf4d78d4d0d_totalLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" 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 depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink: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, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_June2021CadentRedemptionMember_035481ac-8684-485b-bc24-95c56edfaabf_terseLabel_en-US" xlink:label="lab_whd_June2021CadentRedemptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cadent redemption in June 2021</link:label>
    <link:label id="lab_whd_June2021CadentRedemptionMember_label_en-US" xlink:label="lab_whd_June2021CadentRedemptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">June 2021 Cadent Redemption [Member]</link:label>
    <link:label id="lab_whd_June2021CadentRedemptionMember_documentation_en-US" xlink:label="lab_whd_June2021CadentRedemptionMember" 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">June 2021 Cadent Redemption</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_June2021CadentRedemptionMember" xlink:href="whd-20211231.xsd#whd_June2021CadentRedemptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_June2021CadentRedemptionMember" xlink:to="lab_whd_June2021CadentRedemptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_dfb9cfd5-1990-4ee0-9e57-835bf328c66e_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_SelfInsuranceAccruedExpenses_21a28d4b-768a-44bb-9b94-aa7830229f8c_terseLabel_en-US" xlink:label="lab_whd_SelfInsuranceAccruedExpenses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Self insurance accrued expenses</link:label>
    <link:label id="lab_whd_SelfInsuranceAccruedExpenses_label_en-US" xlink:label="lab_whd_SelfInsuranceAccruedExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Self Insurance Accrued Expenses</link:label>
    <link:label id="lab_whd_SelfInsuranceAccruedExpenses_documentation_en-US" xlink:label="lab_whd_SelfInsuranceAccruedExpenses" 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">Information pertaining to self insurance accrued expenses.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_SelfInsuranceAccruedExpenses" xlink:href="whd-20211231.xsd#whd_SelfInsuranceAccruedExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_SelfInsuranceAccruedExpenses" xlink:to="lab_whd_SelfInsuranceAccruedExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_7c3abc72-2833-4e4e-a6c8-c1c571c1f999_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_OneCustomerMember_38d972a2-a6f0-4826-b395-a59b801d5aca_terseLabel_en-US" xlink:label="lab_whd_OneCustomerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">One customer</link:label>
    <link:label id="lab_whd_OneCustomerMember_label_en-US" xlink:label="lab_whd_OneCustomerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">One Customer [Member]</link:label>
    <link:label id="lab_whd_OneCustomerMember_documentation_en-US" xlink:label="lab_whd_OneCustomerMember" 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">One Customer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_OneCustomerMember" xlink:href="whd-20211231.xsd#whd_OneCustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_OneCustomerMember" xlink:to="lab_whd_OneCustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsPayableCurrentAndNoncurrent_d1dc52c3-996d-4cee-946e-1ffc88b8415d_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsPayableCurrentAndNoncurrent" xlink: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 dividends</link:label>
    <link:label id="lab_us-gaap_DividendsPayableCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_DividendsPayableCurrentAndNoncurrent" xlink: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 Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsPayableCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:to="lab_us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_fcfdd561-8e94-4565-8801-5572ba607ed7_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" 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">Common stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty_0848ffae-6ce9-48c5-8a3a-449fe7d69e65_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Daily revenue from use of pilots</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction, Other Revenues from Transactions with Related Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty" xlink:to="lab_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LimitedLiabilityCompanyLLCMembersEquityAbstract_bf23778d-7313-43ab-af55-211b46432441_verboseLabel_en-US" xlink:label="lab_us-gaap_LimitedLiabilityCompanyLLCMembersEquityAbstract" 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">Limited Liability Company (LLC) Members' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_LimitedLiabilityCompanyLLCMembersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LimitedLiabilityCompanyLLCMembersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Limited Liability Company (LLC) Members' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LimitedLiabilityCompanyLLCMembersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LimitedLiabilityCompanyLLCMembersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LimitedLiabilityCompanyLLCMembersEquityAbstract" xlink:to="lab_us-gaap_LimitedLiabilityCompanyLLCMembersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationNonproduction_87bd60f3-c1c0-408b-9d4b-d33fa90a92fd_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationNonproduction" xlink: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, general and administrative expenses</link:label>
    <link:label id="lab_us-gaap_DepreciationNonproduction_label_en-US" xlink:label="lab_us-gaap_DepreciationNonproduction" xlink: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, Nonproduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationNonproduction" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationNonproduction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationNonproduction" xlink:to="lab_us-gaap_DepreciationNonproduction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c6b5ee8a-409f-4365-bdef-ac8966a7636d_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_label_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplierConcentrationRiskMember_c18b8d48-00b0-4d47-854f-b342b2c74aa0_terseLabel_en-US" xlink:label="lab_us-gaap_SupplierConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplier concentration</link:label>
    <link:label id="lab_us-gaap_SupplierConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_SupplierConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplier Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplierConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplierConcentrationRiskMember" xlink:to="lab_us-gaap_SupplierConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentageActual_d9515b00-7ff9-4be8-aeff-9546ef64273a_terseLabel_en-US" xlink:label="lab_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentageActual" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payout percentage, actual</link:label>
    <link:label id="lab_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentageActual_label_en-US" xlink:label="lab_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentageActual" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement, by Share-based Payment Award, Payout Percentage, Actual</link:label>
    <link:label id="lab_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentageActual_documentation_en-US" xlink:label="lab_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentageActual" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement, by Share-based Payment Award, Payout Percentage, Actual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentageActual" xlink:href="whd-20211231.xsd#whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentageActual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentageActual" xlink:to="lab_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentageActual" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeTable_58b76041-7278-48df-9371-7a244c001ef3_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Table]</link:label>
    <link:label id="lab_us-gaap_DerivativeTable_label_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeTable" xlink:to="lab_us-gaap_DerivativeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyAccrual_0f68e045-9e0c-49d2-a0b6-2b39698dd35d_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrual" xlink: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 warranties</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrual_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrual" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard and Extended Product Warranty Accrual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrual" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrual" xlink:to="lab_us-gaap_ProductWarrantyAccrual" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_66392751-08e7-464f-bf99-45d5cee53af8_verboseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" 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">Cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_7890c91d-3499-4c67-bd64-746d3ac6d7f0_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases from the vendor</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink: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 Goods and Services Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesAbstract_753bcf76-aca3-41a9-83a4-b55c4af84aad_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_us-gaap_RevenuesAbstract_label_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract" xlink:to="lab_us-gaap_RevenuesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_9978f699-3b56-4252-a564-0e43bce1a656_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_42a3a791-2636-4bfd-af66-99ceeac036cc_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassBMember_9bca5ce2-816a-4468-a605-ee551a019fe5_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink: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 B Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonClassBMember_label_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink: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 Class B [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassBMember" xlink:to="lab_us-gaap_CommonClassBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_TaxSavingsPayableToTraHoldersAsPercent_dcbe116e-433d-4acd-a210-6889b113a0c1_terseLabel_en-US" xlink:label="lab_whd_TaxSavingsPayableToTraHoldersAsPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax savings payable to TRA holders, percent</link:label>
    <link:label id="lab_whd_TaxSavingsPayableToTraHoldersAsPercent_label_en-US" xlink:label="lab_whd_TaxSavingsPayableToTraHoldersAsPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Savings Payable To TRA Holders As Percent</link:label>
    <link:label id="lab_whd_TaxSavingsPayableToTraHoldersAsPercent_documentation_en-US" xlink:label="lab_whd_TaxSavingsPayableToTraHoldersAsPercent" 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">Per tax receivable agreement, the percentage of savings in federal, state and local income tax or franchise tax that the entity realizes or is deemed to realize in certain circumstances.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_TaxSavingsPayableToTraHoldersAsPercent" xlink:href="whd-20211231.xsd#whd_TaxSavingsPayableToTraHoldersAsPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_TaxSavingsPayableToTraHoldersAsPercent" xlink:to="lab_whd_TaxSavingsPayableToTraHoldersAsPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_a16baae1-e5e2-4965-be33-e52df2dc20b8_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_7d734220-fe7f-44b8-98d1-b0c45ec44376_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustment_91eefd54-8606-4c89-816e-d67ef9e5c7f9_terseLabel_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment to prior periods</link:label>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustment_label_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prior Period Reclassification Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PriorPeriodReclassificationAdjustment" xlink:to="lab_us-gaap_PriorPeriodReclassificationAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldDepreciation_7903168d-749f-42e7-9b5a-71fe33e6df81_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldDepreciation" xlink: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_CostOfGoodsAndServicesSoldDepreciation_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldDepreciation" xlink: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, Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSoldDepreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductAndServiceOtherMember_30901c84-a3b1-4f3d-b03a-53128c65d072_terseLabel_en-US" xlink:label="lab_us-gaap_ProductAndServiceOtherMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Field service and other revenue</link:label>
    <link:label id="lab_us-gaap_ProductAndServiceOtherMember_label_en-US" xlink:label="lab_us-gaap_ProductAndServiceOtherMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service, Other [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductAndServiceOtherMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductAndServiceOtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductAndServiceOtherMember" xlink:to="lab_us-gaap_ProductAndServiceOtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_b4e281de-5eef-4b57-8725-05a1d2199874_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_86685896-4738-42f0-bc0c-7fdcb4fa60d5_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesDomain" xlink:to="lab_srt_ConsolidatedEntitiesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_VehiclesUnderFinanceLeaseMember_45610687-7bae-4d28-8ec0-3e456bd237f9_terseLabel_en-US" xlink:label="lab_whd_VehiclesUnderFinanceLeaseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vehicles under finance lease</link:label>
    <link:label id="lab_whd_VehiclesUnderFinanceLeaseMember_label_en-US" xlink:label="lab_whd_VehiclesUnderFinanceLeaseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vehicles Under Finance Lease [Member]</link:label>
    <link:label id="lab_whd_VehiclesUnderFinanceLeaseMember_documentation_en-US" xlink:label="lab_whd_VehiclesUnderFinanceLeaseMember" 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">Represents the information pertaining to vehicles under finance lease.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_VehiclesUnderFinanceLeaseMember" xlink:href="whd-20211231.xsd#whd_VehiclesUnderFinanceLeaseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_VehiclesUnderFinanceLeaseMember" xlink:to="lab_whd_VehiclesUnderFinanceLeaseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_e2a344cc-a53a-4ae8-8248-d68191a729b1_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_ed182ffe-c21e-4b08-9ee4-4a45bab361a3_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" 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 lease cost</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_3ee275d7-b3db-40e2-b48b-5403db2f30be_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink: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 PP&amp;E useful lives</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_197895b5-6536-4c90-9cc0-81b7097e423f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink: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, Diluted, by Common Class, Including Two Class Method [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink: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, Diluted, by Common Class, Including Two Class Method [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_2a7fffef-7203-4812-96ca-6c070d3e1137_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_7064c560-4ca1-453b-af58-9ca48a391511_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt term</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTerm" xlink:to="lab_us-gaap_DebtInstrumentTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_NewLeaseObligationsAbstract_36029db2-6496-4cf5-855f-c8c5d17bc7f5_terseLabel_en-US" xlink:label="lab_whd_NewLeaseObligationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets obtained in exchange for new lease obligations:</link:label>
    <link:label id="lab_whd_NewLeaseObligationsAbstract_label_en-US" xlink:label="lab_whd_NewLeaseObligationsAbstract" xlink: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 Lease Obligations [Abstract]</link:label>
    <link:label id="lab_whd_NewLeaseObligationsAbstract_documentation_en-US" xlink:label="lab_whd_NewLeaseObligationsAbstract" 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">n/a</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_NewLeaseObligationsAbstract" xlink:href="whd-20211231.xsd#whd_NewLeaseObligationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_NewLeaseObligationsAbstract" xlink:to="lab_whd_NewLeaseObligationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorLeaseDescriptionLineItems_27d69467-d29e-40a0-846d-57899aa75dda_terseLabel_en-US" xlink:label="lab_us-gaap_LessorLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LessorLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LessorLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LessorLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_ac46936d-5ef0-44ff-8906-948beb6da41b_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" 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 costs and expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink: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 Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid_72a48bf4-9cb5-4f5f-85c1-e4eed83f1de0_negatedLabel_en-US" xlink:label="lab_us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid" 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">Distributions to members</link:label>
    <link:label id="lab_us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid_label_en-US" xlink:label="lab_us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distribution Made to Limited Liability Company (LLC) Member, Cash Distributions Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid" xlink:to="lab_us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_c1b60fcb-3360-4a24-9ae1-eb98762ac66c_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:to="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent_2cbb4305-5e94-4adf-8634-ae48965b465f_terseLabel_en-US" xlink:label="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes other than income</link:label>
    <link:label id="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrual for Taxes Other than Income Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent" xlink:to="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_437e4e32-460e-42f5-8073-2eecda53fba2_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_954f34f1-417f-4b9a-8b9d-eddb4290c72c_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_9eead91f-a824-45f0-bafb-d9034889984d_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_TaxReceivableAgreementDisclosureAbstract_6490b0aa-cd26-40d1-8eb9-19cd38de4e88_terseLabel_en-US" xlink:label="lab_whd_TaxReceivableAgreementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Receivable Agreement</link:label>
    <link:label id="lab_whd_TaxReceivableAgreementDisclosureAbstract_label_en-US" xlink:label="lab_whd_TaxReceivableAgreementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Receivable Agreement</link:label>
    <link:label id="lab_whd_TaxReceivableAgreementDisclosureAbstract_documentation_en-US" xlink:label="lab_whd_TaxReceivableAgreementDisclosureAbstract" 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">n/a</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_TaxReceivableAgreementDisclosureAbstract" xlink:href="whd-20211231.xsd#whd_TaxReceivableAgreementDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_TaxReceivableAgreementDisclosureAbstract" xlink:to="lab_whd_TaxReceivableAgreementDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_93995160-1ff2-4ebf-8ecd-06a648be9eb2_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" 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">Gross property and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_fda3664c-7da6-4043-b87b-3b5a1dbb3dd6_periodStartLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at Beginning of Period</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_91ef3a0b-6f05-4b69-a749-9739fe9495a4_periodEndLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at End of Period</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryGross_4d88396d-7fc5-46b8-b144-400d718ef03e_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryGross_cb03d5cb-5610-4385-b31b-8dbc39dd5488_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryGross" 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 inventories</link:label>
    <link:label id="lab_us-gaap_InventoryGross_label_en-US" xlink:label="lab_us-gaap_InventoryGross" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryGross" xlink:to="lab_us-gaap_InventoryGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionDomain_122606b5-1a76-4d15-ae13-23f0cc4e5500_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain" xlink:to="lab_us-gaap_RelatedPartyTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerMember_1865f5a6-9bf2-449e-a508-62686567b8c9_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerMember_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerMember" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_9223a98a-1591-49d1-a23f-688defeb8c34_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SeveranceCosts1_932fd6d1-7110-4b54-b9bd-9d7fa0a365f0_terseLabel_en-US" xlink:label="lab_us-gaap_SeveranceCosts1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Severance expenses</link:label>
    <link:label id="lab_us-gaap_SeveranceCosts1_label_en-US" xlink:label="lab_us-gaap_SeveranceCosts1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Severance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeveranceCosts1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeveranceCosts1" xlink:to="lab_us-gaap_SeveranceCosts1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoods_0573fb6a-7901-4530-b9ba-dad4468e73c1_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoods" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finished goods</link:label>
    <link:label id="lab_us-gaap_InventoryFinishedGoods_label_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoods" xlink: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, Finished Goods, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoods" xlink:to="lab_us-gaap_InventoryFinishedGoods" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_ShortTermRentalAgreementMember_86f044c1-308e-493e-8cb9-954d62eed5e7_terseLabel_en-US" xlink:label="lab_whd_ShortTermRentalAgreementMember" xlink: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 rental agreement</link:label>
    <link:label id="lab_whd_ShortTermRentalAgreementMember_label_en-US" xlink:label="lab_whd_ShortTermRentalAgreementMember" xlink: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 Rental Agreement [Member]</link:label>
    <link:label id="lab_whd_ShortTermRentalAgreementMember_documentation_en-US" xlink:label="lab_whd_ShortTermRentalAgreementMember" 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">Represents information pertaining to short-term rental agreement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_ShortTermRentalAgreementMember" xlink:href="whd-20211231.xsd#whd_ShortTermRentalAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_ShortTermRentalAgreementMember" xlink:to="lab_whd_ShortTermRentalAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_InventoryObsolescenceReservesExpenseRecoveries_e43da442-1859-4d11-bf3e-1539b805f6ed_terseLabel_en-US" xlink:label="lab_whd_InventoryObsolescenceReservesExpenseRecoveries" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expense&#160;</link:label>
    <link:label id="lab_whd_InventoryObsolescenceReservesExpenseRecoveries_label_en-US" xlink:label="lab_whd_InventoryObsolescenceReservesExpenseRecoveries" xlink: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 Obsolescence Reserves, Expense (Recoveries)</link:label>
    <link:label id="lab_whd_InventoryObsolescenceReservesExpenseRecoveries_documentation_en-US" xlink:label="lab_whd_InventoryObsolescenceReservesExpenseRecoveries" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of expense (recoveries) of inventory obsolescence reserves that were previously charged off.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_InventoryObsolescenceReservesExpenseRecoveries" xlink:href="whd-20211231.xsd#whd_InventoryObsolescenceReservesExpenseRecoveries"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_InventoryObsolescenceReservesExpenseRecoveries" xlink:to="lab_whd_InventoryObsolescenceReservesExpenseRecoveries" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_42dac5da-b06e-4fdf-a050-d002387e00f7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_LesseeOperatingLeaseTermOfContractPotentialExtensionPeriod_c6676a9d-fe11-4b2e-b563-50f597978202_terseLabel_en-US" xlink:label="lab_whd_LesseeOperatingLeaseTermOfContractPotentialExtensionPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Length of potential lease renewal for operating leases</link:label>
    <link:label id="lab_whd_LesseeOperatingLeaseTermOfContractPotentialExtensionPeriod_label_en-US" xlink:label="lab_whd_LesseeOperatingLeaseTermOfContractPotentialExtensionPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee Operating Lease Term of Contract Potential Extension Period</link:label>
    <link:label id="lab_whd_LesseeOperatingLeaseTermOfContractPotentialExtensionPeriod_documentation_en-US" xlink:label="lab_whd_LesseeOperatingLeaseTermOfContractPotentialExtensionPeriod" 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">Potential extension of original lease term under renewal terms.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_LesseeOperatingLeaseTermOfContractPotentialExtensionPeriod" xlink:href="whd-20211231.xsd#whd_LesseeOperatingLeaseTermOfContractPotentialExtensionPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_LesseeOperatingLeaseTermOfContractPotentialExtensionPeriod" xlink:to="lab_whd_LesseeOperatingLeaseTermOfContractPotentialExtensionPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_9a270a3f-15d3-4cc5-92b1-da7a456c1983_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink: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 expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_DeferredTaxAssetsTaxDeferredImputedInterest_737f5380-4664-4a5d-9c23-f87df6beb3bc_terseLabel_en-US" xlink:label="lab_whd_DeferredTaxAssetsTaxDeferredImputedInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Imputed interest</link:label>
    <link:label id="lab_whd_DeferredTaxAssetsTaxDeferredImputedInterest_label_en-US" xlink:label="lab_whd_DeferredTaxAssetsTaxDeferredImputedInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets Tax Deferred Imputed Interest</link:label>
    <link:label id="lab_whd_DeferredTaxAssetsTaxDeferredImputedInterest_documentation_en-US" xlink:label="lab_whd_DeferredTaxAssetsTaxDeferredImputedInterest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount, before allocation of valuation allowance, of deferred tax asset attributable to imputed interest.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_DeferredTaxAssetsTaxDeferredImputedInterest" xlink:href="whd-20211231.xsd#whd_DeferredTaxAssetsTaxDeferredImputedInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_DeferredTaxAssetsTaxDeferredImputedInterest" xlink:to="lab_whd_DeferredTaxAssetsTaxDeferredImputedInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_IncreaseDecreaseInTaxReceivableAgreementLiabilities_013d6eff-102b-471d-80f5-94e9199c9901_terseLabel_en-US" xlink:label="lab_whd_IncreaseDecreaseInTaxReceivableAgreementLiabilities" xlink: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 pursuant to tax receivable agreement</link:label>
    <link:label id="lab_whd_IncreaseDecreaseInTaxReceivableAgreementLiabilities_label_en-US" xlink:label="lab_whd_IncreaseDecreaseInTaxReceivableAgreementLiabilities" xlink: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 Tax Receivable Agreement Liabilities</link:label>
    <link:label id="lab_whd_IncreaseDecreaseInTaxReceivableAgreementLiabilities_documentation_en-US" xlink:label="lab_whd_IncreaseDecreaseInTaxReceivableAgreementLiabilities" 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">Change during the period in carrying value for all Liability from tax receivable agreement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_IncreaseDecreaseInTaxReceivableAgreementLiabilities" xlink:href="whd-20211231.xsd#whd_IncreaseDecreaseInTaxReceivableAgreementLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_IncreaseDecreaseInTaxReceivableAgreementLiabilities" xlink:to="lab_whd_IncreaseDecreaseInTaxReceivableAgreementLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_1f365acd-b1f5-4e11-a8bb-d6d2aeeabfc5_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_fdb43d27-56e6-4f61-9293-a12fde8b9c06_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink: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 liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Accounts Payable and Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2b1298d4-6936-4123-bf78-5c40aee61be4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink: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 Grant Date Fair Value ($)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_a6f9ef81-1a99-4d44-b35d-12b1e60bff38_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink: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 tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_StandardProductWarrantyPeriod_33cc98a6-18fe-4eff-9cc9-50b5fdae238f_terseLabel_en-US" xlink:label="lab_whd_StandardProductWarrantyPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty period</link:label>
    <link:label id="lab_whd_StandardProductWarrantyPeriod_label_en-US" xlink:label="lab_whd_StandardProductWarrantyPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard Product Warranty, Period</link:label>
    <link:label id="lab_whd_StandardProductWarrantyPeriod_documentation_en-US" xlink:label="lab_whd_StandardProductWarrantyPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The period of warranty given for the manufactured goods.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_StandardProductWarrantyPeriod" xlink:href="whd-20211231.xsd#whd_StandardProductWarrantyPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_StandardProductWarrantyPeriod" xlink:to="lab_whd_StandardProductWarrantyPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_CwUnitHoldersOtherThanCactusIncMember_9de7640b-ae2f-49c5-9662-0d424a7c4c90_terseLabel_en-US" xlink:label="lab_whd_CwUnitHoldersOtherThanCactusIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cw Unit Holders Other Than Cactus Inc</link:label>
    <link:label id="lab_whd_CwUnitHoldersOtherThanCactusIncMember_label_en-US" xlink:label="lab_whd_CwUnitHoldersOtherThanCactusIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cw Unit Holders Other Than Cactus Inc [Member]</link:label>
    <link:label id="lab_whd_CwUnitHoldersOtherThanCactusIncMember_documentation_en-US" xlink:label="lab_whd_CwUnitHoldersOtherThanCactusIncMember" 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">CW Unit Holders other than Cactus Inc [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CwUnitHoldersOtherThanCactusIncMember" xlink:href="whd-20211231.xsd#whd_CwUnitHoldersOtherThanCactusIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_CwUnitHoldersOtherThanCactusIncMember" xlink:to="lab_whd_CwUnitHoldersOtherThanCactusIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitiesTable_461c313e-3c1c-472c-a041-b04bb377189e_terseLabel_en-US" xlink:label="lab_dei_EntitiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entities [Table]</link:label>
    <link:label id="lab_dei_EntitiesTable_label_en-US" xlink:label="lab_dei_EntitiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entities [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitiesTable" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitiesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitiesTable" xlink:to="lab_dei_EntitiesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfitLoss_4849fad3-f5b8-4ab2-9719-bb3f5a92e651_totalLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" 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_ProfitLoss_1ca91394-b1f4-4931-857e-4e90847255fe_verboseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_label_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink: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), Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="lab_us-gaap_ProfitLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_TaxReceivableAgreementPolicyTextBlock_9246dcbe-e4fa-4179-8036-8ca05a5d0133_terseLabel_en-US" xlink:label="lab_whd_TaxReceivableAgreementPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Receivable Agreement (TRA)</link:label>
    <link:label id="lab_whd_TaxReceivableAgreementPolicyTextBlock_label_en-US" xlink:label="lab_whd_TaxReceivableAgreementPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Receivable Agreement [Policy Text Block]</link:label>
    <link:label id="lab_whd_TaxReceivableAgreementPolicyTextBlock_documentation_en-US" xlink:label="lab_whd_TaxReceivableAgreementPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of accounting policy for tax receivable agreement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_TaxReceivableAgreementPolicyTextBlock" xlink:href="whd-20211231.xsd#whd_TaxReceivableAgreementPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_TaxReceivableAgreementPolicyTextBlock" xlink:to="lab_whd_TaxReceivableAgreementPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_SupplementalCashFlowInformationLeaseCostsTableTextBlock_f692d609-c012-4312-b2c8-1e84b889323c_terseLabel_en-US" xlink:label="lab_whd_SupplementalCashFlowInformationLeaseCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information</link:label>
    <link:label id="lab_whd_SupplementalCashFlowInformationLeaseCostsTableTextBlock_label_en-US" xlink:label="lab_whd_SupplementalCashFlowInformationLeaseCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information, Lease Costs [Table Text Block]</link:label>
    <link:label id="lab_whd_SupplementalCashFlowInformationLeaseCostsTableTextBlock_documentation_en-US" xlink:label="lab_whd_SupplementalCashFlowInformationLeaseCostsTableTextBlock" 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">Supplemental Cash Flow Information, Lease Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_SupplementalCashFlowInformationLeaseCostsTableTextBlock" xlink:href="whd-20211231.xsd#whd_SupplementalCashFlowInformationLeaseCostsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_SupplementalCashFlowInformationLeaseCostsTableTextBlock" xlink:to="lab_whd_SupplementalCashFlowInformationLeaseCostsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_8e708ab2-d65c-43db-8107-8936dc7b9f9c_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred financing cost amortization</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCosts" xlink:to="lab_us-gaap_AmortizationOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CounterpartyNameAxis_2dd9d518-f5c3-466e-bcef-d3747317a256_terseLabel_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:label id="lab_srt_CounterpartyNameAxis_label_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CounterpartyNameAxis" xlink:to="lab_srt_CounterpartyNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryValuationReserves_87db8b82-6ba5-454f-af1b-36d404c03b75_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryValuationReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory obsolescence reserve</link:label>
    <link:label id="lab_us-gaap_InventoryValuationReserves_3413a390-c69e-45ff-a614-151a2f616053_periodStartLabel_en-US" xlink:label="lab_us-gaap_InventoryValuationReserves" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at Beginning of Period</link:label>
    <link:label id="lab_us-gaap_InventoryValuationReserves_f3afb359-ae65-44e8-b912-345e5ce48a01_periodEndLabel_en-US" xlink:label="lab_us-gaap_InventoryValuationReserves" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at End of Period</link:label>
    <link:label id="lab_us-gaap_InventoryValuationReserves_label_en-US" xlink:label="lab_us-gaap_InventoryValuationReserves" xlink: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 Valuation Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryValuationReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryValuationReserves" xlink:to="lab_us-gaap_InventoryValuationReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_dd630b04-e557-46c5-8a2e-c370da4a6af8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Components of Income (Loss) Before Income Taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_c84987cb-5003-40f2-952a-ea4889ec392f_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction in progress</link:label>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_label_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction in Progress [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionInProgressMember" xlink:to="lab_us-gaap_ConstructionInProgressMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassAMember_20edcc44-b01d-4702-af39-663fea40591d_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink: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 A Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonClassAMember_label_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink: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 Class A [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassAMember" xlink:to="lab_us-gaap_CommonClassAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_da4bd71f-28be-48aa-823d-fc75aaece179_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">Beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ddc08b80-930f-4773-91c2-382ee4d6eb8f_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">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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_9216ff9f-9955-4ff9-8f4f-4c29ce0600da_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" 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">Common stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_DailyRevenueFromRelatedPartiesPersonalUseOfPilotsMember_4a481d4c-2a38-4e51-b334-c1628269a42b_terseLabel_en-US" xlink:label="lab_whd_DailyRevenueFromRelatedPartiesPersonalUseOfPilotsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Daily revenue from related parties' personal use of pilots</link:label>
    <link:label id="lab_whd_DailyRevenueFromRelatedPartiesPersonalUseOfPilotsMember_label_en-US" xlink:label="lab_whd_DailyRevenueFromRelatedPartiesPersonalUseOfPilotsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Daily Revenue From Related Parties' Personal Use Of Pilots [Member]</link:label>
    <link:label id="lab_whd_DailyRevenueFromRelatedPartiesPersonalUseOfPilotsMember_documentation_en-US" xlink:label="lab_whd_DailyRevenueFromRelatedPartiesPersonalUseOfPilotsMember" 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">Daily Revenue From Related Parties' Personal Use Of Pilots</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_DailyRevenueFromRelatedPartiesPersonalUseOfPilotsMember" xlink:href="whd-20211231.xsd#whd_DailyRevenueFromRelatedPartiesPersonalUseOfPilotsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_DailyRevenueFromRelatedPartiesPersonalUseOfPilotsMember" xlink:to="lab_whd_DailyRevenueFromRelatedPartiesPersonalUseOfPilotsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_ef3bff34-46db-499c-8ca4-dbd9f5dbd9e6_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_a207d8ed-dead-434a-b9ae-96b6baa1adb2_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_September2021CadentRedemptionMember_2b5608a4-4d17-4886-a88c-df27d6ab8344_terseLabel_en-US" xlink:label="lab_whd_September2021CadentRedemptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cadent redemption in September 2021</link:label>
    <link:label id="lab_whd_September2021CadentRedemptionMember_label_en-US" xlink:label="lab_whd_September2021CadentRedemptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">September 2021 Cadent Redemption [Member]</link:label>
    <link:label id="lab_whd_September2021CadentRedemptionMember_documentation_en-US" xlink:label="lab_whd_September2021CadentRedemptionMember" 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">September 2021 Cadent Redemption</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_September2021CadentRedemptionMember" xlink:href="whd-20211231.xsd#whd_September2021CadentRedemptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_September2021CadentRedemptionMember" xlink:to="lab_whd_September2021CadentRedemptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_9133a319-2033-4349-8330-9dd948bb3eb4_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income (expense), net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_label_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income (Expense), Nonoperating, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:to="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_8505b8dc-8dfc-4a5f-be49-6df89312dbc4_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_dd09d439-087b-4eb0-be7c-4dd1dc8b73ea_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance by Deferred Tax Asset [Axis]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance by Deferred Tax Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceByDeferredTaxAssetAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis" xlink:to="lab_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract_a09fb302-f3ff-42df-8dc9-049a0e5dfabd_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs and expenses</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink: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 Goods and Services Sold [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_0f4ee363-f51c-4542-babe-16178c6c15a7_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_c486e5ab-2d38-498f-80a9-3739303f5394_terseLabel_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Eurodollar</link:label>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_label_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:to="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_fb066644-ea9d-4d58-9ef4-586527b32be3_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Long-Lived Assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_CommonUnitRedeemed_67d659e2-b885-493c-8c42-9ef1038e70a5_terseLabel_en-US" xlink:label="lab_whd_CommonUnitRedeemed" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CW unit redemptions (in shares)</link:label>
    <link:label id="lab_whd_CommonUnitRedeemed_cb14cc53-9579-4cf5-85cd-767dc7962cfd_negatedTerseLabel_en-US" xlink:label="lab_whd_CommonUnitRedeemed" 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">CW unit redemptions (in shares)</link:label>
    <link:label id="lab_whd_CommonUnitRedeemed_label_en-US" xlink:label="lab_whd_CommonUnitRedeemed" xlink: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 Unit, Redeemed</link:label>
    <link:label id="lab_whd_CommonUnitRedeemed_documentation_en-US" xlink:label="lab_whd_CommonUnitRedeemed" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of CW units redeemed during period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CommonUnitRedeemed" xlink:href="whd-20211231.xsd#whd_CommonUnitRedeemed"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_CommonUnitRedeemed" xlink:to="lab_whd_CommonUnitRedeemed" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_e900de90-902c-46a8-a280-352e8582b9ec_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseOther_9a00853f-ff81-4c15-8e79-61d50555b8c9_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseOther" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_InterestExpenseOther_label_en-US" xlink:label="lab_us-gaap_InterestExpenseOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseOther" xlink:to="lab_us-gaap_InterestExpenseOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_05020c6b-0169-4018-868a-5f9ae9bef5c3_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_5506a803-070b-4ced-b9fa-8b3d5ad6710e_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">Weighted average Class A shares outstanding - diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_41585975-e56f-4994-9cef-9b80e6c31281_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Domestic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_be3f4412-e067-418a-89c0-6e17416807ba_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink: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_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_RentalEquipmentMember_6c9b3429-1b7f-4936-8eb0-32b7014c70f5_terseLabel_en-US" xlink:label="lab_whd_RentalEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rental equipment</link:label>
    <link:label id="lab_whd_RentalEquipmentMember_label_en-US" xlink:label="lab_whd_RentalEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rental Equipment [Member]</link:label>
    <link:label id="lab_whd_RentalEquipmentMember_documentation_en-US" xlink:label="lab_whd_RentalEquipmentMember" 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">Rental Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_RentalEquipmentMember" xlink:href="whd-20211231.xsd#whd_RentalEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_RentalEquipmentMember" xlink:to="lab_whd_RentalEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyDomain_3e7b5532-7cde-4c07-9ea4-236a0c5dd4f2_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain" xlink:to="lab_us-gaap_RelatedPartyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_25045533-f774-43c6-b178-92aa303173d7_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Applicable margin rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_e67e7711-eb18-4dd0-a811-6aef75856de9_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink: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 Note Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_edfc196d-5d07-4290-8e6d-039a9180a263_negatedLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" 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">Write&#160;off</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Writeoff</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterestDiluted_4a2d920d-ff26-4e2e-bac3-79bfd80f08b7_terseLabel_en-US" xlink:label="lab_whd_NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterestDiluted" xlink: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 attributable to Cactus Inc. - diluted</link:label>
    <link:label id="lab_whd_NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterestDiluted_label_en-US" xlink:label="lab_whd_NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterestDiluted" xlink: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) Including Portion Attributable To Redeemable Noncontrolling Interest, Diluted</link:label>
    <link:label id="lab_whd_NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterestDiluted_documentation_en-US" xlink:label="lab_whd_NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterestDiluted" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of net income (loss) for the period including the portion attributable to the redeemable non-controlling interest.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterestDiluted" xlink:href="whd-20211231.xsd#whd_NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterestDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterestDiluted" xlink:to="lab_whd_NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterestDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_6ccd3fb1-9271-4957-8ee6-2008dcec3c02_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" 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 accrued expenses and other current liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_c1d1270a-122c-4df5-a49e-4914feb1fce5_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorFirmId_f0353693-bdba-4627-8bf4-295f89ad3639_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:label id="lab_dei_AuditorFirmId_label_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId" xlink:to="lab_dei_AuditorFirmId" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_be2ced50-9cf6-46ec-b4dd-580a4c292b7e_verboseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization and Nature of Operations</link:label>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_16105be5-c520-483e-bea9-48c4ef880fa8_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_label_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockLineItems" xlink:to="lab_us-gaap_ClassOfStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_ffaf3d7e-dd34-4d23-88b0-a7471a29e7fb_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_1d9f066d-2b58-44c2-bfe6-e40e78b96775_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxes_4afdd47b-2196-4f1d-a993-cb049a965e78_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxes" xlink: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 based tax payable</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxes" xlink: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 Income Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxes" xlink:to="lab_us-gaap_AccruedIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_1cb1e965-a5df-46da-a86d-7fe9a40a5cd9_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine2_c0b9d452-e994-4910-9c32-d68ce831ee34_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink: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 Two</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine2_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink: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 Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine2" xlink:to="lab_dei_EntityAddressAddressLine2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingAndBuildingImprovementsMember_03d2e216-0bef-47b8-9329-c78b39e0e608_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Buildings and improvements</link:label>
    <link:label id="lab_us-gaap_BuildingAndBuildingImprovementsMember_label_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building and Building Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingAndBuildingImprovementsMember" xlink:to="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_fbb58a9e-dd0f-4032-b5eb-16add4e0f91e_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:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationAbstract_8cfbd9b2-ddf5-4c16-889c-7c0987c43e3b_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationAbstract" xlink: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 expense</link:label>
    <link:label id="lab_us-gaap_DepreciationAbstract_label_en-US" xlink:label="lab_us-gaap_DepreciationAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationAbstract" xlink:to="lab_us-gaap_DepreciationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_52c08837-cce9-4eee-bfed-0c15d70de2e2_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" 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">Cash flows from operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_deef66cb-1152-480d-98f0-38f3d324f6ca_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_8cbe1680-69fb-43f0-b0cf-141d9b6c20d7_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_EffectiveIncomeTaxRateReconciliationImpactOfChangeInForecastedStateIncomeTaxRateAmount_7d790f45-c404-4e40-8bc0-ca87a6025f6d_terseLabel_en-US" xlink:label="lab_whd_EffectiveIncomeTaxRateReconciliationImpactOfChangeInForecastedStateIncomeTaxRateAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impact of change in forecasted state income tax rate</link:label>
    <link:label id="lab_whd_EffectiveIncomeTaxRateReconciliationImpactOfChangeInForecastedStateIncomeTaxRateAmount_label_en-US" xlink:label="lab_whd_EffectiveIncomeTaxRateReconciliationImpactOfChangeInForecastedStateIncomeTaxRateAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Impact Of Change In Forecasted State Income Tax Rate, Amount</link:label>
    <link:label id="lab_whd_EffectiveIncomeTaxRateReconciliationImpactOfChangeInForecastedStateIncomeTaxRateAmount_documentation_en-US" xlink:label="lab_whd_EffectiveIncomeTaxRateReconciliationImpactOfChangeInForecastedStateIncomeTaxRateAmount" 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 Income Tax Rate Reconciliation, Impact Of Change In Forecasted State Income Tax Rate, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_EffectiveIncomeTaxRateReconciliationImpactOfChangeInForecastedStateIncomeTaxRateAmount" xlink:href="whd-20211231.xsd#whd_EffectiveIncomeTaxRateReconciliationImpactOfChangeInForecastedStateIncomeTaxRateAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_EffectiveIncomeTaxRateReconciliationImpactOfChangeInForecastedStateIncomeTaxRateAmount" xlink:to="lab_whd_EffectiveIncomeTaxRateReconciliationImpactOfChangeInForecastedStateIncomeTaxRateAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_e39e1ba0-a2ef-49df-be57-cd4dbfca6efc_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockMember_c91a0d12-fb57-4317-a681-6dc1a614ef45_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockMember" xlink:to="lab_us-gaap_EmployeeStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_a3d1d632-f378-4e51-bcaf-f8ec23d359bf_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_PaymentsForCapitalExpenditures_bfcf6b77-dcb2-44f5-9bbb-ccbea8e04fa7_negatedLabel_en-US" xlink:label="lab_whd_PaymentsForCapitalExpenditures" 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">Capital expenditures and other</link:label>
    <link:label id="lab_whd_PaymentsForCapitalExpenditures_label_en-US" xlink:label="lab_whd_PaymentsForCapitalExpenditures" xlink: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 Capital expenditures</link:label>
    <link:label id="lab_whd_PaymentsForCapitalExpenditures_documentation_en-US" xlink:label="lab_whd_PaymentsForCapitalExpenditures" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The cash outflow from payments of capital expenditure.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_PaymentsForCapitalExpenditures" xlink:href="whd-20211231.xsd#whd_PaymentsForCapitalExpenditures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_PaymentsForCapitalExpenditures" xlink:to="lab_whd_PaymentsForCapitalExpenditures" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_CompanyOwnedByMemberOfCactusLlcMember_11086cc8-18e3-4f83-bfa0-283e9e992c93_terseLabel_en-US" xlink:label="lab_whd_CompanyOwnedByMemberOfCactusLlcMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Company owned by member of Cactus LLC</link:label>
    <link:label id="lab_whd_CompanyOwnedByMemberOfCactusLlcMember_label_en-US" xlink:label="lab_whd_CompanyOwnedByMemberOfCactusLlcMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Company Owned By Member Of Cactus Llc [Member]</link:label>
    <link:label id="lab_whd_CompanyOwnedByMemberOfCactusLlcMember_documentation_en-US" xlink:label="lab_whd_CompanyOwnedByMemberOfCactusLlcMember" 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">Pertaining to a company owned by a member of Cactus LLC.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CompanyOwnedByMemberOfCactusLlcMember" xlink:href="whd-20211231.xsd#whd_CompanyOwnedByMemberOfCactusLlcMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_CompanyOwnedByMemberOfCactusLlcMember" xlink:to="lab_whd_CompanyOwnedByMemberOfCactusLlcMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_9526d1a6-ee19-4f33-a7a9-15be05e44731_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for amounts included in the measurement of lease liabilities:</link:label>
    <link:label id="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink: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 Flow, Operating Activities, Lessee [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowOperatingActivitiesLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:to="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod_20daa49a-5ce9-4f6f-bcf7-1b4bc93c3a8c_terseLabel_en-US" xlink:label="lab_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance period</link:label>
    <link:label id="lab_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod_label_en-US" xlink:label="lab_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Performance Period</link:label>
    <link:label id="lab_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod_documentation_en-US" xlink:label="lab_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Performance Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod" xlink:href="whd-20211231.xsd#whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod" xlink:to="lab_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_GainFromRevaluationOfLiabilityRelatedToTaxReceivableAgreement_3334413f-0a55-4755-93a0-8b27d85e60fe_negatedLabel_en-US" xlink:label="lab_whd_GainFromRevaluationOfLiabilityRelatedToTaxReceivableAgreement" 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">(Gain) loss from revaluation of liability related to tax receivable agreement</link:label>
    <link:label id="lab_whd_GainFromRevaluationOfLiabilityRelatedToTaxReceivableAgreement_label_en-US" xlink:label="lab_whd_GainFromRevaluationOfLiabilityRelatedToTaxReceivableAgreement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain From Revaluation Of The Liability Related To The Tax Receivable Agreement</link:label>
    <link:label id="lab_whd_GainFromRevaluationOfLiabilityRelatedToTaxReceivableAgreement_documentation_en-US" xlink:label="lab_whd_GainFromRevaluationOfLiabilityRelatedToTaxReceivableAgreement" 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">Gain From Revaluation Of The Liability Related To The Tax Receivable Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_GainFromRevaluationOfLiabilityRelatedToTaxReceivableAgreement" xlink:href="whd-20211231.xsd#whd_GainFromRevaluationOfLiabilityRelatedToTaxReceivableAgreement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_GainFromRevaluationOfLiabilityRelatedToTaxReceivableAgreement" xlink:to="lab_whd_GainFromRevaluationOfLiabilityRelatedToTaxReceivableAgreement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalLeaseObligationsIncurred_0a97dcd8-bb8a-481d-8fae-0e64205f9e84_verboseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligationsIncurred" 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">Property and equipment acquired under finance leases</link:label>
    <link:label id="lab_us-gaap_CapitalLeaseObligationsIncurred_label_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligationsIncurred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Obligation Incurred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsIncurred" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeaseObligationsIncurred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeaseObligationsIncurred" xlink:to="lab_us-gaap_CapitalLeaseObligationsIncurred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_4451cd29-a281-4109-b5a7-2c48403cd3ff_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink: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 cash flows from finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Interest Payment on Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:to="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_ab84a1a6-eb9d-4e2b-99b8-f6817eb3cf1e_verboseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" 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">Maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_AccruedExpensesAndOtherPolicyTextBlock_1f7f1230-34ab-45a5-b8b5-2c9a4d7811e1_terseLabel_en-US" xlink:label="lab_whd_AccruedExpensesAndOtherPolicyTextBlock" xlink: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_whd_AccruedExpensesAndOtherPolicyTextBlock_label_en-US" xlink:label="lab_whd_AccruedExpensesAndOtherPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Expenses And Other [Policy Text Block]</link:label>
    <link:label id="lab_whd_AccruedExpensesAndOtherPolicyTextBlock_documentation_en-US" xlink:label="lab_whd_AccruedExpensesAndOtherPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of accounting policy for accrued expenses and other current liabilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_AccruedExpensesAndOtherPolicyTextBlock" xlink:href="whd-20211231.xsd#whd_AccruedExpensesAndOtherPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_AccruedExpensesAndOtherPolicyTextBlock" xlink:to="lab_whd_AccruedExpensesAndOtherPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_CommoStockVotingRightsPercentage_cc6a50a6-f6bc-4ed6-8530-e7e3dfdcafb6_terseLabel_en-US" xlink:label="lab_whd_CommoStockVotingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Voting power of shares outstanding as a percent of the total shares outstanding</link:label>
    <link:label id="lab_whd_CommoStockVotingRightsPercentage_label_en-US" xlink:label="lab_whd_CommoStockVotingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commo Stock, Voting Rights, Percentage</link:label>
    <link:label id="lab_whd_CommoStockVotingRightsPercentage_documentation_en-US" xlink:label="lab_whd_CommoStockVotingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of shares outstanding in the class of stock as a percentage of the total shares outstanding of all classes of stock.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CommoStockVotingRightsPercentage" xlink:href="whd-20211231.xsd#whd_CommoStockVotingRightsPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_CommoStockVotingRightsPercentage" xlink:to="lab_whd_CommoStockVotingRightsPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableTradeCurrent_836cbd83-1f0a-4fe3-8905-cdbfc25a9d5c_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableTradeCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amounts due to the vendor</link:label>
    <link:label id="lab_us-gaap_AccountsPayableTradeCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableTradeCurrent" xlink: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, Trade, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableTradeCurrent" xlink:to="lab_us-gaap_AccountsPayableTradeCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OwnershipDomain_e9232718-63de-4d4d-ac7a-db7137ec614f_terseLabel_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:label id="lab_srt_OwnershipDomain_label_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipDomain" xlink:to="lab_srt_OwnershipDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_27dd9139-b78c-4d4d-bea8-81f7d42b3c32_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_50bb833e-dc9d-4d57-b05b-9c407681f0be_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedEmployeeBenefitsCurrentAndNoncurrent_ee5817ec-c5be-42be-8335-183dda5c08b0_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedEmployeeBenefitsCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payroll, incentive compensation, payroll taxes and benefits</link:label>
    <link:label id="lab_us-gaap_AccruedEmployeeBenefitsCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccruedEmployeeBenefitsCurrentAndNoncurrent" xlink: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 Employee Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedEmployeeBenefitsCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedEmployeeBenefitsCurrentAndNoncurrent" xlink:to="lab_us-gaap_AccruedEmployeeBenefitsCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_6dc0779b-0cb6-4bc8-a285-2b34e70be462_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOther" xlink:to="lab_us-gaap_DeferredTaxAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsNotesAndLoansReceivableNetCurrentAbstract_a4ef2a2b-03c3-4df1-91bb-0bf192a6f2ce_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsNotesAndLoansReceivableNetCurrentAbstract" 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">Accounts Receivable and Allowance for Credit Losses</link:label>
    <link:label id="lab_us-gaap_AccountsNotesAndLoansReceivableNetCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AccountsNotesAndLoansReceivableNetCurrentAbstract" xlink: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 and Financing Receivable, after Allowance for Credit Loss, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableNetCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableNetCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableNetCurrentAbstract" xlink:to="lab_us-gaap_AccountsNotesAndLoansReceivableNetCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_13975a0b-0b38-4afd-b141-bda44a86188d_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_e705a62b-91f8-499b-80b5-347a137bdf00_verboseLabel_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" 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">Accounts Receivable</link:label>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_label_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_03ec2cc9-a4a7-48fa-9c5c-e2c133548a9e_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes at 21% statutory tax rate</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_925dc244-c6a8-4eeb-8f9d-eaea450f9bdd_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_dea1818e-04b2-454b-8877-ba4b07951454_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease obligations, net of current portion</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_8f30bc06-8122-443a-955c-05705de4eef0_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterest_7840b23e-cf12-418c-b364-a6db953ff7dd_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink: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-controlling interest</link:label>
    <link:label id="lab_us-gaap_MinorityInterest_label_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink: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 Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterest" xlink:to="lab_us-gaap_MinorityInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_2ef7f65e-7950-4e6c-91c2-fd9453f7dcb4_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink: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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink: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, Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_907bb620-b15a-481e-b647-9e9a3e0c2931_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryPolicyTextBlock" xlink:to="lab_us-gaap_InventoryPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_5efaa4a5-697d-4d6e-89f8-ff64a5b3f2a1_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink: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 Foreign Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForwardContractsMember_6f357ad8-b154-473c-b3c8-1b1847665267_terseLabel_en-US" xlink:label="lab_us-gaap_ForwardContractsMember" xlink: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 Contracts</link:label>
    <link:label id="lab_us-gaap_ForwardContractsMember_label_en-US" xlink:label="lab_us-gaap_ForwardContractsMember" xlink: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 Contracts [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForwardContractsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForwardContractsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForwardContractsMember" xlink:to="lab_us-gaap_ForwardContractsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NatureOfOperations_4eb62e59-a9c7-4860-aacc-58d5756aa33d_terseLabel_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization and Nature of Operations</link:label>
    <link:label id="lab_us-gaap_NatureOfOperations_label_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature of Operations [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NatureOfOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NatureOfOperations" xlink:to="lab_us-gaap_NatureOfOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bcdc6a39-2c6e-417b-8227-fc14ec2ea2f3_verboseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" 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">Reconciliation of net income to net cash provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_OtherCWRedemptionsMember_ccfb49fe-8e6a-40a9-8c09-bd80ea51cdd3_terseLabel_en-US" xlink:label="lab_whd_OtherCWRedemptionsMember" xlink: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 CW Unit redemptions</link:label>
    <link:label id="lab_whd_OtherCWRedemptionsMember_label_en-US" xlink:label="lab_whd_OtherCWRedemptionsMember" xlink: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 CW Redemptions [Member]</link:label>
    <link:label id="lab_whd_OtherCWRedemptionsMember_documentation_en-US" xlink:label="lab_whd_OtherCWRedemptionsMember" 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">Other CW Redemptions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_OtherCWRedemptionsMember" xlink:href="whd-20211231.xsd#whd_OtherCWRedemptionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_OtherCWRedemptionsMember" xlink:to="lab_whd_OtherCWRedemptionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_196f21c6-7430-4812-885d-07886f26f1c4_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vehicles under finance lease</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, before Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_73cdd6a6-ae32-4686-9d54-45647f80a33b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_074df24a-f974-4639-8cc1-dd68ea4eaa78_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_7320f4fc-3721-4b4b-9260-a50cff8edffa_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_EffectiveIncomeTaxRateUsedForNoncontrollingInterestIncome_1d51d123-5c54-427d-94c1-3868d3476ac8_terseLabel_en-US" xlink:label="lab_whd_EffectiveIncomeTaxRateUsedForNoncontrollingInterestIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate effective interest rate, if-converted method</link:label>
    <link:label id="lab_whd_EffectiveIncomeTaxRateUsedForNoncontrollingInterestIncome_label_en-US" xlink:label="lab_whd_EffectiveIncomeTaxRateUsedForNoncontrollingInterestIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Used For Noncontrolling Interest Income</link:label>
    <link:label id="lab_whd_EffectiveIncomeTaxRateUsedForNoncontrollingInterestIncome_documentation_en-US" xlink:label="lab_whd_EffectiveIncomeTaxRateUsedForNoncontrollingInterestIncome" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The effective income tax rate used in the calculation of income attributable to noncontrolling interest included in if-converted method of EPS calculation.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_EffectiveIncomeTaxRateUsedForNoncontrollingInterestIncome" xlink:href="whd-20211231.xsd#whd_EffectiveIncomeTaxRateUsedForNoncontrollingInterestIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_EffectiveIncomeTaxRateUsedForNoncontrollingInterestIncome" xlink:to="lab_whd_EffectiveIncomeTaxRateUsedForNoncontrollingInterestIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_a0f80c2d-8ba5-46ac-a191-e5d2ad1e74d6_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rollforward of the allowance for credit losses</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:to="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_whd_EquityReclassifiedToEntityFromNoncontrollingInterest_b018b0e7-b46e-44aa-befb-254bfc633a3d_terseLabel_en-US" xlink:label="lab_whd_EquityReclassifiedToEntityFromNoncontrollingInterest" xlink: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 to equity in non-controlling interest</link:label>
    <link:label id="lab_whd_EquityReclassifiedToEntityFromNoncontrollingInterest_label_en-US" xlink:label="lab_whd_EquityReclassifiedToEntityFromNoncontrollingInterest" xlink: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 Reclassified To Entity From Noncontrolling Interest</link:label>
    <link:label id="lab_whd_EquityReclassifiedToEntityFromNoncontrollingInterest_documentation_en-US" xlink:label="lab_whd_EquityReclassifiedToEntityFromNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of increase to equity reclassified to the entity from non-controlling interest representing additional CW units acquired.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_whd_EquityReclassifiedToEntityFromNoncontrollingInterest" xlink:href="whd-20211231.xsd#whd_EquityReclassifiedToEntityFromNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_whd_EquityReclassifiedToEntityFromNoncontrollingInterest" xlink:to="lab_whd_EquityReclassifiedToEntityFromNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetDomain_69777c25-4e49-4b3b-a58c-c0a40f4d323c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Asset [Domain]</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetDomain_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetDomain" xlink:to="lab_us-gaap_DeferredTaxAssetDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_fdacf938-b42f-46df-92f5-55b87725a176_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>14
<FILENAME>whd-20211231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:6128ddfe-0092-414e-bb2a-f3dbb2bc9208,g:6a35f243-2462-480d-9aac-3acf30ab1345-->
<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://cactuswellhead.com/role/Cover" xlink:type="simple" xlink:href="whd-20211231.xsd#Cover"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_2960a077-d2f3-4fa2-a2d1-30589092327c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitiesTable_1a55800e-146c-496d-964a-67616fd7ee1e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2960a077-d2f3-4fa2-a2d1-30589092327c" xlink:to="loc_dei_EntitiesTable_1a55800e-146c-496d-964a-67616fd7ee1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_6c970a93-f2c3-4cb8-a2b6-552d6265930e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntitiesTable_1a55800e-146c-496d-964a-67616fd7ee1e" xlink:to="loc_us-gaap_StatementClassOfStockAxis_6c970a93-f2c3-4cb8-a2b6-552d6265930e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_256831d9-7f13-4dc7-b8eb-c2b1001e07d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_6c970a93-f2c3-4cb8-a2b6-552d6265930e" xlink:to="loc_us-gaap_ClassOfStockDomain_256831d9-7f13-4dc7-b8eb-c2b1001e07d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_d3298dc2-1491-4e72-8011-d17674f80d3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_256831d9-7f13-4dc7-b8eb-c2b1001e07d7" xlink:to="loc_us-gaap_CommonClassAMember_d3298dc2-1491-4e72-8011-d17674f80d3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_4820f629-41e6-463d-a80d-25667c36111e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_256831d9-7f13-4dc7-b8eb-c2b1001e07d7" xlink:to="loc_us-gaap_CommonClassBMember_4820f629-41e6-463d-a80d-25667c36111e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntitiesTable_1a55800e-146c-496d-964a-67616fd7ee1e" xlink:to="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_2c3db4a5-a3d8-41db-94b3-fe01fea49fbe" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_DocumentType_2c3db4a5-a3d8-41db-94b3-fe01fea49fbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_f66075f1-61fc-485a-a186-98e1de43addf" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_DocumentAnnualReport_f66075f1-61fc-485a-a186-98e1de43addf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_20226a92-e889-40d6-a2ab-6b63ded038f7" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_CurrentFiscalYearEndDate_20226a92-e889-40d6-a2ab-6b63ded038f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_5c19b5b8-a863-482b-b5ed-ae57255bfffb" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_DocumentPeriodEndDate_5c19b5b8-a863-482b-b5ed-ae57255bfffb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_bf26d048-0c96-4702-a425-f64c4e706bcf" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_DocumentTransitionReport_bf26d048-0c96-4702-a425-f64c4e706bcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_4d99b095-06e7-4211-830c-a2dcad715369" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_EntityFileNumber_4d99b095-06e7-4211-830c-a2dcad715369" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_f60e4816-ef40-4da7-8a3e-c1bc3eba6641" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_EntityRegistrantName_f60e4816-ef40-4da7-8a3e-c1bc3eba6641" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_5e015ecb-bc6c-45f0-b080-8aa4bfb92b9a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_EntityIncorporationStateCountryCode_5e015ecb-bc6c-45f0-b080-8aa4bfb92b9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_d8baff1f-56a3-4540-8337-268c7ae44c02" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_EntityTaxIdentificationNumber_d8baff1f-56a3-4540-8337-268c7ae44c02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_f68eb124-7f02-4fc7-bb13-33b3262b4c57" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_EntityAddressAddressLine1_f68eb124-7f02-4fc7-bb13-33b3262b4c57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_e53e4abf-599c-468b-8578-4bdedb3ccbc3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_EntityAddressAddressLine2_e53e4abf-599c-468b-8578-4bdedb3ccbc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_c042bf04-82e6-4283-95c2-160635f9b622" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_EntityAddressCityOrTown_c042bf04-82e6-4283-95c2-160635f9b622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_698f35e7-dc65-4dcb-a3d0-ad596468cd48" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_EntityAddressStateOrProvince_698f35e7-dc65-4dcb-a3d0-ad596468cd48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_74213fe4-2dc6-4034-9a0f-44c37faa225b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_EntityAddressPostalZipCode_74213fe4-2dc6-4034-9a0f-44c37faa225b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_046f8911-3185-4d7b-bc5a-aa7e43d9f684" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_CityAreaCode_046f8911-3185-4d7b-bc5a-aa7e43d9f684" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_c2aaadc1-034e-439a-aaa9-9aa26e8abb04" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_LocalPhoneNumber_c2aaadc1-034e-439a-aaa9-9aa26e8abb04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_0bc43e18-a3f7-43f6-b088-3272de4a005d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_Security12bTitle_0bc43e18-a3f7-43f6-b088-3272de4a005d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_f4d7b0a9-dba0-4d5a-94c0-2e6985c26d33" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_TradingSymbol_f4d7b0a9-dba0-4d5a-94c0-2e6985c26d33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_6763e914-0f14-41bb-bfa3-191077e60db7" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_SecurityExchangeName_6763e914-0f14-41bb-bfa3-191077e60db7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_b9222fe4-85ea-44a3-b991-e8b27813e160" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_b9222fe4-85ea-44a3-b991-e8b27813e160" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_1aa0ade5-302a-4af5-84bb-0fbdd79ec214" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_EntityVoluntaryFilers_1aa0ade5-302a-4af5-84bb-0fbdd79ec214" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_f0a96af1-4c42-41fb-a379-33829e14f09a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_EntityCurrentReportingStatus_f0a96af1-4c42-41fb-a379-33829e14f09a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_a4e5395c-c4fb-4912-8b2b-b059342d125e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_EntityInteractiveDataCurrent_a4e5395c-c4fb-4912-8b2b-b059342d125e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_5e773b02-f350-432f-bea5-15b7152dc005" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_EntityFilerCategory_5e773b02-f350-432f-bea5-15b7152dc005" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_4e95699c-0865-44eb-b48d-62da997b5852" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_EntitySmallBusiness_4e95699c-0865-44eb-b48d-62da997b5852" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_2579b704-b79a-4a42-928b-c21fb488a31d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_EntityEmergingGrowthCompany_2579b704-b79a-4a42-928b-c21fb488a31d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_2d64622b-17b2-4dc1-b162-e7500361534d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_IcfrAuditorAttestationFlag_2d64622b-17b2-4dc1-b162-e7500361534d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_61f9b63c-ab88-4ef4-8e4c-453780ab6152" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_EntityShellCompany_61f9b63c-ab88-4ef4-8e4c-453780ab6152" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_6f2802ad-ed3a-4bad-9cbb-0d9a0a581585" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_EntityPublicFloat_6f2802ad-ed3a-4bad-9cbb-0d9a0a581585" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_4551c8ae-5bb8-4fb0-af90-f7981a0903c7" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_4551c8ae-5bb8-4fb0-af90-f7981a0903c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_ef87b4aa-b67b-4daf-b6c1-5931e958f43f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_ef87b4aa-b67b-4daf-b6c1-5931e958f43f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_bad6b940-c6ee-4cb6-8a1f-2be5ff99f9ae" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_EntityCentralIndexKey_bad6b940-c6ee-4cb6-8a1f-2be5ff99f9ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_38adfefd-fbb1-4ebf-be19-a0b9a2872201" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_DocumentFiscalYearFocus_38adfefd-fbb1-4ebf-be19-a0b9a2872201" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_64099bba-a1fe-4e3e-b841-93cedb148948" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_DocumentFiscalPeriodFocus_64099bba-a1fe-4e3e-b841-93cedb148948" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_21e53ad2-18c7-4532-8e6f-9fadbd5f1ab6" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_05a8b534-be8f-4f55-a527-38140985501e" xlink:to="loc_dei_AmendmentFlag_21e53ad2-18c7-4532-8e6f-9fadbd5f1ab6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/AuditInformation" xlink:type="simple" xlink:href="whd-20211231.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_whd_AuditInformationAbstract_8b4ad2f8-8620-480c-a37c-92fc3a58c71e" xlink:href="whd-20211231.xsd#whd_AuditInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_3ac1c3a9-92fc-4ea9-9237-c2055b8f4548" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_whd_AuditInformationAbstract_8b4ad2f8-8620-480c-a37c-92fc3a58c71e" xlink:to="loc_dei_AuditorName_3ac1c3a9-92fc-4ea9-9237-c2055b8f4548" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_5dbe05b4-1751-4e2d-88e8-f2d851bb6be3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_whd_AuditInformationAbstract_8b4ad2f8-8620-480c-a37c-92fc3a58c71e" xlink:to="loc_dei_AuditorFirmId_5dbe05b4-1751-4e2d-88e8-f2d851bb6be3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_5b5304db-7512-478a-8f55-0017e90ac15a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_whd_AuditInformationAbstract_8b4ad2f8-8620-480c-a37c-92fc3a58c71e" xlink:to="loc_dei_AuditorLocation_5b5304db-7512-478a-8f55-0017e90ac15a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="whd-20211231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_7787f2cd-e1f6-444f-a41f-0961d5f7cc79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_a39e156f-c1a5-4318-adb0-5544b85dbde5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_7787f2cd-e1f6-444f-a41f-0961d5f7cc79" xlink:to="loc_us-gaap_StatementTable_a39e156f-c1a5-4318-adb0-5544b85dbde5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_308b7c54-7b75-416e-97f9-eca1078d67f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_a39e156f-c1a5-4318-adb0-5544b85dbde5" xlink:to="loc_us-gaap_StatementClassOfStockAxis_308b7c54-7b75-416e-97f9-eca1078d67f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_76e09fc7-34e5-47f2-92cc-5463d6ddd508" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_308b7c54-7b75-416e-97f9-eca1078d67f9" xlink:to="loc_us-gaap_ClassOfStockDomain_76e09fc7-34e5-47f2-92cc-5463d6ddd508" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_8bb211b5-4afa-49cf-ac46-3b41310ee5a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_76e09fc7-34e5-47f2-92cc-5463d6ddd508" xlink:to="loc_us-gaap_CommonClassAMember_8bb211b5-4afa-49cf-ac46-3b41310ee5a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_1b671cc9-11e5-4d02-9eeb-4e4647737f32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_76e09fc7-34e5-47f2-92cc-5463d6ddd508" xlink:to="loc_us-gaap_CommonClassBMember_1b671cc9-11e5-4d02-9eeb-4e4647737f32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_0c34f0e1-59e0-4f0c-8ee6-3c7a55164acf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_a39e156f-c1a5-4318-adb0-5544b85dbde5" xlink:to="loc_us-gaap_StatementLineItems_0c34f0e1-59e0-4f0c-8ee6-3c7a55164acf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_b14a7065-7fa4-4eb0-8449-52e1451b5adf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0c34f0e1-59e0-4f0c-8ee6-3c7a55164acf" xlink:to="loc_us-gaap_AssetsAbstract_b14a7065-7fa4-4eb0-8449-52e1451b5adf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_be7521fe-ba1e-4aa2-8fca-2bd2455f9cf6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_b14a7065-7fa4-4eb0-8449-52e1451b5adf" xlink:to="loc_us-gaap_AssetsCurrentAbstract_be7521fe-ba1e-4aa2-8fca-2bd2455f9cf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d4f7e180-9f57-4549-ab0f-4ada85c3e5b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_be7521fe-ba1e-4aa2-8fca-2bd2455f9cf6" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d4f7e180-9f57-4549-ab0f-4ada85c3e5b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_2931e408-38c0-4166-8f1d-9147bc676627" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_be7521fe-ba1e-4aa2-8fca-2bd2455f9cf6" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_2931e408-38c0-4166-8f1d-9147bc676627" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross_5653e3ee-4012-476b-842e-a549ae4349dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_be7521fe-ba1e-4aa2-8fca-2bd2455f9cf6" xlink:to="loc_us-gaap_InventoryGross_5653e3ee-4012-476b-842e-a549ae4349dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_c8023c0e-9069-4141-9cc8-0488ecdfb4b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_be7521fe-ba1e-4aa2-8fca-2bd2455f9cf6" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_c8023c0e-9069-4141-9cc8-0488ecdfb4b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_4c9e5b3d-2f31-4903-a1f7-1da9e20ea68b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_be7521fe-ba1e-4aa2-8fca-2bd2455f9cf6" xlink:to="loc_us-gaap_AssetsCurrent_4c9e5b3d-2f31-4903-a1f7-1da9e20ea68b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_994645c1-f6df-4cbb-aeb1-768e9ab6504d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_be7521fe-ba1e-4aa2-8fca-2bd2455f9cf6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_994645c1-f6df-4cbb-aeb1-768e9ab6504d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_f69f9633-d47e-4c93-b3f9-a9e0b2a3b162" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_be7521fe-ba1e-4aa2-8fca-2bd2455f9cf6" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_f69f9633-d47e-4c93-b3f9-a9e0b2a3b162" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_0b8961f1-133e-49df-a746-b60782756c5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_be7521fe-ba1e-4aa2-8fca-2bd2455f9cf6" xlink:to="loc_us-gaap_Goodwill_0b8961f1-133e-49df-a746-b60782756c5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_abb381eb-5432-4fd5-8778-ae8717fc2fb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_be7521fe-ba1e-4aa2-8fca-2bd2455f9cf6" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_abb381eb-5432-4fd5-8778-ae8717fc2fb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_d8be525f-d2fe-4a70-8ffd-9f5abd4e730b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_be7521fe-ba1e-4aa2-8fca-2bd2455f9cf6" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_d8be525f-d2fe-4a70-8ffd-9f5abd4e730b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_8af487d4-e4d8-4d53-bfd7-916a48becb5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_be7521fe-ba1e-4aa2-8fca-2bd2455f9cf6" xlink:to="loc_us-gaap_Assets_8af487d4-e4d8-4d53-bfd7-916a48becb5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9c92fc91-4d87-4651-ab84-eca67f784316" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0c34f0e1-59e0-4f0c-8ee6-3c7a55164acf" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9c92fc91-4d87-4651-ab84-eca67f784316" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_ea6383a5-6c0f-4e6c-a4dc-ebc5bcbf77e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9c92fc91-4d87-4651-ab84-eca67f784316" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_ea6383a5-6c0f-4e6c-a4dc-ebc5bcbf77e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_5119a590-d774-43e0-8c93-d2bc860acd6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ea6383a5-6c0f-4e6c-a4dc-ebc5bcbf77e8" xlink:to="loc_us-gaap_AccountsPayableCurrent_5119a590-d774-43e0-8c93-d2bc860acd6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_521e5a36-9e21-4eee-8d6a-5cdc6b75c14b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ea6383a5-6c0f-4e6c-a4dc-ebc5bcbf77e8" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_521e5a36-9e21-4eee-8d6a-5cdc6b75c14b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_TaxReceivableAgreementLiabilityCurrent_8f2ae6bd-daa2-4a22-aa0e-caeb4a13fc58" xlink:href="whd-20211231.xsd#whd_TaxReceivableAgreementLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ea6383a5-6c0f-4e6c-a4dc-ebc5bcbf77e8" xlink:to="loc_whd_TaxReceivableAgreementLiabilityCurrent_8f2ae6bd-daa2-4a22-aa0e-caeb4a13fc58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_aa669d09-074e-4735-808f-ca75e629254c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ea6383a5-6c0f-4e6c-a4dc-ebc5bcbf77e8" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_aa669d09-074e-4735-808f-ca75e629254c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_ea2601d9-171f-4241-9a35-99cf3c56558b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ea6383a5-6c0f-4e6c-a4dc-ebc5bcbf77e8" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_ea2601d9-171f-4241-9a35-99cf3c56558b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_114c4e9b-2655-4c61-ad01-d982bc1ee041" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ea6383a5-6c0f-4e6c-a4dc-ebc5bcbf77e8" xlink:to="loc_us-gaap_LiabilitiesCurrent_114c4e9b-2655-4c61-ad01-d982bc1ee041" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_56b3764a-a94b-41e2-a0da-c818bb0d2e22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9c92fc91-4d87-4651-ab84-eca67f784316" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_56b3764a-a94b-41e2-a0da-c818bb0d2e22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_TaxReceivableAgreementLiabilityNonCurrent_5ca2233a-152e-4dca-b17f-99e93330151f" xlink:href="whd-20211231.xsd#whd_TaxReceivableAgreementLiabilityNonCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9c92fc91-4d87-4651-ab84-eca67f784316" xlink:to="loc_whd_TaxReceivableAgreementLiabilityNonCurrent_5ca2233a-152e-4dca-b17f-99e93330151f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_f836ba2c-5bf1-4db8-8f0c-538df82e747f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9c92fc91-4d87-4651-ab84-eca67f784316" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_f836ba2c-5bf1-4db8-8f0c-538df82e747f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_3a0e5861-8188-4fbd-962c-3c9e24cbbcff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9c92fc91-4d87-4651-ab84-eca67f784316" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_3a0e5861-8188-4fbd-962c-3c9e24cbbcff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_b3d0efb2-9726-4910-91be-28046804f2a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9c92fc91-4d87-4651-ab84-eca67f784316" xlink:to="loc_us-gaap_Liabilities_b3d0efb2-9726-4910-91be-28046804f2a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_d75d3e36-8f66-4270-a9d7-d6bd2647c09c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0c34f0e1-59e0-4f0c-8ee6-3c7a55164acf" xlink:to="loc_us-gaap_CommitmentsAndContingencies_d75d3e36-8f66-4270-a9d7-d6bd2647c09c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_29075d66-433b-438c-8ff7-abebf75d2147" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0c34f0e1-59e0-4f0c-8ee6-3c7a55164acf" xlink:to="loc_us-gaap_StockholdersEquityAbstract_29075d66-433b-438c-8ff7-abebf75d2147" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_fa33d00e-aed8-43c8-8e29-f0f0671c127b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_29075d66-433b-438c-8ff7-abebf75d2147" xlink:to="loc_us-gaap_PreferredStockValue_fa33d00e-aed8-43c8-8e29-f0f0671c127b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_0e459e74-c548-4de5-9132-489e0d57b5e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_29075d66-433b-438c-8ff7-abebf75d2147" xlink:to="loc_us-gaap_CommonStockValue_0e459e74-c548-4de5-9132-489e0d57b5e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_e27133b1-353a-4866-bd66-27a1e8d9b2cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_29075d66-433b-438c-8ff7-abebf75d2147" xlink:to="loc_us-gaap_AdditionalPaidInCapital_e27133b1-353a-4866-bd66-27a1e8d9b2cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_1f0349c4-0772-468b-88f9-29b4b693cc40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_29075d66-433b-438c-8ff7-abebf75d2147" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_1f0349c4-0772-468b-88f9-29b4b693cc40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_1052388f-c679-4710-b54f-fc382d57e731" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_29075d66-433b-438c-8ff7-abebf75d2147" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_1052388f-c679-4710-b54f-fc382d57e731" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_2e3343a0-0752-4e75-b4b6-86321610cf3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_29075d66-433b-438c-8ff7-abebf75d2147" xlink:to="loc_us-gaap_StockholdersEquity_2e3343a0-0752-4e75-b4b6-86321610cf3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_1adf78dd-cdcc-4094-9e3d-48f96657d2f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_29075d66-433b-438c-8ff7-abebf75d2147" xlink:to="loc_us-gaap_MinorityInterest_1adf78dd-cdcc-4094-9e3d-48f96657d2f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7fa1366f-6857-4db1-8745-98d17ad79ac6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_29075d66-433b-438c-8ff7-abebf75d2147" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7fa1366f-6857-4db1-8745-98d17ad79ac6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_780d0809-0e74-46eb-a59c-e7f2bf5a0987" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_29075d66-433b-438c-8ff7-abebf75d2147" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_780d0809-0e74-46eb-a59c-e7f2bf5a0987" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="whd-20211231.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_3a8fb968-7728-47c5-a085-c2042dd226eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_222a302d-6654-4dbc-881e-c574e5174277" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_3a8fb968-7728-47c5-a085-c2042dd226eb" xlink:to="loc_us-gaap_StatementTable_222a302d-6654-4dbc-881e-c574e5174277" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_1be5e31c-3760-4a70-84bf-af80f3d6a1f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_222a302d-6654-4dbc-881e-c574e5174277" xlink:to="loc_us-gaap_StatementClassOfStockAxis_1be5e31c-3760-4a70-84bf-af80f3d6a1f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_07b279c7-5107-4ee1-ac2a-cd032fd9794b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1be5e31c-3760-4a70-84bf-af80f3d6a1f5" xlink:to="loc_us-gaap_ClassOfStockDomain_07b279c7-5107-4ee1-ac2a-cd032fd9794b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_329a8562-15e8-4073-a7d6-b63efd516d28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_07b279c7-5107-4ee1-ac2a-cd032fd9794b" xlink:to="loc_us-gaap_CommonClassAMember_329a8562-15e8-4073-a7d6-b63efd516d28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_77fc91d1-e304-4734-991a-c6456cba73ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_07b279c7-5107-4ee1-ac2a-cd032fd9794b" xlink:to="loc_us-gaap_CommonClassBMember_77fc91d1-e304-4734-991a-c6456cba73ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_679be1d8-e7cc-437a-8874-1b9d99879280" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_222a302d-6654-4dbc-881e-c574e5174277" xlink:to="loc_us-gaap_StatementLineItems_679be1d8-e7cc-437a-8874-1b9d99879280" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_a632057a-5d71-40a7-948d-2157df6831fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_679be1d8-e7cc-437a-8874-1b9d99879280" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_a632057a-5d71-40a7-948d-2157df6831fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_653cfdb5-a53a-45f8-9758-1f71358a3d23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_679be1d8-e7cc-437a-8874-1b9d99879280" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_653cfdb5-a53a-45f8-9758-1f71358a3d23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_b42c1c33-cf5f-46b9-bb2b-2f8c7dbb6c94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_679be1d8-e7cc-437a-8874-1b9d99879280" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_b42c1c33-cf5f-46b9-bb2b-2f8c7dbb6c94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_ea6de8ae-fc7a-45ef-9b80-98081214e2db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_679be1d8-e7cc-437a-8874-1b9d99879280" xlink:to="loc_us-gaap_PreferredStockSharesIssued_ea6de8ae-fc7a-45ef-9b80-98081214e2db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_3460d293-8c8f-4100-8543-a6fd1794515e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_679be1d8-e7cc-437a-8874-1b9d99879280" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_3460d293-8c8f-4100-8543-a6fd1794515e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_8812739a-9438-4a83-b6e1-9245ad128421" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_679be1d8-e7cc-437a-8874-1b9d99879280" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_8812739a-9438-4a83-b6e1-9245ad128421" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_f7dec472-fe3d-4393-b6ae-1c6ac33f39f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_679be1d8-e7cc-437a-8874-1b9d99879280" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_f7dec472-fe3d-4393-b6ae-1c6ac33f39f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_0acb2ac7-6673-46b9-bc43-ff8d213e5f98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_679be1d8-e7cc-437a-8874-1b9d99879280" xlink:to="loc_us-gaap_CommonStockSharesIssued_0acb2ac7-6673-46b9-bc43-ff8d213e5f98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_6baed35b-b573-4451-9203-763755935c62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_679be1d8-e7cc-437a-8874-1b9d99879280" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_6baed35b-b573-4451-9203-763755935c62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" xlink:type="simple" xlink:href="whd-20211231.xsd#CONSOLIDATEDSTATEMENTSOFINCOME"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_5ff1cb0f-89ac-4eb0-9bab-d3392f4da524" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_3ced19f0-4c30-443a-9868-9ab518119fc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_5ff1cb0f-89ac-4eb0-9bab-d3392f4da524" xlink:to="loc_us-gaap_StatementTable_3ced19f0-4c30-443a-9868-9ab518119fc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_f7c80b11-c9db-4d1d-bfe1-324f568c4037" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_3ced19f0-4c30-443a-9868-9ab518119fc1" xlink:to="loc_srt_ProductOrServiceAxis_f7c80b11-c9db-4d1d-bfe1-324f568c4037" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_04c278dd-e737-45d0-8906-106ea4e90805" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_f7c80b11-c9db-4d1d-bfe1-324f568c4037" xlink:to="loc_srt_ProductsAndServicesDomain_04c278dd-e737-45d0-8906-106ea4e90805" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_2d50815e-abc1-42be-870f-1b5b18cfa401" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_04c278dd-e737-45d0-8906-106ea4e90805" xlink:to="loc_us-gaap_ProductMember_2d50815e-abc1-42be-870f-1b5b18cfa401" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_RentalRevenueMember_38ee44b5-4a21-409e-baff-e152a1210ae3" xlink:href="whd-20211231.xsd#whd_RentalRevenueMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_04c278dd-e737-45d0-8906-106ea4e90805" xlink:to="loc_whd_RentalRevenueMember_38ee44b5-4a21-409e-baff-e152a1210ae3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductAndServiceOtherMember_eae41c26-b2d5-48bb-9fa3-06388c5e5273" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductAndServiceOtherMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_04c278dd-e737-45d0-8906-106ea4e90805" xlink:to="loc_us-gaap_ProductAndServiceOtherMember_eae41c26-b2d5-48bb-9fa3-06388c5e5273" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_93062d29-148b-464b-a9e3-54dff984c01f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_3ced19f0-4c30-443a-9868-9ab518119fc1" xlink:to="loc_us-gaap_StatementClassOfStockAxis_93062d29-148b-464b-a9e3-54dff984c01f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_7ac91dea-25c3-4299-a4e4-fc04cd7e215c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_93062d29-148b-464b-a9e3-54dff984c01f" xlink:to="loc_us-gaap_ClassOfStockDomain_7ac91dea-25c3-4299-a4e4-fc04cd7e215c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_d28bab4f-8943-4f69-ab2a-9d595c5ad858" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_7ac91dea-25c3-4299-a4e4-fc04cd7e215c" xlink:to="loc_us-gaap_CommonClassAMember_d28bab4f-8943-4f69-ab2a-9d595c5ad858" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_052821b9-aa2c-4938-bde9-36375ab079f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_3ced19f0-4c30-443a-9868-9ab518119fc1" xlink:to="loc_us-gaap_StatementLineItems_052821b9-aa2c-4938-bde9-36375ab079f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_61d8ae01-6306-44b2-83ac-e3be64de8658" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_052821b9-aa2c-4938-bde9-36375ab079f3" xlink:to="loc_us-gaap_RevenuesAbstract_61d8ae01-6306-44b2-83ac-e3be64de8658" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c451ad3f-a28c-4fa1-a250-0e8ee865be80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_61d8ae01-6306-44b2-83ac-e3be64de8658" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c451ad3f-a28c-4fa1-a250-0e8ee865be80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_957d5abc-6ff1-4f11-bc5c-98cd26cbbbbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_052821b9-aa2c-4938-bde9-36375ab079f3" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_957d5abc-6ff1-4f11-bc5c-98cd26cbbbbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_f14d9025-fa23-492c-ab0e-ba448b0d9425" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_957d5abc-6ff1-4f11-bc5c-98cd26cbbbbe" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_f14d9025-fa23-492c-ab0e-ba448b0d9425" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_aa2a547f-ca86-44d8-a568-793cf629a464" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_957d5abc-6ff1-4f11-bc5c-98cd26cbbbbe" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_aa2a547f-ca86-44d8-a568-793cf629a464" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_9c413b65-4483-4594-93aa-d8d7c7d8fb0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeveranceCosts1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_957d5abc-6ff1-4f11-bc5c-98cd26cbbbbe" xlink:to="loc_us-gaap_SeveranceCosts1_9c413b65-4483-4594-93aa-d8d7c7d8fb0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_fca783d4-0843-4494-a6d8-6460f329b9cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_957d5abc-6ff1-4f11-bc5c-98cd26cbbbbe" xlink:to="loc_us-gaap_OperatingExpenses_fca783d4-0843-4494-a6d8-6460f329b9cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_3aaa848c-3f0c-4153-94e3-ba68397baf25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_052821b9-aa2c-4938-bde9-36375ab079f3" xlink:to="loc_us-gaap_OperatingIncomeLoss_3aaa848c-3f0c-4153-94e3-ba68397baf25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_fa01a051-5164-45b1-8714-c4b4730e67f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_052821b9-aa2c-4938-bde9-36375ab079f3" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_fa01a051-5164-45b1-8714-c4b4730e67f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_c58baf65-c523-4b2a-a651-c4ba0a054013" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_052821b9-aa2c-4938-bde9-36375ab079f3" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_c58baf65-c523-4b2a-a651-c4ba0a054013" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e8cd6b12-7c1e-4c0d-b5dc-8e5441867956" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_052821b9-aa2c-4938-bde9-36375ab079f3" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e8cd6b12-7c1e-4c0d-b5dc-8e5441867956" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_20dfa142-b602-4ef7-9006-376c77df77bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_052821b9-aa2c-4938-bde9-36375ab079f3" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_20dfa142-b602-4ef7-9006-376c77df77bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_16676513-091f-430e-98dc-c01375398cc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_052821b9-aa2c-4938-bde9-36375ab079f3" xlink:to="loc_us-gaap_ProfitLoss_16676513-091f-430e-98dc-c01375398cc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_62539fcb-facc-4489-be91-13efbc33ad41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_052821b9-aa2c-4938-bde9-36375ab079f3" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_62539fcb-facc-4489-be91-13efbc33ad41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_214aac44-2e95-4fe3-b978-325b056ed870" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_052821b9-aa2c-4938-bde9-36375ab079f3" xlink:to="loc_us-gaap_NetIncomeLoss_214aac44-2e95-4fe3-b978-325b056ed870" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_c4bb358f-0163-4f68-bec6-15d6b9f3f61d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_052821b9-aa2c-4938-bde9-36375ab079f3" xlink:to="loc_us-gaap_EarningsPerShareBasic_c4bb358f-0163-4f68-bec6-15d6b9f3f61d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_05e718ca-0187-4e1d-abbf-34a8dca1bbff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_052821b9-aa2c-4938-bde9-36375ab079f3" xlink:to="loc_us-gaap_EarningsPerShareDiluted_05e718ca-0187-4e1d-abbf-34a8dca1bbff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6862c9b4-1aad-4625-ac17-a3b2c185d2dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_052821b9-aa2c-4938-bde9-36375ab079f3" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6862c9b4-1aad-4625-ac17-a3b2c185d2dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3197210a-2240-4fd8-8cf3-6a3ff4995597" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_052821b9-aa2c-4938-bde9-36375ab079f3" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3197210a-2240-4fd8-8cf3-6a3ff4995597" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="simple" xlink:href="whd-20211231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_fd0125a0-495b-4a43-9398-537fd66f56b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_da9986b8-4d01-4b6a-9651-29aee86c244a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_fd0125a0-495b-4a43-9398-537fd66f56b5" xlink:to="loc_us-gaap_ProfitLoss_da9986b8-4d01-4b6a-9651-29aee86c244a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_9fab7f83-3d43-4ea4-95e2-c20b4ecf2bce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_fd0125a0-495b-4a43-9398-537fd66f56b5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_9fab7f83-3d43-4ea4-95e2-c20b4ecf2bce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_27f91039-b54e-4744-b1f5-ff0f8887b447" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_fd0125a0-495b-4a43-9398-537fd66f56b5" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_27f91039-b54e-4744-b1f5-ff0f8887b447" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_6a8bae23-894b-44ac-b3f4-b78eb5f3b8c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_fd0125a0-495b-4a43-9398-537fd66f56b5" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_6a8bae23-894b-44ac-b3f4-b78eb5f3b8c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_f1d17593-809b-4bde-83d2-03efa6c9130e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_fd0125a0-495b-4a43-9398-537fd66f56b5" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_f1d17593-809b-4bde-83d2-03efa6c9130e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="whd-20211231.xsd#CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_0ddc6799-cc3e-4031-b2a0-76df3dfc5415" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_8bdd00ce-1002-42be-8aba-a94b33bb3605" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_0ddc6799-cc3e-4031-b2a0-76df3dfc5415" xlink:to="loc_us-gaap_StatementTable_8bdd00ce-1002-42be-8aba-a94b33bb3605" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_1d68129b-5716-4ba0-a876-ad18b875de3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_8bdd00ce-1002-42be-8aba-a94b33bb3605" xlink:to="loc_us-gaap_StatementClassOfStockAxis_1d68129b-5716-4ba0-a876-ad18b875de3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_b70f7814-ba1b-47b0-8e8f-3fda23b18a0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1d68129b-5716-4ba0-a876-ad18b875de3c" xlink:to="loc_us-gaap_ClassOfStockDomain_b70f7814-ba1b-47b0-8e8f-3fda23b18a0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_64461ca2-1301-4fef-bc13-95d6ad318752" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_b70f7814-ba1b-47b0-8e8f-3fda23b18a0a" xlink:to="loc_us-gaap_CommonClassAMember_64461ca2-1301-4fef-bc13-95d6ad318752" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_7d7d4d1d-f13b-4c80-8c08-11cf0cc46303" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_b70f7814-ba1b-47b0-8e8f-3fda23b18a0a" xlink:to="loc_us-gaap_CommonClassBMember_7d7d4d1d-f13b-4c80-8c08-11cf0cc46303" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_88a5d630-d9f0-498a-bcd9-7aafe406cd12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_8bdd00ce-1002-42be-8aba-a94b33bb3605" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_88a5d630-d9f0-498a-bcd9-7aafe406cd12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_bd84e6c1-1283-4366-b83d-39c22d8b72da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_88a5d630-d9f0-498a-bcd9-7aafe406cd12" xlink:to="loc_us-gaap_EquityComponentDomain_bd84e6c1-1283-4366-b83d-39c22d8b72da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_4fa94132-019e-4473-9aff-828b4b6ef72b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_bd84e6c1-1283-4366-b83d-39c22d8b72da" xlink:to="loc_us-gaap_CommonStockMember_4fa94132-019e-4473-9aff-828b4b6ef72b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_b07b0c64-a359-4fcf-a0ef-e3b0c22899be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_bd84e6c1-1283-4366-b83d-39c22d8b72da" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_b07b0c64-a359-4fcf-a0ef-e3b0c22899be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_50e593bd-74bf-4f14-abf8-53f96e74543a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_bd84e6c1-1283-4366-b83d-39c22d8b72da" xlink:to="loc_us-gaap_RetainedEarningsMember_50e593bd-74bf-4f14-abf8-53f96e74543a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_daa33e48-9b50-46a1-ab23-aded38d04c25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_bd84e6c1-1283-4366-b83d-39c22d8b72da" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_daa33e48-9b50-46a1-ab23-aded38d04c25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_e77c93af-4a34-4bec-8d0f-78291c8d1353" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_bd84e6c1-1283-4366-b83d-39c22d8b72da" xlink:to="loc_us-gaap_NoncontrollingInterestMember_e77c93af-4a34-4bec-8d0f-78291c8d1353" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_6f07c9d7-339b-43ed-935f-d5334ea46121" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_8bdd00ce-1002-42be-8aba-a94b33bb3605" xlink:to="loc_us-gaap_StatementLineItems_6f07c9d7-339b-43ed-935f-d5334ea46121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cb4dbf7d-46f0-4683-8306-1ddf677d80a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6f07c9d7-339b-43ed-935f-d5334ea46121" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cb4dbf7d-46f0-4683-8306-1ddf677d80a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_8837ecd2-aa73-46b1-a37d-b6fcbb3cdc70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cb4dbf7d-46f0-4683-8306-1ddf677d80a0" xlink:to="loc_us-gaap_SharesOutstanding_8837ecd2-aa73-46b1-a37d-b6fcbb3cdc70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_01b5bd84-8878-417f-b97c-e9098c0aa6df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cb4dbf7d-46f0-4683-8306-1ddf677d80a0" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_01b5bd84-8878-417f-b97c-e9098c0aa6df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustment_aae5726a-1fa4-438f-b28c-c76b0dfdd423" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cb4dbf7d-46f0-4683-8306-1ddf677d80a0" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustment_aae5726a-1fa4-438f-b28c-c76b0dfdd423" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_be38f904-7cdd-4670-8a0e-3455fa84979c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cb4dbf7d-46f0-4683-8306-1ddf677d80a0" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_be38f904-7cdd-4670-8a0e-3455fa84979c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits_2cd76aee-2c51-4000-b73e-df31e2b44b24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cb4dbf7d-46f0-4683-8306-1ddf677d80a0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits_2cd76aee-2c51-4000-b73e-df31e2b44b24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits_a1747204-6a67-49fc-a66b-f2df6e9313fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfUnits"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cb4dbf7d-46f0-4683-8306-1ddf677d80a0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits_a1747204-6a67-49fc-a66b-f2df6e9313fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset_c7c18741-7003-4e30-b7a7-cdd8087e7dca" xlink:href="whd-20211231.xsd#whd_AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cb4dbf7d-46f0-4683-8306-1ddf677d80a0" xlink:to="loc_whd_AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset_c7c18741-7003-4e30-b7a7-cdd8087e7dca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_6e6c47b2-95a2-4224-b504-1174716219e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cb4dbf7d-46f0-4683-8306-1ddf677d80a0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_6e6c47b2-95a2-4224-b504-1174716219e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_19f34312-2832-48f6-8a3a-a8b23f2f2842" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cb4dbf7d-46f0-4683-8306-1ddf677d80a0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_19f34312-2832-48f6-8a3a-a8b23f2f2842" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeOtherNetOfTax_8df9f220-81bb-47b4-83cd-d4e90e78f7d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeOtherNetOfTax"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cb4dbf7d-46f0-4683-8306-1ddf677d80a0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeOtherNetOfTax_8df9f220-81bb-47b4-83cd-d4e90e78f7d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions_88f7f109-cdc8-41e0-9957-c231acbb78c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cb4dbf7d-46f0-4683-8306-1ddf677d80a0" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions_88f7f109-cdc8-41e0-9957-c231acbb78c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCash_08bc4027-2c15-4fc0-908a-a7d6eaf33788" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCash"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cb4dbf7d-46f0-4683-8306-1ddf677d80a0" xlink:to="loc_us-gaap_DividendsCash_08bc4027-2c15-4fc0-908a-a7d6eaf33788" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_f860d2f4-1be7-4f05-b303-a0656b6be9eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cb4dbf7d-46f0-4683-8306-1ddf677d80a0" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_f860d2f4-1be7-4f05-b303-a0656b6be9eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_4a640ccd-d331-4b19-a34a-315ed3e6029b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cb4dbf7d-46f0-4683-8306-1ddf677d80a0" xlink:to="loc_us-gaap_SharesOutstanding_4a640ccd-d331-4b19-a34a-315ed3e6029b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7001a7ed-3bb6-42d8-a6c7-59dad41549af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cb4dbf7d-46f0-4683-8306-1ddf677d80a0" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7001a7ed-3bb6-42d8-a6c7-59dad41549af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical" xlink:type="simple" xlink:href="whd-20211231.xsd#CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_d356f82b-7b7d-4d9c-bf66-6b82e5b67a1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_ec15d769-197b-464d-b5ad-1f372032ef16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_d356f82b-7b7d-4d9c-bf66-6b82e5b67a1a" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_ec15d769-197b-464d-b5ad-1f372032ef16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="whd-20211231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_9b912f0f-ce7b-4d94-b04a-6c310a322a8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_3f9ad916-c2e6-48f8-ab30-d3f2a81b5610" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_9b912f0f-ce7b-4d94-b04a-6c310a322a8e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_3f9ad916-c2e6-48f8-ab30-d3f2a81b5610" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_e366fd0e-f5cf-42d5-8a21-01cc5d8985e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_3f9ad916-c2e6-48f8-ab30-d3f2a81b5610" xlink:to="loc_us-gaap_ProfitLoss_e366fd0e-f5cf-42d5-8a21-01cc5d8985e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7a2c4e60-da9d-4566-84dc-9849f07ab528" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_3f9ad916-c2e6-48f8-ab30-d3f2a81b5610" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7a2c4e60-da9d-4566-84dc-9849f07ab528" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_6893bdd5-b177-43ed-ad06-cbbc69deed7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7a2c4e60-da9d-4566-84dc-9849f07ab528" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_6893bdd5-b177-43ed-ad06-cbbc69deed7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_594e4c0d-22c6-4ecd-ba50-05525637c0d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7a2c4e60-da9d-4566-84dc-9849f07ab528" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_594e4c0d-22c6-4ecd-ba50-05525637c0d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_944a193f-abf5-4357-bfe7-9f7c9dc9d504" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7a2c4e60-da9d-4566-84dc-9849f07ab528" xlink:to="loc_us-gaap_ShareBasedCompensation_944a193f-abf5-4357-bfe7-9f7c9dc9d504" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_16a313c2-fa6f-4354-99f0-68828a20cfba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7a2c4e60-da9d-4566-84dc-9849f07ab528" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_16a313c2-fa6f-4354-99f0-68828a20cfba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_bfdedfdb-dfeb-485a-8b48-ff1c89e3cb99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWriteDown"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7a2c4e60-da9d-4566-84dc-9849f07ab528" xlink:to="loc_us-gaap_InventoryWriteDown_bfdedfdb-dfeb-485a-8b48-ff1c89e3cb99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_e03ad3da-a431-45e3-b7af-21090a0c9d83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7a2c4e60-da9d-4566-84dc-9849f07ab528" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_e03ad3da-a431-45e3-b7af-21090a0c9d83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_f3d11999-5b78-4f7f-aa40-e486d09d7735" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7a2c4e60-da9d-4566-84dc-9849f07ab528" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_f3d11999-5b78-4f7f-aa40-e486d09d7735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_GainFromRevaluationOfLiabilityRelatedToTaxReceivableAgreement_d19c7532-1037-4818-b2de-5dd997b08a5e" xlink:href="whd-20211231.xsd#whd_GainFromRevaluationOfLiabilityRelatedToTaxReceivableAgreement"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7a2c4e60-da9d-4566-84dc-9849f07ab528" xlink:to="loc_whd_GainFromRevaluationOfLiabilityRelatedToTaxReceivableAgreement_d19c7532-1037-4818-b2de-5dd997b08a5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_cc5c2459-b048-40a0-9f9d-50854dba3069" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_3f9ad916-c2e6-48f8-ab30-d3f2a81b5610" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_cc5c2459-b048-40a0-9f9d-50854dba3069" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_13e185da-7749-448c-aa50-7905b68b3755" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_cc5c2459-b048-40a0-9f9d-50854dba3069" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_13e185da-7749-448c-aa50-7905b68b3755" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_698df7c5-fac0-4e93-af81-5e01abc3bcc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_cc5c2459-b048-40a0-9f9d-50854dba3069" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_698df7c5-fac0-4e93-af81-5e01abc3bcc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2d9ba3c9-84d4-4eef-a1b2-494c48991af5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_cc5c2459-b048-40a0-9f9d-50854dba3069" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2d9ba3c9-84d4-4eef-a1b2-494c48991af5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_7c886329-7b98-4b4f-9cbc-61ad2c067205" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_cc5c2459-b048-40a0-9f9d-50854dba3069" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_7c886329-7b98-4b4f-9cbc-61ad2c067205" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_59f743ed-1be2-44fc-8df2-75b22466426a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_cc5c2459-b048-40a0-9f9d-50854dba3069" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_59f743ed-1be2-44fc-8df2-75b22466426a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_IncreaseDecreaseInTaxReceivableAgreementLiabilities_e4e3ee2a-7cd5-495a-a738-4682fed56c0d" xlink:href="whd-20211231.xsd#whd_IncreaseDecreaseInTaxReceivableAgreementLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_cc5c2459-b048-40a0-9f9d-50854dba3069" xlink:to="loc_whd_IncreaseDecreaseInTaxReceivableAgreementLiabilities_e4e3ee2a-7cd5-495a-a738-4682fed56c0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bade45a5-23ab-43e9-9bd9-b9b4aca4eac0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_3f9ad916-c2e6-48f8-ab30-d3f2a81b5610" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bade45a5-23ab-43e9-9bd9-b9b4aca4eac0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_a55f99a7-0eba-459f-9215-f3f4ddb3f8f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_9b912f0f-ce7b-4d94-b04a-6c310a322a8e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_a55f99a7-0eba-459f-9215-f3f4ddb3f8f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_PaymentsForCapitalExpenditures_f0a02c45-561c-4716-bef1-e2b4a3de0c8c" xlink:href="whd-20211231.xsd#whd_PaymentsForCapitalExpenditures"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_a55f99a7-0eba-459f-9215-f3f4ddb3f8f0" xlink:to="loc_whd_PaymentsForCapitalExpenditures_f0a02c45-561c-4716-bef1-e2b4a3de0c8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_b98ae36f-03f1-4154-9a36-fed5551c51f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_a55f99a7-0eba-459f-9215-f3f4ddb3f8f0" xlink:to="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_b98ae36f-03f1-4154-9a36-fed5551c51f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_eee2fbac-addb-413d-8231-79070d13c45f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_a55f99a7-0eba-459f-9215-f3f4ddb3f8f0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_eee2fbac-addb-413d-8231-79070d13c45f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5e04eb1b-0e2a-408b-acbd-520dceb030ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_9b912f0f-ce7b-4d94-b04a-6c310a322a8e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5e04eb1b-0e2a-408b-acbd-520dceb030ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_b58cd9a2-41ed-4257-b952-55da38ebebf3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5e04eb1b-0e2a-408b-acbd-520dceb030ce" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_b58cd9a2-41ed-4257-b952-55da38ebebf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_bf372023-65cf-4b93-8966-f3fe0adfa5a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5e04eb1b-0e2a-408b-acbd-520dceb030ce" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_bf372023-65cf-4b93-8966-f3fe0adfa5a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid_16e2abe1-4907-4b2a-afb2-87542d5f6a6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5e04eb1b-0e2a-408b-acbd-520dceb030ce" xlink:to="loc_us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid_16e2abe1-4907-4b2a-afb2-87542d5f6a6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_1be22b50-194d-41ca-b6f8-561dfb459a4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5e04eb1b-0e2a-408b-acbd-520dceb030ce" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_1be22b50-194d-41ca-b6f8-561dfb459a4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8154b614-6058-4669-862b-fdb5228206e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5e04eb1b-0e2a-408b-acbd-520dceb030ce" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8154b614-6058-4669-862b-fdb5228206e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f8a9331c-b114-4706-a294-fe7d41b63940" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_9b912f0f-ce7b-4d94-b04a-6c310a322a8e" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f8a9331c-b114-4706-a294-fe7d41b63940" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f76876f5-382b-46fc-a8dc-75c148bf9d39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_9b912f0f-ce7b-4d94-b04a-6c310a322a8e" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f76876f5-382b-46fc-a8dc-75c148bf9d39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_8718bced-faa8-43a8-9917-6f0beed06d4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_9b912f0f-ce7b-4d94-b04a-6c310a322a8e" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_8718bced-faa8-43a8-9917-6f0beed06d4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_98c61503-677c-4e8a-913b-6214c18bb9ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_8718bced-faa8-43a8-9917-6f0beed06d4e" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_98c61503-677c-4e8a-913b-6214c18bb9ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_055c7c80-9a93-40c9-b7d3-e23b0d28d890" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_8718bced-faa8-43a8-9917-6f0beed06d4e" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_055c7c80-9a93-40c9-b7d3-e23b0d28d890" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/OrganizationandNatureofOperations" xlink:type="simple" xlink:href="whd-20211231.xsd#OrganizationandNatureofOperations"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/OrganizationandNatureofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_231c635a-3116-404e-9525-122510c4ffdd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations_10d774a2-9b3f-4c66-95b1-fdb7141ab45e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NatureOfOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_231c635a-3116-404e-9525-122510c4ffdd" xlink:to="loc_us-gaap_NatureOfOperations_10d774a2-9b3f-4c66-95b1-fdb7141ab45e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/OrganizationandNatureofOperationsDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#OrganizationandNatureofOperationsDetails"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/OrganizationandNatureofOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1c05437f-af2a-414b-89bf-6aaad5d15695" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_e6805d00-8096-44e2-b1dd-6f0e320946fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1c05437f-af2a-414b-89bf-6aaad5d15695" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_e6805d00-8096-44e2-b1dd-6f0e320946fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_07db16ee-46d4-438e-b2ae-3e02be631b98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_e6805d00-8096-44e2-b1dd-6f0e320946fd" xlink:to="loc_us-gaap_StatementClassOfStockAxis_07db16ee-46d4-438e-b2ae-3e02be631b98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_c5275e83-4dda-4c9b-89dd-8f481d97a776" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_07db16ee-46d4-438e-b2ae-3e02be631b98" xlink:to="loc_us-gaap_ClassOfStockDomain_c5275e83-4dda-4c9b-89dd-8f481d97a776" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_9f8fa943-23d0-43b4-b340-371ce5d6ccbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_c5275e83-4dda-4c9b-89dd-8f481d97a776" xlink:to="loc_us-gaap_CommonClassAMember_9f8fa943-23d0-43b4-b340-371ce5d6ccbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_11b276c8-448d-46eb-8e52-de745a1e666f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_c5275e83-4dda-4c9b-89dd-8f481d97a776" xlink:to="loc_us-gaap_CommonClassBMember_11b276c8-448d-46eb-8e52-de745a1e666f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_35db13b2-8be7-4742-b8a6-6720b26c66b5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_e6805d00-8096-44e2-b1dd-6f0e320946fd" xlink:to="loc_srt_OwnershipAxis_35db13b2-8be7-4742-b8a6-6720b26c66b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_7390f39f-8954-4059-8901-7369dacc3f49" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipAxis_35db13b2-8be7-4742-b8a6-6720b26c66b5" xlink:to="loc_srt_OwnershipDomain_7390f39f-8954-4059-8901-7369dacc3f49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CactusLlcMember_cabd31ff-7d9e-4ec9-ae08-80d15fe82673" xlink:href="whd-20211231.xsd#whd_CactusLlcMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_7390f39f-8954-4059-8901-7369dacc3f49" xlink:to="loc_whd_CactusLlcMember_cabd31ff-7d9e-4ec9-ae08-80d15fe82673" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_cada854b-74ea-4e04-93f7-3277b44489b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_e6805d00-8096-44e2-b1dd-6f0e320946fd" xlink:to="loc_us-gaap_ClassOfStockLineItems_cada854b-74ea-4e04-93f7-3277b44489b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_f64e29b8-6c88-4e81-9191-ddd963319478" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_cada854b-74ea-4e04-93f7-3277b44489b9" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_f64e29b8-6c88-4e81-9191-ddd963319478" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest_6552bbf2-8c0f-4ba7-b350-0f986d4c63a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_cada854b-74ea-4e04-93f7-3277b44489b9" xlink:to="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest_6552bbf2-8c0f-4ba7-b350-0f986d4c63a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_439f8a2f-6bd2-44d6-a5b2-eba4ba7a649d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_cada854b-74ea-4e04-93f7-3277b44489b9" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_439f8a2f-6bd2-44d6-a5b2-eba4ba7a649d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CommoStockVotingRightsPercentage_eed4dec7-9037-487c-9914-b3a30fd0ac65" xlink:href="whd-20211231.xsd#whd_CommoStockVotingRightsPercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_cada854b-74ea-4e04-93f7-3277b44489b9" xlink:to="loc_whd_CommoStockVotingRightsPercentage_eed4dec7-9037-487c-9914-b3a30fd0ac65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItems" xlink:type="simple" xlink:href="whd-20211231.xsd#SummaryofSignificantAccountingPoliciesandOtherItems"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItems" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_95ca10b2-7576-4853-9840-36f80868e1c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_2d525235-61f0-4c4f-b6aa-2f24de34fd33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_95ca10b2-7576-4853-9840-36f80868e1c7" xlink:to="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_2d525235-61f0-4c4f-b6aa-2f24de34fd33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies" xlink:type="simple" xlink:href="whd-20211231.xsd#SummaryofSignificantAccountingPoliciesandOtherItemsPolicies"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_c060ff31-61fd-4a9d-9a5a-fe8d2ff3a35e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_1594780d-5849-4d04-a625-63906a7bb46b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c060ff31-61fd-4a9d-9a5a-fe8d2ff3a35e" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_1594780d-5849-4d04-a625-63906a7bb46b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_7c7a2fae-8b1e-4019-8bdb-52f9ae8ce816" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c060ff31-61fd-4a9d-9a5a-fe8d2ff3a35e" xlink:to="loc_us-gaap_UseOfEstimates_7c7a2fae-8b1e-4019-8bdb-52f9ae8ce816" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_3bddcfe4-714e-48f0-892b-67a72b7d2d09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c060ff31-61fd-4a9d-9a5a-fe8d2ff3a35e" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_3bddcfe4-714e-48f0-892b-67a72b7d2d09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_cf6c86f3-db26-4c07-8bc7-982d8793e368" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c060ff31-61fd-4a9d-9a5a-fe8d2ff3a35e" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_cf6c86f3-db26-4c07-8bc7-982d8793e368" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_MajorVendorsPolicyPolicyTextBlock_d6472fd3-5d01-4a15-939d-2fc31c501df9" xlink:href="whd-20211231.xsd#whd_MajorVendorsPolicyPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c060ff31-61fd-4a9d-9a5a-fe8d2ff3a35e" xlink:to="loc_whd_MajorVendorsPolicyPolicyTextBlock_d6472fd3-5d01-4a15-939d-2fc31c501df9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_TaxReceivableAgreementPolicyTextBlock_1bab1238-ad83-41e3-a751-f0015c149e29" xlink:href="whd-20211231.xsd#whd_TaxReceivableAgreementPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c060ff31-61fd-4a9d-9a5a-fe8d2ff3a35e" xlink:to="loc_whd_TaxReceivableAgreementPolicyTextBlock_1bab1238-ad83-41e3-a751-f0015c149e29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_5357a07a-00a7-4aff-8150-ea09c2aeaa73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c060ff31-61fd-4a9d-9a5a-fe8d2ff3a35e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_5357a07a-00a7-4aff-8150-ea09c2aeaa73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_551ff942-740e-47e2-a182-725430c6b48a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c060ff31-61fd-4a9d-9a5a-fe8d2ff3a35e" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_551ff942-740e-47e2-a182-725430c6b48a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock_f7e553ca-42aa-4c39-bf3e-a55e4a5bc6fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c060ff31-61fd-4a9d-9a5a-fe8d2ff3a35e" xlink:to="loc_us-gaap_DerivativesPolicyTextBlock_f7e553ca-42aa-4c39-bf3e-a55e4a5bc6fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock_4073115b-7cc0-40d8-9986-ad878869166f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationRelatedCostsPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c060ff31-61fd-4a9d-9a5a-fe8d2ff3a35e" xlink:to="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock_4073115b-7cc0-40d8-9986-ad878869166f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_c119facf-6b93-4e84-b986-c157f91da22d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c060ff31-61fd-4a9d-9a5a-fe8d2ff3a35e" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_c119facf-6b93-4e84-b986-c157f91da22d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_4341ca64-2753-405a-9dad-b6de17d54c5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c060ff31-61fd-4a9d-9a5a-fe8d2ff3a35e" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_4341ca64-2753-405a-9dad-b6de17d54c5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_0895bc31-8b70-4a5a-80b1-3f266e66ad5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c060ff31-61fd-4a9d-9a5a-fe8d2ff3a35e" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_0895bc31-8b70-4a5a-80b1-3f266e66ad5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_4f34cdd8-eac2-43ed-b0e5-9d5e5d512319" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c060ff31-61fd-4a9d-9a5a-fe8d2ff3a35e" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_4f34cdd8-eac2-43ed-b0e5-9d5e5d512319" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_89a2c3cb-6b2b-4190-9d9e-83c19f8fdf03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c060ff31-61fd-4a9d-9a5a-fe8d2ff3a35e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_89a2c3cb-6b2b-4190-9d9e-83c19f8fdf03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_4bee9006-00f3-413f-a4d3-0e96a218eceb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c060ff31-61fd-4a9d-9a5a-fe8d2ff3a35e" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_4bee9006-00f3-413f-a4d3-0e96a218eceb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_0729ccac-761e-41c9-91bd-0992429bd870" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c060ff31-61fd-4a9d-9a5a-fe8d2ff3a35e" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_0729ccac-761e-41c9-91bd-0992429bd870" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_AccruedExpensesAndOtherPolicyTextBlock_da876d75-7cf5-4994-8732-045475160281" xlink:href="whd-20211231.xsd#whd_AccruedExpensesAndOtherPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c060ff31-61fd-4a9d-9a5a-fe8d2ff3a35e" xlink:to="loc_whd_AccruedExpensesAndOtherPolicyTextBlock_da876d75-7cf5-4994-8732-045475160281" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_d8b2970b-93f0-47fa-8a8f-74c46fdcd97f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c060ff31-61fd-4a9d-9a5a-fe8d2ff3a35e" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_d8b2970b-93f0-47fa-8a8f-74c46fdcd97f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_EmployeeBenefitPlanPolicyPolicyTextBlock_11c587df-3031-4499-b8a9-6c21ac46ca1e" xlink:href="whd-20211231.xsd#whd_EmployeeBenefitPlanPolicyPolicyTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c060ff31-61fd-4a9d-9a5a-fe8d2ff3a35e" xlink:to="loc_whd_EmployeeBenefitPlanPolicyPolicyTextBlock_11c587df-3031-4499-b8a9-6c21ac46ca1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsTables" xlink:type="simple" xlink:href="whd-20211231.xsd#SummaryofSignificantAccountingPoliciesandOtherItemsTables"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_63e3b445-2d09-4d44-9cca-e9de8a936242" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_22d9e43c-78e3-4a0c-ac76-e9df35e21bb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63e3b445-2d09-4d44-9cca-e9de8a936242" xlink:to="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_22d9e43c-78e3-4a0c-ac76-e9df35e21bb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_RollforwardOfInventoryObsolescenceReserveTableTextBlock_0fc937c9-064b-4b6d-b88a-032b62a287a8" xlink:href="whd-20211231.xsd#whd_RollforwardOfInventoryObsolescenceReserveTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63e3b445-2d09-4d44-9cca-e9de8a936242" xlink:to="loc_whd_RollforwardOfInventoryObsolescenceReserveTableTextBlock_0fc937c9-064b-4b6d-b88a-032b62a287a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_df21b3aa-7f4c-4a27-b590-281848bd1994" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63e3b445-2d09-4d44-9cca-e9de8a936242" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_df21b3aa-7f4c-4a27-b590-281848bd1994" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_ScheduleOfDepreciationExpenseByStatementOfIncomeCaptionTableTextBlock_69e47179-9564-465d-a0fa-86bed0290a3d" xlink:href="whd-20211231.xsd#whd_ScheduleOfDepreciationExpenseByStatementOfIncomeCaptionTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63e3b445-2d09-4d44-9cca-e9de8a936242" xlink:to="loc_whd_ScheduleOfDepreciationExpenseByStatementOfIncomeCaptionTableTextBlock_69e47179-9564-465d-a0fa-86bed0290a3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_f0c3290d-d596-4460-9dd2-cb45fb4b0442" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63e3b445-2d09-4d44-9cca-e9de8a936242" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_f0c3290d-d596-4460-9dd2-cb45fb4b0442" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsSignificantCustomersandConcentrationofCreditRiskDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#SummaryofSignificantAccountingPoliciesandOtherItemsSignificantCustomersandConcentrationofCreditRiskDetails"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsSignificantCustomersandConcentrationofCreditRiskDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_ed6290b6-baa4-4857-9481-4679d9d8d26e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_e210439f-061b-4d80-9b24-b60c60dd61fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ed6290b6-baa4-4857-9481-4679d9d8d26e" xlink:to="loc_us-gaap_ConcentrationRiskTable_e210439f-061b-4d80-9b24-b60c60dd61fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_81fd2c0e-e44d-4dbc-ab13-cb2391d15f37" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_e210439f-061b-4d80-9b24-b60c60dd61fd" xlink:to="loc_srt_MajorCustomersAxis_81fd2c0e-e44d-4dbc-ab13-cb2391d15f37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_f2b31f39-4ba4-44e2-9c00-067f77341e45" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_81fd2c0e-e44d-4dbc-ab13-cb2391d15f37" xlink:to="loc_srt_NameOfMajorCustomerDomain_f2b31f39-4ba4-44e2-9c00-067f77341e45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_OneCustomerMember_c842dcc4-01bb-44a6-a29e-8aad989f0997" xlink:href="whd-20211231.xsd#whd_OneCustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_f2b31f39-4ba4-44e2-9c00-067f77341e45" xlink:to="loc_whd_OneCustomerMember_c842dcc4-01bb-44a6-a29e-8aad989f0997" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_09b89128-ce76-4376-897b-1e6d109a3da6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_e210439f-061b-4d80-9b24-b60c60dd61fd" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_09b89128-ce76-4376-897b-1e6d109a3da6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_44fb8fb1-416d-47ed-9ad3-f491ace77c05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_09b89128-ce76-4376-897b-1e6d109a3da6" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_44fb8fb1-416d-47ed-9ad3-f491ace77c05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_b91b0ecd-c3e4-47d9-ae3a-9043d5755c48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_44fb8fb1-416d-47ed-9ad3-f491ace77c05" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_b91b0ecd-c3e4-47d9-ae3a-9043d5755c48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsProductLineMember_d84cd8c9-60bc-4a7b-8626-8001a292bda2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsProductLineMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_44fb8fb1-416d-47ed-9ad3-f491ace77c05" xlink:to="loc_us-gaap_CostOfGoodsProductLineMember_d84cd8c9-60bc-4a7b-8626-8001a292bda2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_6c762259-1343-487c-93c1-7a462334935a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_e210439f-061b-4d80-9b24-b60c60dd61fd" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_6c762259-1343-487c-93c1-7a462334935a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_1563c231-ee44-4740-a596-307efb31fe49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_6c762259-1343-487c-93c1-7a462334935a" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_1563c231-ee44-4740-a596-307efb31fe49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_3bdf0931-eaf3-47a3-969b-e5e348726723" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_1563c231-ee44-4740-a596-307efb31fe49" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_3bdf0931-eaf3-47a3-969b-e5e348726723" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierConcentrationRiskMember_86a66dab-7071-4ca1-a6ca-053b7c380cc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplierConcentrationRiskMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_1563c231-ee44-4740-a596-307efb31fe49" xlink:to="loc_us-gaap_SupplierConcentrationRiskMember_86a66dab-7071-4ca1-a6ca-053b7c380cc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_d4418dc9-9cc7-49b2-8d80-6130367f88ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_e210439f-061b-4d80-9b24-b60c60dd61fd" xlink:to="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_d4418dc9-9cc7-49b2-8d80-6130367f88ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_5a2cbfa3-2b71-4213-a3a8-b0c1db85fee4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_d4418dc9-9cc7-49b2-8d80-6130367f88ea" xlink:to="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_5a2cbfa3-2b71-4213-a3a8-b0c1db85fee4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_SupplierOneMember_3e8ec1b9-f0aa-468c-ad1d-cfcf0ae0d206" xlink:href="whd-20211231.xsd#whd_SupplierOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_5a2cbfa3-2b71-4213-a3a8-b0c1db85fee4" xlink:to="loc_whd_SupplierOneMember_3e8ec1b9-f0aa-468c-ad1d-cfcf0ae0d206" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_SupplierTwoMember_5b3dee00-cc71-4638-b55f-f5d003188e2d" xlink:href="whd-20211231.xsd#whd_SupplierTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_5a2cbfa3-2b71-4213-a3a8-b0c1db85fee4" xlink:to="loc_whd_SupplierTwoMember_5b3dee00-cc71-4638-b55f-f5d003188e2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_48394854-b89c-495b-aa11-613517743c0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_e210439f-061b-4d80-9b24-b60c60dd61fd" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_48394854-b89c-495b-aa11-613517743c0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_3fa1b831-be5d-4d7e-867b-0dc3ef177cb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_48394854-b89c-495b-aa11-613517743c0e" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_3fa1b831-be5d-4d7e-867b-0dc3ef177cb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_815d33e0-72a3-4c26-bbed-051eca1ef510" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_48394854-b89c-495b-aa11-613517743c0e" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_815d33e0-72a3-4c26-bbed-051eca1ef510" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_36e22e55-57e6-4c77-8cd9-3b8dea7801d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_48394854-b89c-495b-aa11-613517743c0e" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_36e22e55-57e6-4c77-8cd9-3b8dea7801d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsTaxReceivableAgreementTRADetails" xlink:type="simple" xlink:href="whd-20211231.xsd#SummaryofSignificantAccountingPoliciesandOtherItemsTaxReceivableAgreementTRADetails"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsTaxReceivableAgreementTRADetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_5c36aded-c93b-41c2-969a-65d6e67e91d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_GainLossOnChangeInTaxReceivableAgreementLiability_4bcf0092-2bc0-4322-b714-9f582b9897d8" xlink:href="whd-20211231.xsd#whd_GainLossOnChangeInTaxReceivableAgreementLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5c36aded-c93b-41c2-969a-65d6e67e91d3" xlink:to="loc_whd_GainLossOnChangeInTaxReceivableAgreementLiability_4bcf0092-2bc0-4322-b714-9f582b9897d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsDerivativeFinancialInstrumentsDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#SummaryofSignificantAccountingPoliciesandOtherItemsDerivativeFinancialInstrumentsDetails"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsDerivativeFinancialInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_68d4d876-e112-4bee-b0d9-7955a1660d9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_6269611c-afc1-42f5-bbd2-ae53ce1a1a12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_68d4d876-e112-4bee-b0d9-7955a1660d9e" xlink:to="loc_us-gaap_DerivativeTable_6269611c-afc1-42f5-bbd2-ae53ce1a1a12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_60ba3f51-8b2e-41d6-8b11-6aec64dd38f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_6269611c-afc1-42f5-bbd2-ae53ce1a1a12" xlink:to="loc_us-gaap_FinancialInstrumentAxis_60ba3f51-8b2e-41d6-8b11-6aec64dd38f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_4b707df9-db80-4560-8e4a-26cea015a754" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_60ba3f51-8b2e-41d6-8b11-6aec64dd38f8" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_4b707df9-db80-4560-8e4a-26cea015a754" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForwardContractsMember_f0f8c5f4-153a-49e2-80fc-faf2cb50da8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForwardContractsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_4b707df9-db80-4560-8e4a-26cea015a754" xlink:to="loc_us-gaap_ForwardContractsMember_f0f8c5f4-153a-49e2-80fc-faf2cb50da8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_ca90ac5a-d2c2-4cd9-9789-3568b6bb476a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_6269611c-afc1-42f5-bbd2-ae53ce1a1a12" xlink:to="loc_us-gaap_DerivativeLineItems_ca90ac5a-d2c2-4cd9-9789-3568b6bb476a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_a4b8e9fb-ae2c-40c3-b191-e68e098225f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_ca90ac5a-d2c2-4cd9-9789-3568b6bb476a" xlink:to="loc_us-gaap_DerivativeLiabilities_a4b8e9fb-ae2c-40c3-b191-e68e098225f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccountsReceivableDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#SummaryofSignificantAccountingPoliciesandOtherItemsAccountsReceivableDetails"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccountsReceivableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_90a4ca9f-66c9-4ea7-8131-c09af341fcbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableNetCurrentAbstract_a651af28-fa50-46b9-925b-c351284334f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableNetCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_90a4ca9f-66c9-4ea7-8131-c09af341fcbc" xlink:to="loc_us-gaap_AccountsNotesAndLoansReceivableNetCurrentAbstract_a651af28-fa50-46b9-925b-c351284334f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent_f3091c80-23cb-4610-96c9-fbe97f802395" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnbilledReceivablesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableNetCurrentAbstract_a651af28-fa50-46b9-925b-c351284334f1" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_f3091c80-23cb-4610-96c9-fbe97f802395" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_a1a0b7d2-08a3-4cd1-8466-97198d7aee98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_90a4ca9f-66c9-4ea7-8131-c09af341fcbc" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_a1a0b7d2-08a3-4cd1-8466-97198d7aee98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_80b27792-a588-49af-9051-e4e6e8e0905c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_a1a0b7d2-08a3-4cd1-8466-97198d7aee98" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_80b27792-a588-49af-9051-e4e6e8e0905c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_2a50e9aa-13d4-4b7a-b32f-9ac50f9ec06a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_a1a0b7d2-08a3-4cd1-8466-97198d7aee98" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_2a50e9aa-13d4-4b7a-b32f-9ac50f9ec06a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_23afee6d-c3af-4935-89e5-7f0f5a5030c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_a1a0b7d2-08a3-4cd1-8466-97198d7aee98" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_23afee6d-c3af-4935-89e5-7f0f5a5030c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_cb779b54-a9c4-4d88-96f8-d92fe3dde6a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_a1a0b7d2-08a3-4cd1-8466-97198d7aee98" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_cb779b54-a9c4-4d88-96f8-d92fe3dde6a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsInventoriesDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#SummaryofSignificantAccountingPoliciesandOtherItemsInventoriesDetails"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsInventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_5fec3994-c029-4cfb-bff0-a22272bc00d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_04c48b01-88bf-41f1-a3f2-def94170ae27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryValuationReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5fec3994-c029-4cfb-bff0-a22272bc00d8" xlink:to="loc_us-gaap_InventoryValuationReserves_04c48b01-88bf-41f1-a3f2-def94170ae27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_InventoryAdjustmentsRollForward_786269d2-a69b-4de0-9138-8a2f189ff6ca" xlink:href="whd-20211231.xsd#whd_InventoryAdjustmentsRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5fec3994-c029-4cfb-bff0-a22272bc00d8" xlink:to="loc_whd_InventoryAdjustmentsRollForward_786269d2-a69b-4de0-9138-8a2f189ff6ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_c37af116-a294-4cae-80be-385d01fa41cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryValuationReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_whd_InventoryAdjustmentsRollForward_786269d2-a69b-4de0-9138-8a2f189ff6ca" xlink:to="loc_us-gaap_InventoryValuationReserves_c37af116-a294-4cae-80be-385d01fa41cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_InventoryObsolescenceReservesExpenseRecoveries_63fc9a04-cdb9-4c94-ab35-da6ef93377ba" xlink:href="whd-20211231.xsd#whd_InventoryObsolescenceReservesExpenseRecoveries"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_whd_InventoryAdjustmentsRollForward_786269d2-a69b-4de0-9138-8a2f189ff6ca" xlink:to="loc_whd_InventoryObsolescenceReservesExpenseRecoveries_63fc9a04-cdb9-4c94-ab35-da6ef93377ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_InventoryObsolescenceReservesWriteOffs_0deb307e-0130-4c58-9f6e-8edc93561c04" xlink:href="whd-20211231.xsd#whd_InventoryObsolescenceReservesWriteOffs"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_whd_InventoryAdjustmentsRollForward_786269d2-a69b-4de0-9138-8a2f189ff6ca" xlink:to="loc_whd_InventoryObsolescenceReservesWriteOffs_0deb307e-0130-4c58-9f6e-8edc93561c04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_InventoryObsolescenceReservesTranslationAdjustments_e907501d-d56c-4bee-b125-132daecbc153" xlink:href="whd-20211231.xsd#whd_InventoryObsolescenceReservesTranslationAdjustments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_whd_InventoryAdjustmentsRollForward_786269d2-a69b-4de0-9138-8a2f189ff6ca" xlink:to="loc_whd_InventoryObsolescenceReservesTranslationAdjustments_e907501d-d56c-4bee-b125-132daecbc153" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_e886ceba-8887-4a28-9be2-90c792574900" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryValuationReserves"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_whd_InventoryAdjustmentsRollForward_786269d2-a69b-4de0-9138-8a2f189ff6ca" xlink:to="loc_us-gaap_InventoryValuationReserves_e886ceba-8887-4a28-9be2-90c792574900" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_58561060-2402-4bbb-9a46-47dd1fe9b479" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_539be880-82e6-470b-ac39-89669e34756c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_58561060-2402-4bbb-9a46-47dd1fe9b479" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_539be880-82e6-470b-ac39-89669e34756c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7a6c3bda-ac5f-4ef1-8814-77f31623187a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_539be880-82e6-470b-ac39-89669e34756c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7a6c3bda-ac5f-4ef1-8814-77f31623187a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_644f27d6-d3ce-4d3d-9289-821443bf7b73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7a6c3bda-ac5f-4ef1-8814-77f31623187a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_644f27d6-d3ce-4d3d-9289-821443bf7b73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_b437ee13-bcc7-4906-9ee8-1135dcdf1043" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_644f27d6-d3ce-4d3d-9289-821443bf7b73" xlink:to="loc_us-gaap_LandMember_b437ee13-bcc7-4906-9ee8-1135dcdf1043" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_218ebe71-e2e3-4a89-bd13-0c49a62b13f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_644f27d6-d3ce-4d3d-9289-821443bf7b73" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_218ebe71-e2e3-4a89-bd13-0c49a62b13f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_c37e2390-0dd3-448a-a1b1-c2800e242d32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_644f27d6-d3ce-4d3d-9289-821443bf7b73" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_c37e2390-0dd3-448a-a1b1-c2800e242d32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_VehiclesUnderFinanceLeaseMember_2f32347f-276d-447e-812c-ce9bc1867304" xlink:href="whd-20211231.xsd#whd_VehiclesUnderFinanceLeaseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_644f27d6-d3ce-4d3d-9289-821443bf7b73" xlink:to="loc_whd_VehiclesUnderFinanceLeaseMember_2f32347f-276d-447e-812c-ce9bc1867304" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_RentalEquipmentMember_5a6e1c18-9073-4abc-b479-3f44447b171b" xlink:href="whd-20211231.xsd#whd_RentalEquipmentMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_644f27d6-d3ce-4d3d-9289-821443bf7b73" xlink:to="loc_whd_RentalEquipmentMember_5a6e1c18-9073-4abc-b479-3f44447b171b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_d61c8268-88a8-4b50-807f-deefc59907ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_644f27d6-d3ce-4d3d-9289-821443bf7b73" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_d61c8268-88a8-4b50-807f-deefc59907ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_ComputerAndSoftwareMember_eff26876-b4cc-4697-873c-2592c2f6ee70" xlink:href="whd-20211231.xsd#whd_ComputerAndSoftwareMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_644f27d6-d3ce-4d3d-9289-821443bf7b73" xlink:to="loc_whd_ComputerAndSoftwareMember_eff26876-b4cc-4697-873c-2592c2f6ee70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_032ebb9d-7c40-4863-b723-0b0177e9c83d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_644f27d6-d3ce-4d3d-9289-821443bf7b73" xlink:to="loc_us-gaap_ConstructionInProgressMember_032ebb9d-7c40-4863-b723-0b0177e9c83d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c8b62921-be94-4f3c-8728-ad5e7acf0790" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_539be880-82e6-470b-ac39-89669e34756c" xlink:to="loc_srt_RangeAxis_c8b62921-be94-4f3c-8728-ad5e7acf0790" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a3b400ac-3454-4952-8a94-7b1bcbc85543" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_c8b62921-be94-4f3c-8728-ad5e7acf0790" xlink:to="loc_srt_RangeMember_a3b400ac-3454-4952-8a94-7b1bcbc85543" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b4274a0d-c35f-4a3c-b1fd-5e82be44deb1" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a3b400ac-3454-4952-8a94-7b1bcbc85543" xlink:to="loc_srt_MinimumMember_b4274a0d-c35f-4a3c-b1fd-5e82be44deb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_5b5183dd-e9bf-43d5-9fae-5c94a7c813fa" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a3b400ac-3454-4952-8a94-7b1bcbc85543" xlink:to="loc_srt_MaximumMember_5b5183dd-e9bf-43d5-9fae-5c94a7c813fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1fd7f320-30fc-477f-ba0f-8cb7d602077d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_539be880-82e6-470b-ac39-89669e34756c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1fd7f320-30fc-477f-ba0f-8cb7d602077d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_a93c3272-7a79-4a01-8f70-0fe8e1973d70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1fd7f320-30fc-477f-ba0f-8cb7d602077d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_a93c3272-7a79-4a01-8f70-0fe8e1973d70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_c553231e-6aa6-4b08-841b-3a0f67c0dd71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1fd7f320-30fc-477f-ba0f-8cb7d602077d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_c553231e-6aa6-4b08-841b-3a0f67c0dd71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_d3877e9b-e615-4afd-b4da-48351bfdc261" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_c553231e-6aa6-4b08-841b-3a0f67c0dd71" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_d3877e9b-e615-4afd-b4da-48351bfdc261" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_af28989b-e28d-4faa-89eb-6ee93b0301c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_c553231e-6aa6-4b08-841b-3a0f67c0dd71" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_af28989b-e28d-4faa-89eb-6ee93b0301c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_583f07b2-3240-40dc-b84f-b16733699d0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_c553231e-6aa6-4b08-841b-3a0f67c0dd71" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_583f07b2-3240-40dc-b84f-b16733699d0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_6725596a-b7d2-4ba1-916c-d76ac3b38d86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_c553231e-6aa6-4b08-841b-3a0f67c0dd71" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_6725596a-b7d2-4ba1-916c-d76ac3b38d86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress_afbe7d6b-da05-4aa1-ad5c-775ddad0d2c0" xlink:href="whd-20211231.xsd#whd_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_c553231e-6aa6-4b08-841b-3a0f67c0dd71" xlink:to="loc_whd_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress_afbe7d6b-da05-4aa1-ad5c-775ddad0d2c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_9efc891a-fcbe-4755-9e04-9510d8e0daaf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_c553231e-6aa6-4b08-841b-3a0f67c0dd71" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_9efc891a-fcbe-4755-9e04-9510d8e0daaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsDepreciationDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#SummaryofSignificantAccountingPoliciesandOtherItemsDepreciationDetails"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsDepreciationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_e585427f-a3ad-496e-93ae-90b1a5565c23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_681e6cb7-57a2-4151-bf95-c0c9b940a683" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e585427f-a3ad-496e-93ae-90b1a5565c23" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_681e6cb7-57a2-4151-bf95-c0c9b940a683" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_11168d8b-3432-417f-9756-904c95a153c5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_681e6cb7-57a2-4151-bf95-c0c9b940a683" xlink:to="loc_srt_ProductOrServiceAxis_11168d8b-3432-417f-9756-904c95a153c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_5e73fcc7-1bbf-4dc6-882e-699c2d3d42e0" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_11168d8b-3432-417f-9756-904c95a153c5" xlink:to="loc_srt_ProductsAndServicesDomain_5e73fcc7-1bbf-4dc6-882e-699c2d3d42e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_e8399a68-8c13-44bb-9e0c-477974fc5777" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_5e73fcc7-1bbf-4dc6-882e-699c2d3d42e0" xlink:to="loc_us-gaap_ProductMember_e8399a68-8c13-44bb-9e0c-477974fc5777" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_RentalRevenueMember_9c77b002-2f3b-4673-a3ba-a87cc4b3eb83" xlink:href="whd-20211231.xsd#whd_RentalRevenueMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_5e73fcc7-1bbf-4dc6-882e-699c2d3d42e0" xlink:to="loc_whd_RentalRevenueMember_9c77b002-2f3b-4673-a3ba-a87cc4b3eb83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductAndServiceOtherMember_f615b7de-cb50-45c9-977c-9f3b0cd7732c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductAndServiceOtherMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_5e73fcc7-1bbf-4dc6-882e-699c2d3d42e0" xlink:to="loc_us-gaap_ProductAndServiceOtherMember_f615b7de-cb50-45c9-977c-9f3b0cd7732c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e5ba9f13-6f62-4c62-9867-28abeb126a64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_681e6cb7-57a2-4151-bf95-c0c9b940a683" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e5ba9f13-6f62-4c62-9867-28abeb126a64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAbstract_934bc4b1-3f83-43b7-a734-7fb64da69667" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e5ba9f13-6f62-4c62-9867-28abeb126a64" xlink:to="loc_us-gaap_DepreciationAbstract_934bc4b1-3f83-43b7-a734-7fb64da69667" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_23f57e2c-729c-469d-90c4-d9c10f030096" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DepreciationAbstract_934bc4b1-3f83-43b7-a734-7fb64da69667" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_23f57e2c-729c-469d-90c4-d9c10f030096" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationNonproduction_24b341d7-980a-4623-a524-623913e8a54d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationNonproduction"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DepreciationAbstract_934bc4b1-3f83-43b7-a734-7fb64da69667" xlink:to="loc_us-gaap_DepreciationNonproduction_24b341d7-980a-4623-a524-623913e8a54d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_83b189f0-92c4-4834-beae-b87f33043ae2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DepreciationAbstract_934bc4b1-3f83-43b7-a734-7fb64da69667" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_83b189f0-92c4-4834-beae-b87f33043ae2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsImpairmentofLongLivedAssetsandGoodwillDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#SummaryofSignificantAccountingPoliciesandOtherItemsImpairmentofLongLivedAssetsandGoodwillDetails"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsImpairmentofLongLivedAssetsandGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_84a38d7e-2aa2-4793-ba5f-d601bee52da0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_bef107fd-a7c4-49c8-a782-4a02f8b9b9e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_84a38d7e-2aa2-4793-ba5f-d601bee52da0" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_bef107fd-a7c4-49c8-a782-4a02f8b9b9e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_3fcb469e-d1e8-4f29-9720-b9f3091330e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_84a38d7e-2aa2-4793-ba5f-d601bee52da0" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_3fcb469e-d1e8-4f29-9720-b9f3091330e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_8defaab8-b53b-41c0-bf17-c5ead31db824" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_95c762b8-130b-404c-aa5a-64ba51aea59e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8defaab8-b53b-41c0-bf17-c5ead31db824" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_95c762b8-130b-404c-aa5a-64ba51aea59e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_AccruedFreightInternationalCurrent_3a12b585-6e0e-4ebf-8363-15d9a4c70abe" xlink:href="whd-20211231.xsd#whd_AccruedFreightInternationalCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_95c762b8-130b-404c-aa5a-64ba51aea59e" xlink:to="loc_whd_AccruedFreightInternationalCurrent_3a12b585-6e0e-4ebf-8363-15d9a4c70abe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrentAndNoncurrent_7ce8b1b4-71fb-490b-8ee6-6e42ddd8c9f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedEmployeeBenefitsCurrentAndNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_95c762b8-130b-404c-aa5a-64ba51aea59e" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrentAndNoncurrent_7ce8b1b4-71fb-490b-8ee6-6e42ddd8c9f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_e2ab213e-fdfd-403a-8c3b-b28e05994ec3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_95c762b8-130b-404c-aa5a-64ba51aea59e" xlink:to="loc_us-gaap_ContractWithCustomerLiability_e2ab213e-fdfd-403a-8c3b-b28e05994ec3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent_1db6c626-494f-42f8-9b3c-38d31780395b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_95c762b8-130b-404c-aa5a-64ba51aea59e" xlink:to="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent_1db6c626-494f-42f8-9b3c-38d31780395b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxes_22a6aa9e-a07c-472d-97b7-2f4591115d17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxes"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_95c762b8-130b-404c-aa5a-64ba51aea59e" xlink:to="loc_us-gaap_AccruedIncomeTaxes_22a6aa9e-a07c-472d-97b7-2f4591115d17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent_b20a0fa4-7975-49f4-a270-e12c8284e2f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_95c762b8-130b-404c-aa5a-64ba51aea59e" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent_b20a0fa4-7975-49f4-a270-e12c8284e2f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_6c271bff-89b5-4902-a582-7a4f1d241b1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsPayableCurrentAndNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_95c762b8-130b-404c-aa5a-64ba51aea59e" xlink:to="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_6c271bff-89b5-4902-a582-7a4f1d241b1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedInsuranceCurrentAndNoncurrent_22f6564d-37d6-4b6f-90c1-46687f91745f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedInsuranceCurrentAndNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_95c762b8-130b-404c-aa5a-64ba51aea59e" xlink:to="loc_us-gaap_AccruedInsuranceCurrentAndNoncurrent_22f6564d-37d6-4b6f-90c1-46687f91745f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrual_e890cfb7-104a-4638-9cf4-d266e5822c79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrual"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_95c762b8-130b-404c-aa5a-64ba51aea59e" xlink:to="loc_us-gaap_ProductWarrantyAccrual_e890cfb7-104a-4638-9cf4-d266e5822c79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_06f5a25a-c4b6-4eeb-80c5-1f5c92a0218f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_95c762b8-130b-404c-aa5a-64ba51aea59e" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_06f5a25a-c4b6-4eeb-80c5-1f5c92a0218f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsSelfInsuranceAccruedExpensesDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#SummaryofSignificantAccountingPoliciesandOtherItemsSelfInsuranceAccruedExpensesDetails"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsSelfInsuranceAccruedExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_440f239f-ca12-44e6-aa65-6f95b3c278fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_SelfInsuranceAccruedExpenses_7c0a8cdc-6af3-41a3-bc7d-b09bfbb5a615" xlink:href="whd-20211231.xsd#whd_SelfInsuranceAccruedExpenses"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_440f239f-ca12-44e6-aa65-6f95b3c278fe" xlink:to="loc_whd_SelfInsuranceAccruedExpenses_7c0a8cdc-6af3-41a3-bc7d-b09bfbb5a615" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_StandardProductWarrantyPeriod_6ae7dc6d-bb8b-48b9-8f49-7f33b0ac5db2" xlink:href="whd-20211231.xsd#whd_StandardProductWarrantyPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_440f239f-ca12-44e6-aa65-6f95b3c278fe" xlink:to="loc_whd_StandardProductWarrantyPeriod_6ae7dc6d-bb8b-48b9-8f49-7f33b0ac5db2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsFairValueMeasurementsDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#SummaryofSignificantAccountingPoliciesandOtherItemsFairValueMeasurementsDetails"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsFairValueMeasurementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_302c08e9-2632-4f50-8d87-e376e8a57cda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_30026378-8da5-4d13-8f92-e4da8c188f73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_302c08e9-2632-4f50-8d87-e376e8a57cda" xlink:to="loc_us-gaap_LongTermDebt_30026378-8da5-4d13-8f92-e4da8c188f73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsEmployeeBenefitPlansDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#SummaryofSignificantAccountingPoliciesandOtherItemsEmployeeBenefitPlansDetails"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsEmployeeBenefitPlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_b9d8ab75-4bf1-4caa-9949-f76444c0dc0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelOne_7bb67139-4225-4fc1-8a87-be153727b061" xlink:href="whd-20211231.xsd#whd_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelOne"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b9d8ab75-4bf1-4caa-9949-f76444c0dc0d" xlink:to="loc_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelOne_7bb67139-4225-4fc1-8a87-be153727b061" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelOne_0dd009e3-4a74-4037-83f5-b3fd6def544b" xlink:href="whd-20211231.xsd#whd_DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelOne"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b9d8ab75-4bf1-4caa-9949-f76444c0dc0d" xlink:to="loc_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelOne_0dd009e3-4a74-4037-83f5-b3fd6def544b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelTwo_cdee48ae-1b68-41f5-ac52-59d35f6154ae" xlink:href="whd-20211231.xsd#whd_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b9d8ab75-4bf1-4caa-9949-f76444c0dc0d" xlink:to="loc_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelTwo_cdee48ae-1b68-41f5-ac52-59d35f6154ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelTwo_7491e268-75a6-487b-9d4e-479e359213fd" xlink:href="whd-20211231.xsd#whd_DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelTwo"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b9d8ab75-4bf1-4caa-9949-f76444c0dc0d" xlink:to="loc_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelTwo_7491e268-75a6-487b-9d4e-479e359213fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_cbc3d41a-5cfa-4f0f-85ae-86d1052f378f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b9d8ab75-4bf1-4caa-9949-f76444c0dc0d" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_cbc3d41a-5cfa-4f0f-85ae-86d1052f378f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_e174fa8c-4f7c-4fdc-a89c-47fda2242229" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b9d8ab75-4bf1-4caa-9949-f76444c0dc0d" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_e174fa8c-4f7c-4fdc-a89c-47fda2242229" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/Inventories" xlink:type="simple" xlink:href="whd-20211231.xsd#Inventories"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/Inventories" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_0239af9b-6b83-42e9-81ed-178549f8ba51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_52ebf4c9-7533-41f2-a592-e4c240c44322" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_0239af9b-6b83-42e9-81ed-178549f8ba51" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_52ebf4c9-7533-41f2-a592-e4c240c44322" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/InventoriesTables" xlink:type="simple" xlink:href="whd-20211231.xsd#InventoriesTables"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/InventoriesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_04c8858c-f135-4861-8496-fa59f9b5025d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_822e9854-147e-46af-8567-0e55c6352c3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_04c8858c-f135-4861-8496-fa59f9b5025d" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_822e9854-147e-46af-8567-0e55c6352c3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/InventoriesDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#InventoriesDetails"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/InventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_5e759920-b483-429a-af3b-3745557cd537" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNetAbstract_ed139b47-c757-4cce-8281-2ea34f75928b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNetAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_5e759920-b483-429a-af3b-3745557cd537" xlink:to="loc_us-gaap_InventoryNetAbstract_ed139b47-c757-4cce-8281-2ea34f75928b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials_d2a8f7a3-82bf-49c3-b6bb-fdfe2aa1fc67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterials"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryNetAbstract_ed139b47-c757-4cce-8281-2ea34f75928b" xlink:to="loc_us-gaap_InventoryRawMaterials_d2a8f7a3-82bf-49c3-b6bb-fdfe2aa1fc67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcess_b653125c-f084-4e70-9c30-b7e31987220d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWorkInProcess"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryNetAbstract_ed139b47-c757-4cce-8281-2ea34f75928b" xlink:to="loc_us-gaap_InventoryWorkInProcess_b653125c-f084-4e70-9c30-b7e31987220d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_ae41269e-5ed5-43f2-af44-c80cf0943cfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryNetAbstract_ed139b47-c757-4cce-8281-2ea34f75928b" xlink:to="loc_us-gaap_InventoryFinishedGoods_ae41269e-5ed5-43f2-af44-c80cf0943cfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross_58e063b4-846d-45b1-bb62-a346a238b078" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryGross"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryNetAbstract_ed139b47-c757-4cce-8281-2ea34f75928b" xlink:to="loc_us-gaap_InventoryGross_58e063b4-846d-45b1-bb62-a346a238b078" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/Debt" xlink:type="simple" xlink:href="whd-20211231.xsd#Debt"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/Debt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_34d93980-3cb6-47fc-bc61-e03f434eedfd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_1e1624fa-df4b-45b4-b67a-9e48b8c24a65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_34d93980-3cb6-47fc-bc61-e03f434eedfd" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_1e1624fa-df4b-45b4-b67a-9e48b8c24a65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/DebtTables" xlink:type="simple" xlink:href="whd-20211231.xsd#DebtTables"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/DebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_7747c87b-3fe1-4ccd-a924-0ce7d30961a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_24aac0c3-405b-4ef7-a340-1ee72b828143" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_7747c87b-3fe1-4ccd-a924-0ce7d30961a3" xlink:to="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_24aac0c3-405b-4ef7-a340-1ee72b828143" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/DebtCreditAgreementDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#DebtCreditAgreementDetails"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/DebtCreditAgreementDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_511b44c9-c817-4758-9103-f2f5eba6fe61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_00b09aeb-06d2-433d-8059-ac0b7f9101b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_511b44c9-c817-4758-9103-f2f5eba6fe61" xlink:to="loc_us-gaap_DebtInstrumentTable_00b09aeb-06d2-433d-8059-ac0b7f9101b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_ede87721-47f4-44af-a8ad-2d5e03d3e858" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_00b09aeb-06d2-433d-8059-ac0b7f9101b9" xlink:to="loc_srt_ConsolidatedEntitiesAxis_ede87721-47f4-44af-a8ad-2d5e03d3e858" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_4ef9011e-893d-47ea-828f-75b7f2668759" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_ede87721-47f4-44af-a8ad-2d5e03d3e858" xlink:to="loc_srt_ConsolidatedEntitiesDomain_4ef9011e-893d-47ea-828f-75b7f2668759" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiariesMember_7d9ba3a1-6ec5-408d-9f8e-7a75bc83e672" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SubsidiariesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_4ef9011e-893d-47ea-828f-75b7f2668759" xlink:to="loc_srt_SubsidiariesMember_7d9ba3a1-6ec5-408d-9f8e-7a75bc83e672" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_076a31ea-559b-4b1c-bed4-9d5e403d7dbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_00b09aeb-06d2-433d-8059-ac0b7f9101b9" xlink:to="loc_us-gaap_CreditFacilityAxis_076a31ea-559b-4b1c-bed4-9d5e403d7dbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_b06c75aa-8797-4cdb-85ab-b86bd59f5992" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_076a31ea-559b-4b1c-bed4-9d5e403d7dbc" xlink:to="loc_us-gaap_CreditFacilityDomain_b06c75aa-8797-4cdb-85ab-b86bd59f5992" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_32aaf899-7645-495d-8d8a-d04ccf4d3db6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_b06c75aa-8797-4cdb-85ab-b86bd59f5992" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_32aaf899-7645-495d-8d8a-d04ccf4d3db6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_764d7ef4-4722-4a21-ab34-82018bc89ebb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_b06c75aa-8797-4cdb-85ab-b86bd59f5992" xlink:to="loc_us-gaap_LetterOfCreditMember_764d7ef4-4722-4a21-ab34-82018bc89ebb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ed0c2ef7-e049-4ee7-a808-a87edb04bc7d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_00b09aeb-06d2-433d-8059-ac0b7f9101b9" xlink:to="loc_srt_RangeAxis_ed0c2ef7-e049-4ee7-a808-a87edb04bc7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f26c0e26-ee95-47ff-88c3-befbca8d2239" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_ed0c2ef7-e049-4ee7-a808-a87edb04bc7d" xlink:to="loc_srt_RangeMember_f26c0e26-ee95-47ff-88c3-befbca8d2239" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_c9f65158-e7ef-4f06-beb1-4285c9caa524" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_f26c0e26-ee95-47ff-88c3-befbca8d2239" xlink:to="loc_srt_MinimumMember_c9f65158-e7ef-4f06-beb1-4285c9caa524" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_80e79cca-7da3-4531-b81e-ce85f8d8f07f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_f26c0e26-ee95-47ff-88c3-befbca8d2239" xlink:to="loc_srt_MaximumMember_80e79cca-7da3-4531-b81e-ce85f8d8f07f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_fa45f524-74d3-45bb-af24-da40dc0191cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_00b09aeb-06d2-433d-8059-ac0b7f9101b9" xlink:to="loc_us-gaap_VariableRateAxis_fa45f524-74d3-45bb-af24-da40dc0191cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_0e5a6420-1792-40c3-a158-c1e59b557243" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_fa45f524-74d3-45bb-af24-da40dc0191cc" xlink:to="loc_us-gaap_VariableRateDomain_0e5a6420-1792-40c3-a158-c1e59b557243" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_7a0e90b9-07e3-4c06-b828-f83e34e21748" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_0e5a6420-1792-40c3-a158-c1e59b557243" xlink:to="loc_us-gaap_BaseRateMember_7a0e90b9-07e3-4c06-b828-f83e34e21748" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_2a2d293e-7b61-47f2-806e-e34a10dc6a38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_0e5a6420-1792-40c3-a158-c1e59b557243" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_2a2d293e-7b61-47f2-806e-e34a10dc6a38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_LondonInterbankOfferedRateOneMonthMember_4c4a0062-0b47-4e62-9a3a-f234dd2fdb0e" xlink:href="whd-20211231.xsd#whd_LondonInterbankOfferedRateOneMonthMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_0e5a6420-1792-40c3-a158-c1e59b557243" xlink:to="loc_whd_LondonInterbankOfferedRateOneMonthMember_4c4a0062-0b47-4e62-9a3a-f234dd2fdb0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_LondonInterbankOfferedRateThreeMonthMember_c027e7ea-dee5-4139-a360-c04ebad90a11" xlink:href="whd-20211231.xsd#whd_LondonInterbankOfferedRateThreeMonthMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_0e5a6420-1792-40c3-a158-c1e59b557243" xlink:to="loc_whd_LondonInterbankOfferedRateThreeMonthMember_c027e7ea-dee5-4139-a360-c04ebad90a11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_ecfab14d-0380-4924-a266-6c02da6ef420" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_00b09aeb-06d2-433d-8059-ac0b7f9101b9" xlink:to="loc_us-gaap_DebtInstrumentLineItems_ecfab14d-0380-4924-a266-6c02da6ef420" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_6003e17d-7889-4623-bbba-99ddf2af6619" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ecfab14d-0380-4924-a266-6c02da6ef420" xlink:to="loc_us-gaap_LongTermDebt_6003e17d-7889-4623-bbba-99ddf2af6619" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_94995e7e-a15f-44bb-a7ba-6e3d917663c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ecfab14d-0380-4924-a266-6c02da6ef420" xlink:to="loc_us-gaap_DebtInstrumentTerm_94995e7e-a15f-44bb-a7ba-6e3d917663c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_8b7cda46-0078-4298-af49-3fcb06ccc2dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ecfab14d-0380-4924-a266-6c02da6ef420" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_8b7cda46-0078-4298-af49-3fcb06ccc2dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_89ff1912-ed54-4ae9-aca7-f3749dc14f3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ecfab14d-0380-4924-a266-6c02da6ef420" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_89ff1912-ed54-4ae9-aca7-f3749dc14f3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_a776d86e-4574-44e2-bdd6-581dcdf17110" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ecfab14d-0380-4924-a266-6c02da6ef420" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_a776d86e-4574-44e2-bdd6-581dcdf17110" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_DebtInstrumentFixedChargeCoverageRatio_5eeb8de4-8a4c-415a-8999-e90e1568f498" xlink:href="whd-20211231.xsd#whd_DebtInstrumentFixedChargeCoverageRatio"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ecfab14d-0380-4924-a266-6c02da6ef420" xlink:to="loc_whd_DebtInstrumentFixedChargeCoverageRatio_5eeb8de4-8a4c-415a-8999-e90e1568f498" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/DebtInterestIncomeExpenseNetDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#DebtInterestIncomeExpenseNetDetails"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/DebtInterestIncomeExpenseNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_c14c5947-6283-463f-a165-f3712590d372" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseAbstract_efed6fc1-8ce3-4254-9e9d-051b9f39dee1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_c14c5947-6283-463f-a165-f3712590d372" xlink:to="loc_us-gaap_InterestExpenseAbstract_efed6fc1-8ce3-4254-9e9d-051b9f39dee1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_c42a5b07-61c2-448d-9571-cf1c9c03d2d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterestExpenseAbstract_efed6fc1-8ce3-4254-9e9d-051b9f39dee1" xlink:to="loc_us-gaap_InterestExpenseDebt_c42a5b07-61c2-448d-9571-cf1c9c03d2d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_cf4892ed-339c-47cc-8013-f13f807c9f88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterestExpenseAbstract_efed6fc1-8ce3-4254-9e9d-051b9f39dee1" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_cf4892ed-339c-47cc-8013-f13f807c9f88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_f4d92d3c-8782-4a34-8c67-60551aab295e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterestExpenseAbstract_efed6fc1-8ce3-4254-9e9d-051b9f39dee1" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_f4d92d3c-8782-4a34-8c67-60551aab295e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseOther_5fb1db33-32e0-443c-9f64-d7d9d6cf5977" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseOther"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterestExpenseAbstract_efed6fc1-8ce3-4254-9e9d-051b9f39dee1" xlink:to="loc_us-gaap_InterestExpenseOther_5fb1db33-32e0-443c-9f64-d7d9d6cf5977" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeOther_cdb5700b-51fb-49cf-b1f0-55d583feada5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeOther"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterestExpenseAbstract_efed6fc1-8ce3-4254-9e9d-051b9f39dee1" xlink:to="loc_us-gaap_InterestIncomeOther_cdb5700b-51fb-49cf-b1f0-55d583feada5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_bd0b5ffb-87cf-4ed7-9f29-4d271bade453" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterestExpenseAbstract_efed6fc1-8ce3-4254-9e9d-051b9f39dee1" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_bd0b5ffb-87cf-4ed7-9f29-4d271bade453" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/IncomeTaxes" xlink:type="simple" xlink:href="whd-20211231.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_1aad5955-7a43-4e6f-8289-e1ebe34b32d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_d0d60807-a01b-408e-9c9f-8d483ee30406" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1aad5955-7a43-4e6f-8289-e1ebe34b32d9" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_d0d60807-a01b-408e-9c9f-8d483ee30406" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="whd-20211231.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_3af538c3-8602-4a41-aed6-5789a6d4d0cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_c1d5c65f-8ce4-4797-9f48-8697c2e0f715" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3af538c3-8602-4a41-aed6-5789a6d4d0cc" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_c1d5c65f-8ce4-4797-9f48-8697c2e0f715" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_30764818-2dec-470c-a80f-24b5db11e0b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3af538c3-8602-4a41-aed6-5789a6d4d0cc" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_30764818-2dec-470c-a80f-24b5db11e0b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_c1056e9c-1491-4df2-a1b8-dbf13e5bcc77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3af538c3-8602-4a41-aed6-5789a6d4d0cc" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_c1056e9c-1491-4df2-a1b8-dbf13e5bcc77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_46a92b37-ba16-4fcb-b9d9-2cd81e4f47f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3af538c3-8602-4a41-aed6-5789a6d4d0cc" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_46a92b37-ba16-4fcb-b9d9-2cd81e4f47f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/IncomeTaxesComponentsOfIncomeDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#IncomeTaxesComponentsOfIncomeDetails"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/IncomeTaxesComponentsOfIncomeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_5d05d0ee-6bda-4ed9-9fe3-78535df2f135" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_4f4bf20a-84b8-4495-8c9b-b7480987e5ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5d05d0ee-6bda-4ed9-9fe3-78535df2f135" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_4f4bf20a-84b8-4495-8c9b-b7480987e5ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_478a8294-9519-4a79-b5b2-e3eb92c42d55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_4f4bf20a-84b8-4495-8c9b-b7480987e5ae" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_478a8294-9519-4a79-b5b2-e3eb92c42d55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_ca39a7c2-9341-4158-9d1c-a8f6add3422f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_4f4bf20a-84b8-4495-8c9b-b7480987e5ae" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_ca39a7c2-9341-4158-9d1c-a8f6add3422f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_196af44b-2ff2-41f5-aa74-cca8a9d87790" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_4f4bf20a-84b8-4495-8c9b-b7480987e5ae" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_196af44b-2ff2-41f5-aa74-cca8a9d87790" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/IncomeTaxesProvisionForIncomeTaxDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#IncomeTaxesProvisionForIncomeTaxDetails"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/IncomeTaxesProvisionForIncomeTaxDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_337eacd6-5685-44f3-a1d3-28fdbd41421c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_3c475eb9-3cee-4817-a474-70813191a5c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_337eacd6-5685-44f3-a1d3-28fdbd41421c" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_3c475eb9-3cee-4817-a474-70813191a5c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_ed99878c-c333-4fa8-90b0-38282150d795" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_3c475eb9-3cee-4817-a474-70813191a5c2" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_ed99878c-c333-4fa8-90b0-38282150d795" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_10d0c8af-a141-4be9-ac63-17c4e9770dbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_3c475eb9-3cee-4817-a474-70813191a5c2" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_10d0c8af-a141-4be9-ac63-17c4e9770dbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_771103f8-c0c7-4aea-8da6-cefc751ac418" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_3c475eb9-3cee-4817-a474-70813191a5c2" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_771103f8-c0c7-4aea-8da6-cefc751ac418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_e5395ae5-224f-4a4f-8e61-0777086c6d6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_3c475eb9-3cee-4817-a474-70813191a5c2" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_e5395ae5-224f-4a4f-8e61-0777086c6d6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_cf357bc6-7c17-4a09-b43d-bf731c9cbb36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_337eacd6-5685-44f3-a1d3-28fdbd41421c" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_cf357bc6-7c17-4a09-b43d-bf731c9cbb36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_571ada0b-d99c-46a1-9de9-1f5408b125e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_cf357bc6-7c17-4a09-b43d-bf731c9cbb36" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_571ada0b-d99c-46a1-9de9-1f5408b125e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_3ca75da0-3533-417f-9ea6-1de0af568769" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_cf357bc6-7c17-4a09-b43d-bf731c9cbb36" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_3ca75da0-3533-417f-9ea6-1de0af568769" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_177bec95-6d23-4aee-88f9-3efbdbfce454" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_cf357bc6-7c17-4a09-b43d-bf731c9cbb36" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_177bec95-6d23-4aee-88f9-3efbdbfce454" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_b3e4fee2-7ad0-46cf-9de4-397292111fa5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_cf357bc6-7c17-4a09-b43d-bf731c9cbb36" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_b3e4fee2-7ad0-46cf-9de4-397292111fa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_a242b14b-9b8a-4e50-a589-d17683f19bb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_337eacd6-5685-44f3-a1d3-28fdbd41421c" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_a242b14b-9b8a-4e50-a589-d17683f19bb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#IncomeTaxesEffectiveIncomeTaxReconciliationDetails"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_b672e261-92aa-48b2-b12d-f71f4a2ebc70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_156fc318-52bf-455e-9387-e154a725c802" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b672e261-92aa-48b2-b12d-f71f4a2ebc70" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_156fc318-52bf-455e-9387-e154a725c802" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_75cce30a-36f6-443b-852d-5221f372caa8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_156fc318-52bf-455e-9387-e154a725c802" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_75cce30a-36f6-443b-852d-5221f372caa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense_8f975622-b581-4cc1-9c45-4f65f8b3c511" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_156fc318-52bf-455e-9387-e154a725c802" xlink:to="loc_us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense_8f975622-b581-4cc1-9c45-4f65f8b3c511" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_2ea93a7b-7a71-46be-9da7-12e41da6a75a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_156fc318-52bf-455e-9387-e154a725c802" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_2ea93a7b-7a71-46be-9da7-12e41da6a75a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_c125bb52-f09d-4d28-bdc6-894fbd8a4494" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_156fc318-52bf-455e-9387-e154a725c802" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_c125bb52-f09d-4d28-bdc6-894fbd8a4494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_EffectiveIncomeTaxRateReconciliationImpactOfChangeInForecastedStateIncomeTaxRateAmount_a2a7daad-4df7-49c8-b40c-e7e110ff0c19" xlink:href="whd-20211231.xsd#whd_EffectiveIncomeTaxRateReconciliationImpactOfChangeInForecastedStateIncomeTaxRateAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_156fc318-52bf-455e-9387-e154a725c802" xlink:to="loc_whd_EffectiveIncomeTaxRateReconciliationImpactOfChangeInForecastedStateIncomeTaxRateAmount_a2a7daad-4df7-49c8-b40c-e7e110ff0c19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_IncomeTaxReconciliationForeignWithholdingTax_558063b3-c7c0-48b2-a6cc-43cdb659a14d" xlink:href="whd-20211231.xsd#whd_IncomeTaxReconciliationForeignWithholdingTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_156fc318-52bf-455e-9387-e154a725c802" xlink:to="loc_whd_IncomeTaxReconciliationForeignWithholdingTax_558063b3-c7c0-48b2-a6cc-43cdb659a14d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_7a5fe1f3-17e3-413e-8d3e-dfa5f514b6c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_156fc318-52bf-455e-9387-e154a725c802" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_7a5fe1f3-17e3-413e-8d3e-dfa5f514b6c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_8ea7c130-9e14-407e-88c3-7ddf6d77d412" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_156fc318-52bf-455e-9387-e154a725c802" xlink:to="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_8ea7c130-9e14-407e-88c3-7ddf6d77d412" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_7de943c2-ac86-451a-ac92-a2c3bd939e38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_156fc318-52bf-455e-9387-e154a725c802" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_7de943c2-ac86-451a-ac92-a2c3bd939e38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_4ce884a2-6c06-443c-9591-6a8657b1d5fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_156fc318-52bf-455e-9387-e154a725c802" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_4ce884a2-6c06-443c-9591-6a8657b1d5fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_9a8df796-2f76-496a-a8d4-02a4b5ba5fab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_156fc318-52bf-455e-9387-e154a725c802" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_9a8df796-2f76-496a-a8d4-02a4b5ba5fab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0aff5dcb-5552-4032-a08f-f8779998ffd0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_e1cec968-e163-417f-abe4-52b906e154b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0aff5dcb-5552-4032-a08f-f8779998ffd0" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_e1cec968-e163-417f-abe4-52b906e154b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_67a8423e-ce79-4e51-84a1-e44becdd5cac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceByDeferredTaxAssetAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_e1cec968-e163-417f-abe4-52b906e154b0" xlink:to="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_67a8423e-ce79-4e51-84a1-e44becdd5cac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetDomain_29d42434-ad2c-4500-a803-efeb751a95e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_67a8423e-ce79-4e51-84a1-e44becdd5cac" xlink:to="loc_us-gaap_DeferredTaxAssetDomain_29d42434-ad2c-4500-a803-efeb751a95e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_DeferredTaxAssetInvestmentInSubsidiaryMember_9a48acc0-f6c7-431d-aa78-7bf1d2568c83" xlink:href="whd-20211231.xsd#whd_DeferredTaxAssetInvestmentInSubsidiaryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_29d42434-ad2c-4500-a803-efeb751a95e8" xlink:to="loc_whd_DeferredTaxAssetInvestmentInSubsidiaryMember_9a48acc0-f6c7-431d-aa78-7bf1d2568c83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_DeferredTaxAssetAccruedForeignTaxesAndStateCreditsMember_29d446e7-1090-407e-a27c-90ea79f93c2b" xlink:href="whd-20211231.xsd#whd_DeferredTaxAssetAccruedForeignTaxesAndStateCreditsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_29d42434-ad2c-4500-a803-efeb751a95e8" xlink:to="loc_whd_DeferredTaxAssetAccruedForeignTaxesAndStateCreditsMember_29d446e7-1090-407e-a27c-90ea79f93c2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_54b3a085-622e-40b6-b8e3-e1a142cf7b85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_e1cec968-e163-417f-abe4-52b906e154b0" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_54b3a085-622e-40b6-b8e3-e1a142cf7b85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_069af21c-ef88-4373-84a0-0e420eed7254" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_54b3a085-622e-40b6-b8e3-e1a142cf7b85" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_069af21c-ef88-4373-84a0-0e420eed7254" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_80a1c358-33f0-4f88-ad7a-46b19e1b7c7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_069af21c-ef88-4373-84a0-0e420eed7254" xlink:to="loc_us-gaap_DomesticCountryMember_80a1c358-33f0-4f88-ad7a-46b19e1b7c7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_6916d71b-ef6c-42cf-af9a-67f81d77944e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_069af21c-ef88-4373-84a0-0e420eed7254" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_6916d71b-ef6c-42cf-af9a-67f81d77944e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cf31d84-5344-4ed0-9b13-088dc99454dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_e1cec968-e163-417f-abe4-52b906e154b0" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cf31d84-5344-4ed0-9b13-088dc99454dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_41077e34-f0f5-4889-bc99-d190ac169fe3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cf31d84-5344-4ed0-9b13-088dc99454dc" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_41077e34-f0f5-4889-bc99-d190ac169fe3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_TaxReceivableAgreementLiability_a02d3466-3997-477a-b41f-d2b4654acffa" xlink:href="whd-20211231.xsd#whd_TaxReceivableAgreementLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cf31d84-5344-4ed0-9b13-088dc99454dc" xlink:to="loc_whd_TaxReceivableAgreementLiability_a02d3466-3997-477a-b41f-d2b4654acffa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_TaxSavingsPayableToTraHoldersAsPercent_74ef2937-9950-4c6e-a0be-bc4b9ac3a4dc" xlink:href="whd-20211231.xsd#whd_TaxSavingsPayableToTraHoldersAsPercent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cf31d84-5344-4ed0-9b13-088dc99454dc" xlink:to="loc_whd_TaxSavingsPayableToTraHoldersAsPercent_74ef2937-9950-4c6e-a0be-bc4b9ac3a4dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_aa554d97-dbaf-4aaf-aa8d-5f03332f0f92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cf31d84-5344-4ed0-9b13-088dc99454dc" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_aa554d97-dbaf-4aaf-aa8d-5f03332f0f92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_919fd91a-e68d-460f-a782-b08b1c730763" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cf31d84-5344-4ed0-9b13-088dc99454dc" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_919fd91a-e68d-460f-a782-b08b1c730763" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_a58f88cf-4061-46e8-a7e1-db090acaf62e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cf31d84-5344-4ed0-9b13-088dc99454dc" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_a58f88cf-4061-46e8-a7e1-db090acaf62e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_c00cceb0-92ab-4aef-a80d-ddf32b075135" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cf31d84-5344-4ed0-9b13-088dc99454dc" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_c00cceb0-92ab-4aef-a80d-ddf32b075135" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_4ab97416-0f03-4dda-abe3-02b5e93c3e60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cf31d84-5344-4ed0-9b13-088dc99454dc" xlink:to="loc_us-gaap_OperatingLossCarryforwards_4ab97416-0f03-4dda-abe3-02b5e93c3e60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_c10e681e-38fd-4830-afb3-26ab8774bada" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cf31d84-5344-4ed0-9b13-088dc99454dc" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_c10e681e-38fd-4830-afb3-26ab8774bada" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/IncomeTaxesDeferredTaxDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#IncomeTaxesDeferredTaxDetails"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/IncomeTaxesDeferredTaxDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_730b5089-3c1f-4b6e-9801-c02bcf266fd0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_675c74ac-8ce2-48af-98bc-989cd99aebdc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_730b5089-3c1f-4b6e-9801-c02bcf266fd0" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_675c74ac-8ce2-48af-98bc-989cd99aebdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInvestmentInSubsidiaries_d75444af-b570-45bd-9c21-e53acac36474" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsInvestmentInSubsidiaries"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_675c74ac-8ce2-48af-98bc-989cd99aebdc" xlink:to="loc_us-gaap_DeferredTaxAssetsInvestmentInSubsidiaries_d75444af-b570-45bd-9c21-e53acac36474" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_DeferredTaxAssetsTaxDeferredImputedInterest_9b4b01bc-e877-4f33-a950-ced3d909e5d2" xlink:href="whd-20211231.xsd#whd_DeferredTaxAssetsTaxDeferredImputedInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_675c74ac-8ce2-48af-98bc-989cd99aebdc" xlink:to="loc_whd_DeferredTaxAssetsTaxDeferredImputedInterest_9b4b01bc-e877-4f33-a950-ced3d909e5d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_9d9d30c1-3bf8-4efe-b9dc-ff1c537c63bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_675c74ac-8ce2-48af-98bc-989cd99aebdc" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_9d9d30c1-3bf8-4efe-b9dc-ff1c537c63bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_b9e8c33b-1e7a-40be-af46-4b502ecf41a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_675c74ac-8ce2-48af-98bc-989cd99aebdc" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_b9e8c33b-1e7a-40be-af46-4b502ecf41a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_32be6197-9f34-4451-ae9f-96cb2f453419" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_675c74ac-8ce2-48af-98bc-989cd99aebdc" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_32be6197-9f34-4451-ae9f-96cb2f453419" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_747c0795-adcf-4755-9132-2121be254027" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_675c74ac-8ce2-48af-98bc-989cd99aebdc" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_747c0795-adcf-4755-9132-2121be254027" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_263b6b1f-209b-40cb-bd11-b26ee5986eea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_675c74ac-8ce2-48af-98bc-989cd99aebdc" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_263b6b1f-209b-40cb-bd11-b26ee5986eea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_22afdc3f-2c6c-408b-9204-9cb82aa747de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_675c74ac-8ce2-48af-98bc-989cd99aebdc" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_22afdc3f-2c6c-408b-9204-9cb82aa747de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_DeferredTaxLiabilitiesForeignWithholdingTaxes_66a7a948-5357-42ce-bc45-f7a3a18cd995" xlink:href="whd-20211231.xsd#whd_DeferredTaxLiabilitiesForeignWithholdingTaxes"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_675c74ac-8ce2-48af-98bc-989cd99aebdc" xlink:to="loc_whd_DeferredTaxLiabilitiesForeignWithholdingTaxes_66a7a948-5357-42ce-bc45-f7a3a18cd995" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_6634679b-688b-4391-87cc-c8d3e9bf4412" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_675c74ac-8ce2-48af-98bc-989cd99aebdc" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_6634679b-688b-4391-87cc-c8d3e9bf4412" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_da9e34e2-4f57-4bae-953b-4b4edcee788a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_675c74ac-8ce2-48af-98bc-989cd99aebdc" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_da9e34e2-4f57-4bae-953b-4b4edcee788a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="whd-20211231.xsd#StockBasedCompensation"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/StockBasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0f227994-afe3-48ea-a754-967588ef7c2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_320fa653-e9a2-44f4-9d62-f09031c62be8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0f227994-afe3-48ea-a754-967588ef7c2b" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_320fa653-e9a2-44f4-9d62-f09031c62be8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="whd-20211231.xsd#StockBasedCompensationTables"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/StockBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e3267ea5-21e6-482a-8c58-a21e455649da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_a7aa3676-484e-48c9-92e5-9ff681c18e8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e3267ea5-21e6-482a-8c58-a21e455649da" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_a7aa3676-484e-48c9-92e5-9ff681c18e8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock_7e5165d5-052b-4fd7-8dc8-ad324018760b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e3267ea5-21e6-482a-8c58-a21e455649da" xlink:to="loc_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock_7e5165d5-052b-4fd7-8dc8-ad324018760b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#StockBasedCompensationSummaryofRestrictedStockUnitsDetails"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_27618052-10cc-418f-b30d-f28a6f964940" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f4987d04-c40b-4a19-91a8-a68a7dd17d77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_27618052-10cc-418f-b30d-f28a6f964940" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f4987d04-c40b-4a19-91a8-a68a7dd17d77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_6d262651-d128-40f9-9aec-11a8aef69ec0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f4987d04-c40b-4a19-91a8-a68a7dd17d77" xlink:to="loc_us-gaap_AwardTypeAxis_6d262651-d128-40f9-9aec-11a8aef69ec0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1d90680c-b70d-4a50-9234-303598e1e390" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_6d262651-d128-40f9-9aec-11a8aef69ec0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1d90680c-b70d-4a50-9234-303598e1e390" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_5b120332-d4ac-46dd-bd39-663039f75a20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1d90680c-b70d-4a50-9234-303598e1e390" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_5b120332-d4ac-46dd-bd39-663039f75a20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_278523c6-61ea-4cf6-8347-aa490387c95d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f4987d04-c40b-4a19-91a8-a68a7dd17d77" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_278523c6-61ea-4cf6-8347-aa490387c95d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_85f9ce4b-343e-4367-816a-3e94bf590b99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_278523c6-61ea-4cf6-8347-aa490387c95d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_85f9ce4b-343e-4367-816a-3e94bf590b99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_14705386-b60b-4665-b488-b5d868cfc811" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_85f9ce4b-343e-4367-816a-3e94bf590b99" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_14705386-b60b-4665-b488-b5d868cfc811" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5c233f01-9724-4b47-b1e5-a755ef6cae03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_85f9ce4b-343e-4367-816a-3e94bf590b99" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5c233f01-9724-4b47-b1e5-a755ef6cae03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_85bfb4a5-591a-46bc-9979-1a91de2778ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_85f9ce4b-343e-4367-816a-3e94bf590b99" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_85bfb4a5-591a-46bc-9979-1a91de2778ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_7e09b18b-e30f-4e5d-940d-d4fbebd46137" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_85f9ce4b-343e-4367-816a-3e94bf590b99" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_7e09b18b-e30f-4e5d-940d-d4fbebd46137" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4c49d28f-5d20-407b-a40b-e0bbd82e263c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_85f9ce4b-343e-4367-816a-3e94bf590b99" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4c49d28f-5d20-407b-a40b-e0bbd82e263c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5cf6b96c-e0a2-4983-99f5-de452b0a5661" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_278523c6-61ea-4cf6-8347-aa490387c95d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5cf6b96c-e0a2-4983-99f5-de452b0a5661" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b8b84b4a-2f99-4c5a-ae64-f2552e76c696" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5cf6b96c-e0a2-4983-99f5-de452b0a5661" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b8b84b4a-2f99-4c5a-ae64-f2552e76c696" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_6a0e39f0-c251-4f93-9532-734b6b5bf485" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5cf6b96c-e0a2-4983-99f5-de452b0a5661" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_6a0e39f0-c251-4f93-9532-734b6b5bf485" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_8cc466d6-257f-4978-99c0-907ae97bdc91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5cf6b96c-e0a2-4983-99f5-de452b0a5661" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_8cc466d6-257f-4978-99c0-907ae97bdc91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_b4a291a2-1ef5-489f-a7a9-15338fe51e4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5cf6b96c-e0a2-4983-99f5-de452b0a5661" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_b4a291a2-1ef5-489f-a7a9-15338fe51e4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_bbcc057f-e46f-403a-889e-8fb2db3be16d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5cf6b96c-e0a2-4983-99f5-de452b0a5661" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_bbcc057f-e46f-403a-889e-8fb2db3be16d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#StockBasedCompensationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_bf9fc14b-f0d8-4d36-b39d-655e7f6ee8b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_50cb9e85-f901-4244-bb36-33a1051a0e87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_bf9fc14b-f0d8-4d36-b39d-655e7f6ee8b6" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_50cb9e85-f901-4244-bb36-33a1051a0e87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_3677c8a4-d21a-4ad1-bcbb-5ceab8cbae62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_50cb9e85-f901-4244-bb36-33a1051a0e87" xlink:to="loc_us-gaap_AwardTypeAxis_3677c8a4-d21a-4ad1-bcbb-5ceab8cbae62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c0fcdee2-ae29-4e3d-8f8d-37f8d774cbfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_3677c8a4-d21a-4ad1-bcbb-5ceab8cbae62" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c0fcdee2-ae29-4e3d-8f8d-37f8d774cbfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_bcab27bd-476d-41cc-8818-e5450a62c1b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c0fcdee2-ae29-4e3d-8f8d-37f8d774cbfb" xlink:to="loc_us-gaap_EmployeeStockMember_bcab27bd-476d-41cc-8818-e5450a62c1b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_25296593-f909-4965-8b14-a0f12979e846" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c0fcdee2-ae29-4e3d-8f8d-37f8d774cbfb" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_25296593-f909-4965-8b14-a0f12979e846" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_b622aa34-0cb8-499a-84a5-09d765f71374" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c0fcdee2-ae29-4e3d-8f8d-37f8d774cbfb" xlink:to="loc_us-gaap_PerformanceSharesMember_b622aa34-0cb8-499a-84a5-09d765f71374" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_12b2f0b5-adb7-43b1-95b8-d52583f4540a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_50cb9e85-f901-4244-bb36-33a1051a0e87" xlink:to="loc_us-gaap_PlanNameAxis_12b2f0b5-adb7-43b1-95b8-d52583f4540a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_26d92e93-d5f1-4887-a1ef-29ed8e65f5bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_12b2f0b5-adb7-43b1-95b8-d52583f4540a" xlink:to="loc_us-gaap_PlanNameDomain_26d92e93-d5f1-4887-a1ef-29ed8e65f5bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_LongTermIncentivePlanMember_f41f83ac-aa26-4115-9797-0066cbb85b05" xlink:href="whd-20211231.xsd#whd_LongTermIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_26d92e93-d5f1-4887-a1ef-29ed8e65f5bf" xlink:to="loc_whd_LongTermIncentivePlanMember_f41f83ac-aa26-4115-9797-0066cbb85b05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_bd31ef5a-934b-4ef7-bc87-ea58f3c9efc5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_50cb9e85-f901-4244-bb36-33a1051a0e87" xlink:to="loc_srt_RangeAxis_bd31ef5a-934b-4ef7-bc87-ea58f3c9efc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6dd8b917-e6df-4288-918d-323eef8d093d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_bd31ef5a-934b-4ef7-bc87-ea58f3c9efc5" xlink:to="loc_srt_RangeMember_6dd8b917-e6df-4288-918d-323eef8d093d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_338d924b-1022-48a5-b437-030577d17e6c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_6dd8b917-e6df-4288-918d-323eef8d093d" xlink:to="loc_srt_MinimumMember_338d924b-1022-48a5-b437-030577d17e6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_bc28783d-2570-4ae1-acca-57046076039a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_6dd8b917-e6df-4288-918d-323eef8d093d" xlink:to="loc_srt_MaximumMember_bc28783d-2570-4ae1-acca-57046076039a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7b75cad-5a4c-44b1-a525-fa82e290b791" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_50cb9e85-f901-4244-bb36-33a1051a0e87" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7b75cad-5a4c-44b1-a525-fa82e290b791" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_0d26a79d-f00c-4978-b3eb-baec009c80c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7b75cad-5a4c-44b1-a525-fa82e290b791" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_0d26a79d-f00c-4978-b3eb-baec009c80c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_bbc797f4-153e-4e13-b9fa-4806a71f6dac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7b75cad-5a4c-44b1-a525-fa82e290b791" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_bbc797f4-153e-4e13-b9fa-4806a71f6dac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_a604e20f-9645-4d03-8b54-005a475c86b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7b75cad-5a4c-44b1-a525-fa82e290b791" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_a604e20f-9645-4d03-8b54-005a475c86b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_b03bae5d-a8c0-41e3-b160-72c71488ab6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7b75cad-5a4c-44b1-a525-fa82e290b791" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_b03bae5d-a8c0-41e3-b160-72c71488ab6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_6355c1e9-9be9-424a-95b1-9021371174f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7b75cad-5a4c-44b1-a525-fa82e290b791" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_6355c1e9-9be9-424a-95b1-9021371174f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_92cdd1bf-b40b-4b0b-a2b1-021baf8e0e57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7b75cad-5a4c-44b1-a525-fa82e290b791" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_92cdd1bf-b40b-4b0b-a2b1-021baf8e0e57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_830f1673-6c1a-48bd-856e-bd41a63e3ea4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7b75cad-5a4c-44b1-a525-fa82e290b791" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_830f1673-6c1a-48bd-856e-bd41a63e3ea4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod_ad44b1f6-bf8e-407b-b00d-72f89f895778" xlink:href="whd-20211231.xsd#whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7b75cad-5a4c-44b1-a525-fa82e290b791" xlink:to="loc_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod_ad44b1f6-bf8e-407b-b00d-72f89f895778" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentage_e7dea15c-1c3a-4d76-92dc-b225f972b0b0" xlink:href="whd-20211231.xsd#whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentage"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7b75cad-5a4c-44b1-a525-fa82e290b791" xlink:to="loc_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentage_e7dea15c-1c3a-4d76-92dc-b225f972b0b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentageActual_31652e2a-a81c-4990-b8ac-30fa4a156b2d" xlink:href="whd-20211231.xsd#whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentageActual"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7b75cad-5a4c-44b1-a525-fa82e290b791" xlink:to="loc_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentageActual_31652e2a-a81c-4990-b8ac-30fa4a156b2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#StockBasedCompensationSummaryofPerformanceStockUnitsDetails"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1b409589-fbbc-437d-9e41-12e12e273f02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fa4f529e-0d85-46e5-9ad4-10fd77f6c95a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1b409589-fbbc-437d-9e41-12e12e273f02" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fa4f529e-0d85-46e5-9ad4-10fd77f6c95a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_f568844f-d606-405f-a424-f8d56f44e0fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fa4f529e-0d85-46e5-9ad4-10fd77f6c95a" xlink:to="loc_us-gaap_AwardTypeAxis_f568844f-d606-405f-a424-f8d56f44e0fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4b1dc578-b1fc-4e18-a3de-9ff63aee6c24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_f568844f-d606-405f-a424-f8d56f44e0fa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4b1dc578-b1fc-4e18-a3de-9ff63aee6c24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_1944f264-d80c-441e-9cc5-405d4bf67b00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4b1dc578-b1fc-4e18-a3de-9ff63aee6c24" xlink:to="loc_us-gaap_PerformanceSharesMember_1944f264-d80c-441e-9cc5-405d4bf67b00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e8d04d2d-72f9-4e4b-83a1-62b5f7803a71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fa4f529e-0d85-46e5-9ad4-10fd77f6c95a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e8d04d2d-72f9-4e4b-83a1-62b5f7803a71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_26972ebb-ad5f-46b1-aa73-c1d5205c6969" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e8d04d2d-72f9-4e4b-83a1-62b5f7803a71" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_26972ebb-ad5f-46b1-aa73-c1d5205c6969" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_df008c8a-c403-447a-a585-3c073436dbff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_26972ebb-ad5f-46b1-aa73-c1d5205c6969" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_df008c8a-c403-447a-a585-3c073436dbff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_8b506514-ec54-423d-a230-791e17f372f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_26972ebb-ad5f-46b1-aa73-c1d5205c6969" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_8b506514-ec54-423d-a230-791e17f372f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_312ccf1d-bdb8-427a-ad1d-725759dc4471" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_26972ebb-ad5f-46b1-aa73-c1d5205c6969" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_312ccf1d-bdb8-427a-ad1d-725759dc4471" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6a416f96-bc67-4dd3-bbc3-51cd4f3977b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_26972ebb-ad5f-46b1-aa73-c1d5205c6969" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6a416f96-bc67-4dd3-bbc3-51cd4f3977b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4ad04550-9255-483b-bd41-18cb610cbff8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_26972ebb-ad5f-46b1-aa73-c1d5205c6969" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4ad04550-9255-483b-bd41-18cb610cbff8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_8de598f6-561d-4700-8a49-bd5d4cea5b9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e8d04d2d-72f9-4e4b-83a1-62b5f7803a71" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_8de598f6-561d-4700-8a49-bd5d4cea5b9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_8b538b18-22ef-43bf-9fc9-11552c3c7710" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_8de598f6-561d-4700-8a49-bd5d4cea5b9e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_8b538b18-22ef-43bf-9fc9-11552c3c7710" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7854b29c-80f3-4b6a-8fc2-edf3a9a9be28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_8de598f6-561d-4700-8a49-bd5d4cea5b9e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7854b29c-80f3-4b6a-8fc2-edf3a9a9be28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_2be82c9d-fcb7-4420-9549-7fdf0201c339" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_8de598f6-561d-4700-8a49-bd5d4cea5b9e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_2be82c9d-fcb7-4420-9549-7fdf0201c339" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_a974af3a-58e7-43d3-8c35-6d4750d244c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_8de598f6-561d-4700-8a49-bd5d4cea5b9e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_a974af3a-58e7-43d3-8c35-6d4750d244c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0aaac14b-8f78-4a9b-80ff-9183ecca06d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_8de598f6-561d-4700-8a49-bd5d4cea5b9e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0aaac14b-8f78-4a9b-80ff-9183ecca06d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/Revenue" xlink:type="simple" xlink:href="whd-20211231.xsd#Revenue"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/Revenue" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_a71b62ab-15f9-4141-8cff-d60f1b7dceed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_90dc6690-537e-4ecd-a223-c2a7a7aa317a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_a71b62ab-15f9-4141-8cff-d60f1b7dceed" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_90dc6690-537e-4ecd-a223-c2a7a7aa317a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/RevenueTables" xlink:type="simple" xlink:href="whd-20211231.xsd#RevenueTables"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/RevenueTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_9bcf6546-ff42-447e-8a32-d65c40a720ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_3c124572-de4f-407f-9112-c62910af8edc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_9bcf6546-ff42-447e-8a32-d65c40a720ae" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_3c124572-de4f-407f-9112-c62910af8edc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/RevenueNarrativeDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#RevenueNarrativeDetails"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/RevenueNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_fc3a12b5-5941-421e-b3b3-1f10a5dde40a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_7a2d9201-2a91-40ca-8366-0c23c9567510" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_fc3a12b5-5941-421e-b3b3-1f10a5dde40a" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_7a2d9201-2a91-40ca-8366-0c23c9567510" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_8f773ab1-d618-415d-aae3-a50686741fe2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_7a2d9201-2a91-40ca-8366-0c23c9567510" xlink:to="loc_srt_ProductOrServiceAxis_8f773ab1-d618-415d-aae3-a50686741fe2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_d78aa204-fc63-4a63-93ea-049cf655aaa1" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_8f773ab1-d618-415d-aae3-a50686741fe2" xlink:to="loc_srt_ProductsAndServicesDomain_d78aa204-fc63-4a63-93ea-049cf655aaa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_a0057485-fdf1-4752-a0ed-42359808fbec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_d78aa204-fc63-4a63-93ea-049cf655aaa1" xlink:to="loc_us-gaap_ProductMember_a0057485-fdf1-4752-a0ed-42359808fbec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_RentalRevenueMember_f49b21a0-5202-4e63-a0eb-0b1795205003" xlink:href="whd-20211231.xsd#whd_RentalRevenueMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_d78aa204-fc63-4a63-93ea-049cf655aaa1" xlink:to="loc_whd_RentalRevenueMember_f49b21a0-5202-4e63-a0eb-0b1795205003" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductAndServiceOtherMember_b627c8da-662c-47bc-82c4-468a96c59cac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductAndServiceOtherMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_d78aa204-fc63-4a63-93ea-049cf655aaa1" xlink:to="loc_us-gaap_ProductAndServiceOtherMember_b627c8da-662c-47bc-82c4-468a96c59cac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_0ca0a18a-e06a-43f3-b98f-182efe543f9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_7a2d9201-2a91-40ca-8366-0c23c9567510" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_0ca0a18a-e06a-43f3-b98f-182efe543f9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_PercentageOfRevenues_41430f99-ae13-422c-b732-cd4b5178ee79" xlink:href="whd-20211231.xsd#whd_PercentageOfRevenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_0ca0a18a-e06a-43f3-b98f-182efe543f9f" xlink:to="loc_whd_PercentageOfRevenues_41430f99-ae13-422c-b732-cd4b5178ee79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_e90e79dc-f294-4c33-b4fa-325cd609c1c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_0ca0a18a-e06a-43f3-b98f-182efe543f9f" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_e90e79dc-f294-4c33-b4fa-325cd609c1c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/RevenueDisaggregatedbyCategoryDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#RevenueDisaggregatedbyCategoryDetails"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/RevenueDisaggregatedbyCategoryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_ba4a5bef-b294-4c3a-8f9a-0f7e19b1389d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_92c425bb-f0b5-4085-83a2-f75808cb8d8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_ba4a5bef-b294-4c3a-8f9a-0f7e19b1389d" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_92c425bb-f0b5-4085-83a2-f75808cb8d8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_ac1b83f4-16c6-4d4f-93af-b92a52cc1583" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_92c425bb-f0b5-4085-83a2-f75808cb8d8f" xlink:to="loc_srt_ProductOrServiceAxis_ac1b83f4-16c6-4d4f-93af-b92a52cc1583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_9ebf4621-f0b9-49d8-9b3a-11c73375d804" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_ac1b83f4-16c6-4d4f-93af-b92a52cc1583" xlink:to="loc_srt_ProductsAndServicesDomain_9ebf4621-f0b9-49d8-9b3a-11c73375d804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_2dd89d9d-f063-4d89-adf5-8d0e83993c3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_9ebf4621-f0b9-49d8-9b3a-11c73375d804" xlink:to="loc_us-gaap_ProductMember_2dd89d9d-f063-4d89-adf5-8d0e83993c3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_RentalRevenueMember_490191d7-2e39-4f17-9e96-612dc5fe842c" xlink:href="whd-20211231.xsd#whd_RentalRevenueMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_9ebf4621-f0b9-49d8-9b3a-11c73375d804" xlink:to="loc_whd_RentalRevenueMember_490191d7-2e39-4f17-9e96-612dc5fe842c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductAndServiceOtherMember_7c2bbfb9-51ce-48f6-b7ac-ec341b5bc03f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductAndServiceOtherMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_9ebf4621-f0b9-49d8-9b3a-11c73375d804" xlink:to="loc_us-gaap_ProductAndServiceOtherMember_7c2bbfb9-51ce-48f6-b7ac-ec341b5bc03f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_e978dd7e-b761-4ce1-87e2-0cf50a220b85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_92c425bb-f0b5-4085-83a2-f75808cb8d8f" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_e978dd7e-b761-4ce1-87e2-0cf50a220b85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2bb2f425-6357-4038-9f75-f54a06feaaaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e978dd7e-b761-4ce1-87e2-0cf50a220b85" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2bb2f425-6357-4038-9f75-f54a06feaaaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/Leases" xlink:type="simple" xlink:href="whd-20211231.xsd#Leases"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_684d7134-157e-4afe-bae5-f5a63942b776" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_de405f6f-9168-4570-873c-da9d19789d08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_684d7134-157e-4afe-bae5-f5a63942b776" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_de405f6f-9168-4570-873c-da9d19789d08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_cfc6ab1a-4399-4baf-a460-2c56d8cf5d67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_684d7134-157e-4afe-bae5-f5a63942b776" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_cfc6ab1a-4399-4baf-a460-2c56d8cf5d67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock_fa78425a-bb74-46b8-aec7-9a76dde66f91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesOfLessorDisclosureTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_684d7134-157e-4afe-bae5-f5a63942b776" xlink:to="loc_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock_fa78425a-bb74-46b8-aec7-9a76dde66f91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/LeasesTables" xlink:type="simple" xlink:href="whd-20211231.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_6802cb0a-2dca-4965-b529-5873a98142b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_fa3da1a7-2d98-4c62-9954-4d603770b655" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6802cb0a-2dca-4965-b529-5873a98142b2" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_fa3da1a7-2d98-4c62-9954-4d603770b655" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_SupplementalCashFlowInformationLeaseCostsTableTextBlock_a36c4d16-f354-455d-9e14-7359f0e06b14" xlink:href="whd-20211231.xsd#whd_SupplementalCashFlowInformationLeaseCostsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6802cb0a-2dca-4965-b529-5873a98142b2" xlink:to="loc_whd_SupplementalCashFlowInformationLeaseCostsTableTextBlock_a36c4d16-f354-455d-9e14-7359f0e06b14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_9be535f9-927e-4e6c-a804-3fb5e659c5c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6802cb0a-2dca-4965-b529-5873a98142b2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_9be535f9-927e-4e6c-a804-3fb5e659c5c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_e9a82227-b7f7-4bcb-899b-0be7a496d7a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6802cb0a-2dca-4965-b529-5873a98142b2" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_e9a82227-b7f7-4bcb-899b-0be7a496d7a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_AssetAndLiabilitiesLesseeTableTextBlock_3e1d3945-2763-4f76-a232-272875dd4a99" xlink:href="whd-20211231.xsd#whd_AssetAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6802cb0a-2dca-4965-b529-5873a98142b2" xlink:to="loc_whd_AssetAndLiabilitiesLesseeTableTextBlock_3e1d3945-2763-4f76-a232-272875dd4a99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#LeasesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_f4f482ea-f457-4c8c-8059-53a90fe198d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_4845b611-9612-478e-8437-a215b5bc709c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f4f482ea-f457-4c8c-8059-53a90fe198d2" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_4845b611-9612-478e-8437-a215b5bc709c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_13117d7d-eff4-4c04-8519-58897687c4b3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_4845b611-9612-478e-8437-a215b5bc709c" xlink:to="loc_srt_RangeAxis_13117d7d-eff4-4c04-8519-58897687c4b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_fbbbf3f7-515a-4f1a-9234-815c329bb416" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_13117d7d-eff4-4c04-8519-58897687c4b3" xlink:to="loc_srt_RangeMember_fbbbf3f7-515a-4f1a-9234-815c329bb416" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2c6b4463-f780-4c71-8510-3ba34ced07e4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_fbbbf3f7-515a-4f1a-9234-815c329bb416" xlink:to="loc_srt_MinimumMember_2c6b4463-f780-4c71-8510-3ba34ced07e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_90826544-e410-4e99-80af-1d49997088ec" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_fbbbf3f7-515a-4f1a-9234-815c329bb416" xlink:to="loc_srt_MaximumMember_90826544-e410-4e99-80af-1d49997088ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_5e9ef43d-7111-46b3-afd5-371751828a94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_4845b611-9612-478e-8437-a215b5bc709c" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_5e9ef43d-7111-46b3-afd5-371751828a94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_LesseeOperatingLeaseTermOfContractPotentialExtensionPeriod_56a82755-5e20-4a06-9b07-29e7f1a3ce01" xlink:href="whd-20211231.xsd#whd_LesseeOperatingLeaseTermOfContractPotentialExtensionPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_5e9ef43d-7111-46b3-afd5-371751828a94" xlink:to="loc_whd_LesseeOperatingLeaseTermOfContractPotentialExtensionPeriod_56a82755-5e20-4a06-9b07-29e7f1a3ce01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/LeasesComponentsofLeaseCostsDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#LeasesComponentsofLeaseCostsDetails"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/LeasesComponentsofLeaseCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_28198154-f362-4ccc-ab75-58c90f4d1930" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract_22129c57-ca78-4891-bcdb-3890d457ce96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_28198154-f362-4ccc-ab75-58c90f4d1930" xlink:to="loc_us-gaap_LeaseCostAbstract_22129c57-ca78-4891-bcdb-3890d457ce96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_623869bb-2626-4cda-bbf9-ff3a2e59bebb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_22129c57-ca78-4891-bcdb-3890d457ce96" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_623869bb-2626-4cda-bbf9-ff3a2e59bebb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_20bbff1b-717a-4ccb-934c-a9374591fd39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_22129c57-ca78-4891-bcdb-3890d457ce96" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_20bbff1b-717a-4ccb-934c-a9374591fd39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_258663b2-913b-4ec0-ae2f-2e333c31d2b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_22129c57-ca78-4891-bcdb-3890d457ce96" xlink:to="loc_us-gaap_OperatingLeaseCost_258663b2-913b-4ec0-ae2f-2e333c31d2b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_bdb5ec97-e452-42bd-9682-30044ff22687" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_22129c57-ca78-4891-bcdb-3890d457ce96" xlink:to="loc_us-gaap_ShortTermLeaseCost_bdb5ec97-e452-42bd-9682-30044ff22687" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_2f16db97-241f-4030-941b-850faec3c9c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubleaseIncome"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_22129c57-ca78-4891-bcdb-3890d457ce96" xlink:to="loc_us-gaap_SubleaseIncome_2f16db97-241f-4030-941b-850faec3c9c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_7d534250-d8d7-4c8f-ac41-2c0d6075ca21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_22129c57-ca78-4891-bcdb-3890d457ce96" xlink:to="loc_us-gaap_LeaseCost_7d534250-d8d7-4c8f-ac41-2c0d6075ca21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/LeasesSupplementalCashFlowDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#LeasesSupplementalCashFlowDetails"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/LeasesSupplementalCashFlowDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_4c3f2d68-5d93-4b11-ace8-7c889824b2c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_1f6982ad-d2de-4888-9eb9-7c8ea67ec980" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowOperatingActivitiesLesseeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4c3f2d68-5d93-4b11-ace8-7c889824b2c1" xlink:to="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_1f6982ad-d2de-4888-9eb9-7c8ea67ec980" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_31e17c61-61d6-4563-82a2-3dfca2017452" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_1f6982ad-d2de-4888-9eb9-7c8ea67ec980" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_31e17c61-61d6-4563-82a2-3dfca2017452" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_d91950b6-b550-42a8-a19d-1ec4da396603" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_1f6982ad-d2de-4888-9eb9-7c8ea67ec980" xlink:to="loc_us-gaap_OperatingLeasePayments_d91950b6-b550-42a8-a19d-1ec4da396603" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_8b58bc69-0a59-4d02-8e41-698503d72297" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_1f6982ad-d2de-4888-9eb9-7c8ea67ec980" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_8b58bc69-0a59-4d02-8e41-698503d72297" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CashOutflowIncludedInLeaseLiabilitiesMeasurement_365f9ff4-f3ae-4011-9e71-71637e0d4b8f" xlink:href="whd-20211231.xsd#whd_CashOutflowIncludedInLeaseLiabilitiesMeasurement"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_1f6982ad-d2de-4888-9eb9-7c8ea67ec980" xlink:to="loc_whd_CashOutflowIncludedInLeaseLiabilitiesMeasurement_365f9ff4-f3ae-4011-9e71-71637e0d4b8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_NewLeaseObligationsAbstract_16a018ae-cca1-4909-8e54-f148a37c2881" xlink:href="whd-20211231.xsd#whd_NewLeaseObligationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4c3f2d68-5d93-4b11-ace8-7c889824b2c1" xlink:to="loc_whd_NewLeaseObligationsAbstract_16a018ae-cca1-4909-8e54-f148a37c2881" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_c2f09de7-8f0b-454a-836b-ccecead8cbcf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_whd_NewLeaseObligationsAbstract_16a018ae-cca1-4909-8e54-f148a37c2881" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_c2f09de7-8f0b-454a-836b-ccecead8cbcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_7be72745-54c9-4805-bca3-1bfed2c7aeed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_whd_NewLeaseObligationsAbstract_16a018ae-cca1-4909-8e54-f148a37c2881" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_7be72745-54c9-4805-bca3-1bfed2c7aeed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_RightOfUseAssetsTotal_c53562ec-50df-4d89-b819-3b3ff9b6fbaf" xlink:href="whd-20211231.xsd#whd_RightOfUseAssetsTotal"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_whd_NewLeaseObligationsAbstract_16a018ae-cca1-4909-8e54-f148a37c2881" xlink:to="loc_whd_RightOfUseAssetsTotal_c53562ec-50df-4d89-b819-3b3ff9b6fbaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details" xlink:type="simple" xlink:href="whd-20211231.xsd#LeasesMaturitiesUnderTopic842Details"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_b8113c59-ebf5-436c-9738-84fc4c20457a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_9482c350-2e8b-4ece-b83a-581815e081be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b8113c59-ebf5-436c-9738-84fc4c20457a" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_9482c350-2e8b-4ece-b83a-581815e081be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_d3787b79-96d6-426c-a483-86f728c3c879" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_9482c350-2e8b-4ece-b83a-581815e081be" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_d3787b79-96d6-426c-a483-86f728c3c879" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_547f1adc-6add-4582-b793-f7b59129107d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_9482c350-2e8b-4ece-b83a-581815e081be" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_547f1adc-6add-4582-b793-f7b59129107d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_f41e955b-0077-42b4-a9b2-46606eef3060" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_9482c350-2e8b-4ece-b83a-581815e081be" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_f41e955b-0077-42b4-a9b2-46606eef3060" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_1db4a56d-2dde-497d-846d-92d8639f252d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_9482c350-2e8b-4ece-b83a-581815e081be" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_1db4a56d-2dde-497d-846d-92d8639f252d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_3fc65927-c1aa-4c4e-b1fb-79b86d1c10b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_9482c350-2e8b-4ece-b83a-581815e081be" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_3fc65927-c1aa-4c4e-b1fb-79b86d1c10b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_89094597-5563-4347-b7d7-1350a2e2ea5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_9482c350-2e8b-4ece-b83a-581815e081be" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_89094597-5563-4347-b7d7-1350a2e2ea5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_8c22682d-7d9a-42e7-b4f2-d7952d83337a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_9482c350-2e8b-4ece-b83a-581815e081be" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_8c22682d-7d9a-42e7-b4f2-d7952d83337a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_f46cb7cb-06de-435c-a03e-3da5767a9048" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_9482c350-2e8b-4ece-b83a-581815e081be" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_f46cb7cb-06de-435c-a03e-3da5767a9048" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_1de75fe4-641d-47c2-a882-33491840f24d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_9482c350-2e8b-4ece-b83a-581815e081be" xlink:to="loc_us-gaap_OperatingLeaseLiability_1de75fe4-641d-47c2-a882-33491840f24d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_5392739e-cbcf-41a4-a3f7-030b928d336e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b8113c59-ebf5-436c-9738-84fc4c20457a" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_5392739e-cbcf-41a4-a3f7-030b928d336e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_0d7054a3-473f-460b-bbf8-a4b84e515e16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_5392739e-cbcf-41a4-a3f7-030b928d336e" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_0d7054a3-473f-460b-bbf8-a4b84e515e16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_c60c3dce-4195-4889-83b4-610840bf7dc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_5392739e-cbcf-41a4-a3f7-030b928d336e" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_c60c3dce-4195-4889-83b4-610840bf7dc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_ba2d0eb2-c9c4-46f8-98a2-3b3b49811a43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_5392739e-cbcf-41a4-a3f7-030b928d336e" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_ba2d0eb2-c9c4-46f8-98a2-3b3b49811a43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_c5e881e7-2606-4008-93b8-044255c9bf03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_5392739e-cbcf-41a4-a3f7-030b928d336e" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_c5e881e7-2606-4008-93b8-044255c9bf03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_b0b5a515-3916-4e80-b051-e5247f9c32b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_5392739e-cbcf-41a4-a3f7-030b928d336e" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_b0b5a515-3916-4e80-b051-e5247f9c32b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_8efce24d-8502-485f-96d7-53ff143fd301" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_5392739e-cbcf-41a4-a3f7-030b928d336e" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_8efce24d-8502-485f-96d7-53ff143fd301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_5e8a78c4-0b4a-442a-86e3-b5154de2b7ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_5392739e-cbcf-41a4-a3f7-030b928d336e" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_5e8a78c4-0b4a-442a-86e3-b5154de2b7ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_dcd312a2-de35-405a-b93b-ae8bcfbeee24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_5392739e-cbcf-41a4-a3f7-030b928d336e" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_dcd312a2-de35-405a-b93b-ae8bcfbeee24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_0441e869-96a0-4303-a6b4-070a33cc7fff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_5392739e-cbcf-41a4-a3f7-030b928d336e" xlink:to="loc_us-gaap_FinanceLeaseLiability_0441e869-96a0-4303-a6b4-070a33cc7fff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details_1" xlink:type="simple" xlink:href="whd-20211231.xsd#LeasesMaturitiesUnderTopic842Details_1"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://cactuswellhead.com/role/LeasesQuantitativeInformationDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#LeasesQuantitativeInformationDetails"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/LeasesQuantitativeInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_16a3243b-7160-497e-928e-36a5ef6081e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_WeightedAverageRemainingLeaseTermAbstract_72594315-55f2-4f7c-a8b1-0525954ae12e" xlink:href="whd-20211231.xsd#whd_WeightedAverageRemainingLeaseTermAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_16a3243b-7160-497e-928e-36a5ef6081e4" xlink:to="loc_whd_WeightedAverageRemainingLeaseTermAbstract_72594315-55f2-4f7c-a8b1-0525954ae12e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_2073bd8c-e9c6-400b-838f-1ca80df0430f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_whd_WeightedAverageRemainingLeaseTermAbstract_72594315-55f2-4f7c-a8b1-0525954ae12e" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_2073bd8c-e9c6-400b-838f-1ca80df0430f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_a1dedd95-4622-4517-a384-4fe520da6760" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_whd_WeightedAverageRemainingLeaseTermAbstract_72594315-55f2-4f7c-a8b1-0525954ae12e" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_a1dedd95-4622-4517-a384-4fe520da6760" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_WeightedAverageDiscountRateAbstract_25127a20-b3ae-468c-9c61-145502e6cbcd" xlink:href="whd-20211231.xsd#whd_WeightedAverageDiscountRateAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_16a3243b-7160-497e-928e-36a5ef6081e4" xlink:to="loc_whd_WeightedAverageDiscountRateAbstract_25127a20-b3ae-468c-9c61-145502e6cbcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_b650a331-9491-4588-8c02-4826e880b73e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_whd_WeightedAverageDiscountRateAbstract_25127a20-b3ae-468c-9c61-145502e6cbcd" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_b650a331-9491-4588-8c02-4826e880b73e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_67d000c2-4178-406e-9a56-f2dbe392c287" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_whd_WeightedAverageDiscountRateAbstract_25127a20-b3ae-468c-9c61-145502e6cbcd" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_67d000c2-4178-406e-9a56-f2dbe392c287" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/LeasesLessorDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#LeasesLessorDetails"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/LeasesLessorDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_ccceeefe-7599-4fcc-a5ea-c9a7c4263957" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorLeaseDescriptionTable_0bc20e50-c96e-4501-8172-81a868a1ca67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ccceeefe-7599-4fcc-a5ea-c9a7c4263957" xlink:to="loc_us-gaap_LessorLeaseDescriptionTable_0bc20e50-c96e-4501-8172-81a868a1ca67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ef9e3ebb-8e9c-469b-ad24-fb6580568d01" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LessorLeaseDescriptionTable_0bc20e50-c96e-4501-8172-81a868a1ca67" xlink:to="loc_srt_RangeAxis_ef9e3ebb-8e9c-469b-ad24-fb6580568d01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_cf00bff0-af93-403d-ab02-b827e4ec4373" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_ef9e3ebb-8e9c-469b-ad24-fb6580568d01" xlink:to="loc_srt_RangeMember_cf00bff0-af93-403d-ab02-b827e4ec4373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_8c6d1218-8c8d-4742-869f-9ce6f9a72797" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_cf00bff0-af93-403d-ab02-b827e4ec4373" xlink:to="loc_srt_MinimumMember_8c6d1218-8c8d-4742-869f-9ce6f9a72797" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_d0b26ff9-fcbd-4f68-b0ce-74eda25dabd8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_cf00bff0-af93-403d-ab02-b827e4ec4373" xlink:to="loc_srt_MaximumMember_d0b26ff9-fcbd-4f68-b0ce-74eda25dabd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorLeaseDescriptionLineItems_1ccf844d-f490-4d72-85f0-1c434d657bd2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LessorLeaseDescriptionTable_0bc20e50-c96e-4501-8172-81a868a1ca67" xlink:to="loc_us-gaap_LessorLeaseDescriptionLineItems_1ccf844d-f490-4d72-85f0-1c434d657bd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_LessorOperatingLeaseRentalPeriod_7a7eb93b-d9e0-4215-a886-ce7789e4370e" xlink:href="whd-20211231.xsd#whd_LessorOperatingLeaseRentalPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LessorLeaseDescriptionLineItems_1ccf844d-f490-4d72-85f0-1c434d657bd2" xlink:to="loc_whd_LessorOperatingLeaseRentalPeriod_7a7eb93b-d9e0-4215-a886-ce7789e4370e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseTermOfContract_72bd7673-7282-4a01-9bfb-0222126d38af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeaseTermOfContract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LessorLeaseDescriptionLineItems_1ccf844d-f490-4d72-85f0-1c434d657bd2" xlink:to="loc_us-gaap_LessorOperatingLeaseTermOfContract_72bd7673-7282-4a01-9bfb-0222126d38af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/TaxReceivableAgreement" xlink:type="simple" xlink:href="whd-20211231.xsd#TaxReceivableAgreement"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/TaxReceivableAgreement" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_whd_TaxReceivableAgreementDisclosureAbstract_ac8093e1-f5ae-4761-9dfd-c75f8b4351e2" xlink:href="whd-20211231.xsd#whd_TaxReceivableAgreementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_TaxReceivableAgreementDisclosureTextBlock_225d9fa5-a5c4-4861-8202-f261f3d47475" xlink:href="whd-20211231.xsd#whd_TaxReceivableAgreementDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_whd_TaxReceivableAgreementDisclosureAbstract_ac8093e1-f5ae-4761-9dfd-c75f8b4351e2" xlink:to="loc_whd_TaxReceivableAgreementDisclosureTextBlock_225d9fa5-a5c4-4861-8202-f261f3d47475" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/TaxReceivableAgreementDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#TaxReceivableAgreementDetails"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/TaxReceivableAgreementDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_whd_TaxReceivableAgreementDisclosureAbstract_80fa82a4-ba68-4d0b-af80-8092853b7175" xlink:href="whd-20211231.xsd#whd_TaxReceivableAgreementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_TaxSavingsPayableToTraHoldersAsPercent_ea6adec0-6616-4af0-adac-201c0e52a526" xlink:href="whd-20211231.xsd#whd_TaxSavingsPayableToTraHoldersAsPercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_whd_TaxReceivableAgreementDisclosureAbstract_80fa82a4-ba68-4d0b-af80-8092853b7175" xlink:to="loc_whd_TaxSavingsPayableToTraHoldersAsPercent_ea6adec0-6616-4af0-adac-201c0e52a526" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_TaxSavingsBenefitRetainedAsPercent_79f1eda2-7758-4ec2-a004-cdba3048c898" xlink:href="whd-20211231.xsd#whd_TaxSavingsBenefitRetainedAsPercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_whd_TaxReceivableAgreementDisclosureAbstract_80fa82a4-ba68-4d0b-af80-8092853b7175" xlink:to="loc_whd_TaxSavingsBenefitRetainedAsPercent_79f1eda2-7758-4ec2-a004-cdba3048c898" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitment_2fad5474-724b-42e3-81c1-a92c94e47bd0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_whd_TaxReceivableAgreementDisclosureAbstract_80fa82a4-ba68-4d0b-af80-8092853b7175" xlink:to="loc_us-gaap_OtherCommitment_2fad5474-724b-42e3-81c1-a92c94e47bd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_TaxReceivableAgreementLiabilityCurrent_da2aa55a-10e7-4d47-a15a-a41f3053a471" xlink:href="whd-20211231.xsd#whd_TaxReceivableAgreementLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_whd_TaxReceivableAgreementDisclosureAbstract_80fa82a4-ba68-4d0b-af80-8092853b7175" xlink:to="loc_whd_TaxReceivableAgreementLiabilityCurrent_da2aa55a-10e7-4d47-a15a-a41f3053a471" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/Equity" xlink:type="simple" xlink:href="whd-20211231.xsd#Equity"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/Equity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_edc1f834-b5ff-4d40-b6a0-f6490bd24c90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_953a7c18-95c8-4be2-9e95-0e0a6f7a9807" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_edc1f834-b5ff-4d40-b6a0-f6490bd24c90" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_953a7c18-95c8-4be2-9e95-0e0a6f7a9807" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/EquityTables" xlink:type="simple" xlink:href="whd-20211231.xsd#EquityTables"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/EquityTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_218eac8f-b676-4ccd-aba8-b54fff4b49ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_ScheduleOfCommonUnitsOutstandingRollForwardTableTextBlock_4091a9a5-ba65-476a-83ce-dddc5664bc55" xlink:href="whd-20211231.xsd#whd_ScheduleOfCommonUnitsOutstandingRollForwardTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_218eac8f-b676-4ccd-aba8-b54fff4b49ab" xlink:to="loc_whd_ScheduleOfCommonUnitsOutstandingRollForwardTableTextBlock_4091a9a5-ba65-476a-83ce-dddc5664bc55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/EquityNarrativeDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#EquityNarrativeDetails"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/EquityNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_c52744b6-0871-4f8d-8e81-7503c5e037e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_3dcd0cfa-8334-4f49-86b9-0c4e419ad4d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_c52744b6-0871-4f8d-8e81-7503c5e037e6" xlink:to="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_3dcd0cfa-8334-4f49-86b9-0c4e419ad4d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_1c6d1f7d-340b-4505-afae-81637f36fbf3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_3dcd0cfa-8334-4f49-86b9-0c4e419ad4d9" xlink:to="loc_us-gaap_StatementClassOfStockAxis_1c6d1f7d-340b-4505-afae-81637f36fbf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ebcc7085-9694-4191-b17b-a9d51c8122dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1c6d1f7d-340b-4505-afae-81637f36fbf3" xlink:to="loc_us-gaap_ClassOfStockDomain_ebcc7085-9694-4191-b17b-a9d51c8122dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_43416603-20db-4977-9e59-168b373ceea3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_ebcc7085-9694-4191-b17b-a9d51c8122dd" xlink:to="loc_us-gaap_CommonClassAMember_43416603-20db-4977-9e59-168b373ceea3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_c3789717-d182-455b-9f61-3ca2da0883f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_ebcc7085-9694-4191-b17b-a9d51c8122dd" xlink:to="loc_us-gaap_CommonClassBMember_c3789717-d182-455b-9f61-3ca2da0883f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_21e9d409-4f4f-4e5f-8305-b83e856a3ed5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_3dcd0cfa-8334-4f49-86b9-0c4e419ad4d9" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_21e9d409-4f4f-4e5f-8305-b83e856a3ed5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_fe7dae00-6ca0-4bf4-9201-b47fc4786697" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_21e9d409-4f4f-4e5f-8305-b83e856a3ed5" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_fe7dae00-6ca0-4bf4-9201-b47fc4786697" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CwUnitsRedeemedForClassCommonStockMember_1756bd13-9dfd-47eb-afac-7368c61c5b8e" xlink:href="whd-20211231.xsd#whd_CwUnitsRedeemedForClassCommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_fe7dae00-6ca0-4bf4-9201-b47fc4786697" xlink:to="loc_whd_CwUnitsRedeemedForClassCommonStockMember_1756bd13-9dfd-47eb-afac-7368c61c5b8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_SecondaryOfferingMember_15cf53c8-7fa7-45c1-a01b-dc648f9a416b" xlink:href="whd-20211231.xsd#whd_SecondaryOfferingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_fe7dae00-6ca0-4bf4-9201-b47fc4786697" xlink:to="loc_whd_SecondaryOfferingMember_15cf53c8-7fa7-45c1-a01b-dc648f9a416b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_March2021SecondaryOfferingMember_da5e3472-ee1a-4b08-9f0c-099f62b2032d" xlink:href="whd-20211231.xsd#whd_March2021SecondaryOfferingMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_fe7dae00-6ca0-4bf4-9201-b47fc4786697" xlink:to="loc_whd_March2021SecondaryOfferingMember_da5e3472-ee1a-4b08-9f0c-099f62b2032d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CWUnitHolderRedemptionMember_42737233-f6da-4e7b-80ce-bd871ebb8594" xlink:href="whd-20211231.xsd#whd_CWUnitHolderRedemptionMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_fe7dae00-6ca0-4bf4-9201-b47fc4786697" xlink:to="loc_whd_CWUnitHolderRedemptionMember_42737233-f6da-4e7b-80ce-bd871ebb8594" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_fe4cd573-939d-4f3d-970b-7b89b57c4457" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_3dcd0cfa-8334-4f49-86b9-0c4e419ad4d9" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_fe4cd573-939d-4f3d-970b-7b89b57c4457" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_df6f793e-35ff-4b37-880d-22f9dcc2cfdd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_fe4cd573-939d-4f3d-970b-7b89b57c4457" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_df6f793e-35ff-4b37-880d-22f9dcc2cfdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseMember_cd207d9d-b080-4099-af06-aa9aab2f467d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_df6f793e-35ff-4b37-880d-22f9dcc2cfdd" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpenseMember_cd207d9d-b080-4099-af06-aa9aab2f467d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_6cef315c-2ba0-484d-ad4c-bdcbf6128890" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_3dcd0cfa-8334-4f49-86b9-0c4e419ad4d9" xlink:to="loc_srt_OwnershipAxis_6cef315c-2ba0-484d-ad4c-bdcbf6128890" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_127a532b-2b89-4b73-9a2f-39bd6fbbc400" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipAxis_6cef315c-2ba0-484d-ad4c-bdcbf6128890" xlink:to="loc_srt_OwnershipDomain_127a532b-2b89-4b73-9a2f-39bd6fbbc400" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CactusWellheadLlcAndItsSubsidiariesMember_667eeb91-fd5f-4af9-9d80-ec6f8ac3c583" xlink:href="whd-20211231.xsd#whd_CactusWellheadLlcAndItsSubsidiariesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_127a532b-2b89-4b73-9a2f-39bd6fbbc400" xlink:to="loc_whd_CactusWellheadLlcAndItsSubsidiariesMember_667eeb91-fd5f-4af9-9d80-ec6f8ac3c583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CactusLLCMember_b9350fb8-aa49-467b-ad38-212563f65d06" xlink:href="whd-20211231.xsd#whd_CactusLLCMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_127a532b-2b89-4b73-9a2f-39bd6fbbc400" xlink:to="loc_whd_CactusLLCMember_b9350fb8-aa49-467b-ad38-212563f65d06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_b0d3e212-6205-4751-86e1-98c34d9f1d6b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_3dcd0cfa-8334-4f49-86b9-0c4e419ad4d9" xlink:to="loc_srt_CounterpartyNameAxis_b0d3e212-6205-4751-86e1-98c34d9f1d6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_decc41e3-31d8-4f99-83b0-dd01723bcc1c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_b0d3e212-6205-4751-86e1-98c34d9f1d6b" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_decc41e3-31d8-4f99-83b0-dd01723bcc1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CwUnitHoldersOtherThanCactusIncMember_fff02198-3b1d-4678-901a-7a255960e75a" xlink:href="whd-20211231.xsd#whd_CwUnitHoldersOtherThanCactusIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_decc41e3-31d8-4f99-83b0-dd01723bcc1c" xlink:to="loc_whd_CwUnitHoldersOtherThanCactusIncMember_fff02198-3b1d-4678-901a-7a255960e75a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockLineItems_a9a7142b-f856-4120-80e9-79cf82a9e837" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_3dcd0cfa-8334-4f49-86b9-0c4e419ad4d9" xlink:to="loc_us-gaap_SubsidiarySaleOfStockLineItems_a9a7142b-f856-4120-80e9-79cf82a9e837" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_9dfcb757-37d7-44d2-8d2e-ffe1c4064d2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a9a7142b-f856-4120-80e9-79cf82a9e837" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_9dfcb757-37d7-44d2-8d2e-ffe1c4064d2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_2a9681ea-6619-4527-be70-6eaf87d9b784" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a9a7142b-f856-4120-80e9-79cf82a9e837" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_2a9681ea-6619-4527-be70-6eaf87d9b784" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CommonUnitsRedeemed_87f71dae-157e-4dab-a458-ad3bb4a5b8c5" xlink:href="whd-20211231.xsd#whd_CommonUnitsRedeemed"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a9a7142b-f856-4120-80e9-79cf82a9e837" xlink:to="loc_whd_CommonUnitsRedeemed_87f71dae-157e-4dab-a458-ad3bb4a5b8c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_1e6aab33-c0ea-4f1d-a58f-bda464fdae9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a9a7142b-f856-4120-80e9-79cf82a9e837" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_1e6aab33-c0ea-4f1d-a58f-bda464fdae9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_a1a432b5-2e24-4e19-b4b1-cda478677221" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a9a7142b-f856-4120-80e9-79cf82a9e837" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_a1a432b5-2e24-4e19-b4b1-cda478677221" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CommonUnitRedeemed_324fcabe-facb-46a2-8f97-0de72c929cf2" xlink:href="whd-20211231.xsd#whd_CommonUnitRedeemed"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a9a7142b-f856-4120-80e9-79cf82a9e837" xlink:to="loc_whd_CommonUnitRedeemed_324fcabe-facb-46a2-8f97-0de72c929cf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_SharesSoldByOtherSellingStockholders_0112c882-5caf-43f7-b749-480380b8afe2" xlink:href="whd-20211231.xsd#whd_SharesSoldByOtherSellingStockholders"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a9a7142b-f856-4120-80e9-79cf82a9e837" xlink:to="loc_whd_SharesSoldByOtherSellingStockholders_0112c882-5caf-43f7-b749-480380b8afe2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_6a308333-5383-4c7c-9158-5fbddf9a3ab5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a9a7142b-f856-4120-80e9-79cf82a9e837" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_6a308333-5383-4c7c-9158-5fbddf9a3ab5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_8dd95a74-8da8-4f60-a930-fda4ff624507" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a9a7142b-f856-4120-80e9-79cf82a9e837" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_8dd95a74-8da8-4f60-a930-fda4ff624507" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CommonUnitsTransferred_765ee2e7-3337-47e7-b449-1a59cee59e66" xlink:href="whd-20211231.xsd#whd_CommonUnitsTransferred"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a9a7142b-f856-4120-80e9-79cf82a9e837" xlink:to="loc_whd_CommonUnitsTransferred_765ee2e7-3337-47e7-b449-1a59cee59e66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_989ab607-d49c-43ac-8676-c06a9d7be79f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a9a7142b-f856-4120-80e9-79cf82a9e837" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_989ab607-d49c-43ac-8676-c06a9d7be79f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_NumberOfSharesCanceled_ffc59b52-ff95-43bf-b441-f1ef50883c69" xlink:href="whd-20211231.xsd#whd_NumberOfSharesCanceled"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a9a7142b-f856-4120-80e9-79cf82a9e837" xlink:to="loc_whd_NumberOfSharesCanceled_ffc59b52-ff95-43bf-b441-f1ef50883c69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_EquityReclassifiedToEntityFromNoncontrollingInterest_9a17def8-190f-4e5c-a208-a2599b51fb98" xlink:href="whd-20211231.xsd#whd_EquityReclassifiedToEntityFromNoncontrollingInterest"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a9a7142b-f856-4120-80e9-79cf82a9e837" xlink:to="loc_whd_EquityReclassifiedToEntityFromNoncontrollingInterest_9a17def8-190f-4e5c-a208-a2599b51fb98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_611545e6-bb28-4c53-93b8-d2c5a1e34f44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a9a7142b-f856-4120-80e9-79cf82a9e837" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_611545e6-bb28-4c53-93b8-d2c5a1e34f44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_a3ddedbc-210d-483d-9b4b-8a6543e0688a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a9a7142b-f856-4120-80e9-79cf82a9e837" xlink:to="loc_us-gaap_DividendsCommonStockCash_a3ddedbc-210d-483d-9b4b-8a6543e0688a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_4e4636c2-c966-4121-ae3a-c48e5b8a3583" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividends"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a9a7142b-f856-4120-80e9-79cf82a9e837" xlink:to="loc_us-gaap_PaymentsOfDividends_4e4636c2-c966-4121-ae3a-c48e5b8a3583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/EquityScheduleofOwnershipofCWUnitsDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#EquityScheduleofOwnershipofCWUnitsDetails"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/EquityScheduleofOwnershipofCWUnitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_d4d5a16c-8786-47e5-900f-36c99551ece9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_e201748f-e615-4f48-b909-f62249a4f2d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_d4d5a16c-8786-47e5-900f-36c99551ece9" xlink:to="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_e201748f-e615-4f48-b909-f62249a4f2d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_cf00594b-b511-4330-adda-d65482cd084a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_e201748f-e615-4f48-b909-f62249a4f2d4" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_cf00594b-b511-4330-adda-d65482cd084a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_b09f2f2a-af62-4eb4-b1c0-50b05234a01c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_cf00594b-b511-4330-adda-d65482cd084a" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_b09f2f2a-af62-4eb4-b1c0-50b05234a01c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_March2019SecondaryOfferingMember_0924163c-6beb-42d5-93ea-06388fcb7fd1" xlink:href="whd-20211231.xsd#whd_March2019SecondaryOfferingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_b09f2f2a-af62-4eb4-b1c0-50b05234a01c" xlink:to="loc_whd_March2019SecondaryOfferingMember_0924163c-6beb-42d5-93ea-06388fcb7fd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_March2021SecondaryOfferingMember_579f694a-b81b-4da8-8d0c-d7930418511a" xlink:href="whd-20211231.xsd#whd_March2021SecondaryOfferingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_b09f2f2a-af62-4eb4-b1c0-50b05234a01c" xlink:to="loc_whd_March2021SecondaryOfferingMember_579f694a-b81b-4da8-8d0c-d7930418511a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_June2021CadentRedemptionMember_9425a1d9-91b2-413d-8397-a3680adbb8a1" xlink:href="whd-20211231.xsd#whd_June2021CadentRedemptionMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_b09f2f2a-af62-4eb4-b1c0-50b05234a01c" xlink:to="loc_whd_June2021CadentRedemptionMember_9425a1d9-91b2-413d-8397-a3680adbb8a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_September2021CadentRedemptionMember_8d57264a-f775-463f-b608-b2004535189a" xlink:href="whd-20211231.xsd#whd_September2021CadentRedemptionMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_b09f2f2a-af62-4eb4-b1c0-50b05234a01c" xlink:to="loc_whd_September2021CadentRedemptionMember_8d57264a-f775-463f-b608-b2004535189a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_OtherCWRedemptionsMember_ebf01474-9f80-4983-a40e-8aed65494340" xlink:href="whd-20211231.xsd#whd_OtherCWRedemptionsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_b09f2f2a-af62-4eb4-b1c0-50b05234a01c" xlink:to="loc_whd_OtherCWRedemptionsMember_ebf01474-9f80-4983-a40e-8aed65494340" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockLineItems_6b2efdbd-eee3-4e32-9ece-fd94394f1b18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_e201748f-e615-4f48-b909-f62249a4f2d4" xlink:to="loc_us-gaap_SubsidiarySaleOfStockLineItems_6b2efdbd-eee3-4e32-9ece-fd94394f1b18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LimitedLiabilityCompanyLLCMembersEquityAbstract_ace3df10-e75d-4216-80b8-0b66509068ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LimitedLiabilityCompanyLLCMembersEquityAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_6b2efdbd-eee3-4e32-9ece-fd94394f1b18" xlink:to="loc_us-gaap_LimitedLiabilityCompanyLLCMembersEquityAbstract_ace3df10-e75d-4216-80b8-0b66509068ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_af0a5126-ce20-48b9-923c-82936250a7f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LimitedLiabilityCompanyLLCMembersEquityAbstract_ace3df10-e75d-4216-80b8-0b66509068ff" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_af0a5126-ce20-48b9-923c-82936250a7f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonUnitOutstanding_d55e6652-a091-4b9d-8ac2-8c4e60aa8a92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonUnitOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_af0a5126-ce20-48b9-923c-82936250a7f9" xlink:to="loc_us-gaap_CommonUnitOutstanding_d55e6652-a091-4b9d-8ac2-8c4e60aa8a92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CommonUnitRedeemed_4d2c5236-1da3-4716-9198-024e30363568" xlink:href="whd-20211231.xsd#whd_CommonUnitRedeemed"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_af0a5126-ce20-48b9-923c-82936250a7f9" xlink:to="loc_whd_CommonUnitRedeemed_4d2c5236-1da3-4716-9198-024e30363568" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonUnitOutstanding_3e750ea8-add6-4719-9b8f-45474dba9590" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonUnitOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_af0a5126-ce20-48b9-923c-82936250a7f9" xlink:to="loc_us-gaap_CommonUnitOutstanding_3e750ea8-add6-4719-9b8f-45474dba9590" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="whd-20211231.xsd#RelatedPartyTransactions"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/RelatedPartyTransactions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_c2f1e502-d3d3-4f5e-b3c3-f4d4fa6f1d17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_9a789bf4-d5b6-4db2-a1ef-305104d506a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_c2f1e502-d3d3-4f5e-b3c3-f4d4fa6f1d17" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_9a789bf4-d5b6-4db2-a1ef-305104d506a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#RelatedPartyTransactionsDetails"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/RelatedPartyTransactionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_8535de89-07ea-4c22-b491-f79b030164ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_34b2385c-ce58-4072-85a8-1b1c676805cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_8535de89-07ea-4c22-b491-f79b030164ba" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_34b2385c-ce58-4072-85a8-1b1c676805cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_89b8e1f8-2f9a-4c10-bfa8-3d7a2389796c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_34b2385c-ce58-4072-85a8-1b1c676805cd" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_89b8e1f8-2f9a-4c10-bfa8-3d7a2389796c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_45b2fedb-7316-400a-a9de-f61b68daa3da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_89b8e1f8-2f9a-4c10-bfa8-3d7a2389796c" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_45b2fedb-7316-400a-a9de-f61b68daa3da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_ShortTermRentalAgreementMember_b50b04a4-9751-4a0d-af55-70eb5e9bfb05" xlink:href="whd-20211231.xsd#whd_ShortTermRentalAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_45b2fedb-7316-400a-a9de-f61b68daa3da" xlink:to="loc_whd_ShortTermRentalAgreementMember_b50b04a4-9751-4a0d-af55-70eb5e9bfb05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_DailyRevenueFromRelatedPartiesPersonalUseOfPilotsMember_63ac56fa-a24a-4785-b215-680d1d222a0c" xlink:href="whd-20211231.xsd#whd_DailyRevenueFromRelatedPartiesPersonalUseOfPilotsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_45b2fedb-7316-400a-a9de-f61b68daa3da" xlink:to="loc_whd_DailyRevenueFromRelatedPartiesPersonalUseOfPilotsMember_63ac56fa-a24a-4785-b215-680d1d222a0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_2975fb42-5c6c-4631-a510-8505290638a3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_34b2385c-ce58-4072-85a8-1b1c676805cd" xlink:to="loc_srt_ConsolidatedEntitiesAxis_2975fb42-5c6c-4631-a510-8505290638a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_cdcaa046-4d72-4267-8daf-5e5fb655fbed" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_2975fb42-5c6c-4631-a510-8505290638a3" xlink:to="loc_srt_ConsolidatedEntitiesDomain_cdcaa046-4d72-4267-8daf-5e5fb655fbed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiariesMember_b7189ed3-ea37-4cde-9956-ee0c8686a0f1" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SubsidiariesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_cdcaa046-4d72-4267-8daf-5e5fb655fbed" xlink:to="loc_srt_SubsidiariesMember_b7189ed3-ea37-4cde-9956-ee0c8686a0f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_a9c23f57-1d93-4cc8-a36a-19ca549069c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_34b2385c-ce58-4072-85a8-1b1c676805cd" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_a9c23f57-1d93-4cc8-a36a-19ca549069c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_d8d4f7f9-9ede-4ffd-b329-a1c37ebd49d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_a9c23f57-1d93-4cc8-a36a-19ca549069c5" xlink:to="loc_us-gaap_RelatedPartyDomain_d8d4f7f9-9ede-4ffd-b329-a1c37ebd49d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CompanyOwnedByMemberOfCactusLlcMember_360e5bdf-bb69-4262-8654-6d511c090850" xlink:href="whd-20211231.xsd#whd_CompanyOwnedByMemberOfCactusLlcMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_d8d4f7f9-9ede-4ffd-b329-a1c37ebd49d1" xlink:to="loc_whd_CompanyOwnedByMemberOfCactusLlcMember_360e5bdf-bb69-4262-8654-6d511c090850" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CertainDirectAndIndirectHoldersOfCWUnitsMember_1b1a0541-c75a-4ba3-a45e-864d1a174d3c" xlink:href="whd-20211231.xsd#whd_CertainDirectAndIndirectHoldersOfCWUnitsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_d8d4f7f9-9ede-4ffd-b329-a1c37ebd49d1" xlink:to="loc_whd_CertainDirectAndIndirectHoldersOfCWUnitsMember_1b1a0541-c75a-4ba3-a45e-864d1a174d3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CactusLlcMember_86219a90-4f2f-4021-9c23-71d2e529dce9" xlink:href="whd-20211231.xsd#whd_CactusLlcMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_d8d4f7f9-9ede-4ffd-b329-a1c37ebd49d1" xlink:to="loc_whd_CactusLlcMember_86219a90-4f2f-4021-9c23-71d2e529dce9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_ChiefExecutiveOfficerAndChiefOperatingOfficerMember_32b90a00-ac4d-4786-a83e-8c80bb4854e9" xlink:href="whd-20211231.xsd#whd_ChiefExecutiveOfficerAndChiefOperatingOfficerMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_d8d4f7f9-9ede-4ffd-b329-a1c37ebd49d1" xlink:to="loc_whd_ChiefExecutiveOfficerAndChiefOperatingOfficerMember_32b90a00-ac4d-4786-a83e-8c80bb4854e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d0346466-9e57-46e4-ba2d-a17d7f7206c9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_34b2385c-ce58-4072-85a8-1b1c676805cd" xlink:to="loc_srt_RangeAxis_d0346466-9e57-46e4-ba2d-a17d7f7206c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_387f08cf-2e02-475d-bc90-f47029cd98c2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_d0346466-9e57-46e4-ba2d-a17d7f7206c9" xlink:to="loc_srt_RangeMember_387f08cf-2e02-475d-bc90-f47029cd98c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_56c8a28d-6685-4fe7-9a37-bd1ba41e5e04" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_387f08cf-2e02-475d-bc90-f47029cd98c2" xlink:to="loc_srt_MinimumMember_56c8a28d-6685-4fe7-9a37-bd1ba41e5e04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_d4ea5a74-0373-40b1-a07f-97065fa813de" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_387f08cf-2e02-475d-bc90-f47029cd98c2" xlink:to="loc_srt_MaximumMember_d4ea5a74-0373-40b1-a07f-97065fa813de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_aad686f0-1916-40f5-ae3e-528f1ac4626c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_34b2385c-ce58-4072-85a8-1b1c676805cd" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_aad686f0-1916-40f5-ae3e-528f1ac4626c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_RelatedPartyTransactionsExpensesFromTransactionWithRelatedPartyHourlyRate_535a5b23-4fc7-40d0-b613-716205ab3f7d" xlink:href="whd-20211231.xsd#whd_RelatedPartyTransactionsExpensesFromTransactionWithRelatedPartyHourlyRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_aad686f0-1916-40f5-ae3e-528f1ac4626c" xlink:to="loc_whd_RelatedPartyTransactionsExpensesFromTransactionWithRelatedPartyHourlyRate_535a5b23-4fc7-40d0-b613-716205ab3f7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_368b77ee-32c5-43a6-8319-4e9051e754e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_aad686f0-1916-40f5-ae3e-528f1ac4626c" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_368b77ee-32c5-43a6-8319-4e9051e754e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_d0caaacd-d96c-43ff-a93a-01091470cf47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_aad686f0-1916-40f5-ae3e-528f1ac4626c" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_d0caaacd-d96c-43ff-a93a-01091470cf47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty_685fbb56-8e96-4510-a82e-ed788dba9955" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_aad686f0-1916-40f5-ae3e-528f1ac4626c" xlink:to="loc_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty_685fbb56-8e96-4510-a82e-ed788dba9955" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_TaxSavingsPayableToTraHoldersAsPercent_ba0100be-d6d9-4ce6-aba3-9238e8bae199" xlink:href="whd-20211231.xsd#whd_TaxSavingsPayableToTraHoldersAsPercent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_aad686f0-1916-40f5-ae3e-528f1ac4626c" xlink:to="loc_whd_TaxSavingsPayableToTraHoldersAsPercent_ba0100be-d6d9-4ce6-aba3-9238e8bae199" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitment_1daa9341-b428-435f-b773-761987007063" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_aad686f0-1916-40f5-ae3e-528f1ac4626c" xlink:to="loc_us-gaap_OtherCommitment_1daa9341-b428-435f-b773-761987007063" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedPartiesCurrent_55a48130-0318-404d-a5bb-ec7679159287" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_aad686f0-1916-40f5-ae3e-528f1ac4626c" xlink:to="loc_us-gaap_DueFromRelatedPartiesCurrent_55a48130-0318-404d-a5bb-ec7679159287" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_DistributionReceivedFromSubsidiary_f832b075-e593-4b5c-8614-ac8636cf2ee5" xlink:href="whd-20211231.xsd#whd_DistributionReceivedFromSubsidiary"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_aad686f0-1916-40f5-ae3e-528f1ac4626c" xlink:to="loc_whd_DistributionReceivedFromSubsidiary_f832b075-e593-4b5c-8614-ac8636cf2ee5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_DistributionMadeToLimitedLiabilityCompanyLlcMembersAfterIpo_788c3149-3504-4318-afbf-15bfbb6823c6" xlink:href="whd-20211231.xsd#whd_DistributionMadeToLimitedLiabilityCompanyLlcMembersAfterIpo"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_aad686f0-1916-40f5-ae3e-528f1ac4626c" xlink:to="loc_whd_DistributionMadeToLimitedLiabilityCompanyLlcMembersAfterIpo_788c3149-3504-4318-afbf-15bfbb6823c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="whd-20211231.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b8607710-0dd0-4482-8a33-4cee03894cae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_566ce85b-3204-4ddb-9c4c-b9c7d45d4f3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b8607710-0dd0-4482-8a33-4cee03894cae" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_566ce85b-3204-4ddb-9c4c-b9c7d45d4f3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/EarningsPerShare" xlink:type="simple" xlink:href="whd-20211231.xsd#EarningsPerShare"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/EarningsPerShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_79529fdc-9463-4e76-b206-5a7cbf37fc73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_110da99f-367a-4cee-977e-246a236767c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_79529fdc-9463-4e76-b206-5a7cbf37fc73" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_110da99f-367a-4cee-977e-246a236767c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/EarningsPerShareTables" xlink:type="simple" xlink:href="whd-20211231.xsd#EarningsPerShareTables"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/EarningsPerShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_932c254d-cd92-470b-a22b-6ac15fffeab7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_794765bc-a163-44f2-a0fe-a470bf63d9c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_932c254d-cd92-470b-a22b-6ac15fffeab7" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_794765bc-a163-44f2-a0fe-a470bf63d9c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#EarningsPerShareDetails"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/EarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_3cb11171-cc88-44cf-ba5b-672a4ff584ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_fad36b54-0579-4b4b-b8d2-424b75b4d9f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_3cb11171-cc88-44cf-ba5b-672a4ff584ca" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_fad36b54-0579-4b4b-b8d2-424b75b4d9f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_dec53788-ca5d-47b0-9545-c372af03063f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_fad36b54-0579-4b4b-b8d2-424b75b4d9f7" xlink:to="loc_us-gaap_StatementClassOfStockAxis_dec53788-ca5d-47b0-9545-c372af03063f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_7ff2ec8e-51de-411e-b51e-342f07a11ef4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_dec53788-ca5d-47b0-9545-c372af03063f" xlink:to="loc_us-gaap_ClassOfStockDomain_7ff2ec8e-51de-411e-b51e-342f07a11ef4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_61d2b2fa-d0cc-4d75-90b9-d1d877952bdf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_7ff2ec8e-51de-411e-b51e-342f07a11ef4" xlink:to="loc_us-gaap_CommonClassAMember_61d2b2fa-d0cc-4d75-90b9-d1d877952bdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_b1c1528a-112b-44e8-bf49-200cc76751c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_7ff2ec8e-51de-411e-b51e-342f07a11ef4" xlink:to="loc_us-gaap_CommonClassBMember_b1c1528a-112b-44e8-bf49-200cc76751c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedLineItems_ca49b9ad-46dd-48ca-9de5-2370139c3860" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDilutedLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_fad36b54-0579-4b4b-b8d2-424b75b4d9f7" xlink:to="loc_us-gaap_EarningsPerShareDilutedLineItems_ca49b9ad-46dd-48ca-9de5-2370139c3860" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract_361b2dce-f14c-4f5e-857e-c061e2e9c33e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_ca49b9ad-46dd-48ca-9de5-2370139c3860" xlink:to="loc_us-gaap_NetIncomeLossAbstract_361b2dce-f14c-4f5e-857e-c061e2e9c33e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_9caf0224-e166-47b7-ac5e-8d128a81c796" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAbstract_361b2dce-f14c-4f5e-857e-c061e2e9c33e" xlink:to="loc_us-gaap_NetIncomeLoss_9caf0224-e166-47b7-ac5e-8d128a81c796" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest_c5138ed9-58c1-4f7e-8391-3370de862ed6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAbstract_361b2dce-f14c-4f5e-857e-c061e2e9c33e" xlink:to="loc_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest_c5138ed9-58c1-4f7e-8391-3370de862ed6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterestDiluted_7c568a06-9b43-4592-b092-97c315acecf2" xlink:href="whd-20211231.xsd#whd_NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterestDiluted"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAbstract_361b2dce-f14c-4f5e-857e-c061e2e9c33e" xlink:to="loc_whd_NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterestDiluted_7c568a06-9b43-4592-b092-97c315acecf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_63e5589d-f486-49e0-a082-3a2b0429cd70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_ca49b9ad-46dd-48ca-9de5-2370139c3860" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_63e5589d-f486-49e0-a082-3a2b0429cd70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_da86a989-8e91-415b-bc7a-93adf7b2a71c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesIssuedBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_63e5589d-f486-49e0-a082-3a2b0429cd70" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_da86a989-8e91-415b-bc7a-93adf7b2a71c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_be2d13d4-08d2-4c0f-aa46-02e384b413e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_63e5589d-f486-49e0-a082-3a2b0429cd70" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_be2d13d4-08d2-4c0f-aa46-02e384b413e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9432e6c9-946f-4886-81aa-372695b3c27e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_63e5589d-f486-49e0-a082-3a2b0429cd70" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9432e6c9-946f-4886-81aa-372695b3c27e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_68dc50b4-7f9c-4bc7-8e0f-47d738aadf2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_63e5589d-f486-49e0-a082-3a2b0429cd70" xlink:to="loc_us-gaap_EarningsPerShareBasic_68dc50b4-7f9c-4bc7-8e0f-47d738aadf2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_21950bb1-2bc2-4ad6-9ef8-24d3ceceee48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_63e5589d-f486-49e0-a082-3a2b0429cd70" xlink:to="loc_us-gaap_EarningsPerShareDiluted_21950bb1-2bc2-4ad6-9ef8-24d3ceceee48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_EffectiveIncomeTaxRateUsedForNoncontrollingInterestIncome_eb245200-b7cc-4a11-ad01-9a3e2dd7769f" xlink:href="whd-20211231.xsd#whd_EffectiveIncomeTaxRateUsedForNoncontrollingInterestIncome"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_ca49b9ad-46dd-48ca-9de5-2370139c3860" xlink:to="loc_whd_EffectiveIncomeTaxRateUsedForNoncontrollingInterestIncome_eb245200-b7cc-4a11-ad01-9a3e2dd7769f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/SupplementalCashFlowInformation" xlink:type="simple" xlink:href="whd-20211231.xsd#SupplementalCashFlowInformation"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/SupplementalCashFlowInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_38bf215a-a635-40d8-bbba-e7fd99c2c779" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_91842dd5-b4d3-4c36-a2f0-ab204b50d9ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_38bf215a-a635-40d8-bbba-e7fd99c2c779" xlink:to="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_91842dd5-b4d3-4c36-a2f0-ab204b50d9ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/SupplementalCashFlowInformationTables" xlink:type="simple" xlink:href="whd-20211231.xsd#SupplementalCashFlowInformationTables"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/SupplementalCashFlowInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_64304b52-1057-4b92-aae7-9b3fba8681dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_2c78fa5e-88fc-4eef-b2de-c98f889a962d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_64304b52-1057-4b92-aae7-9b3fba8681dd" xlink:to="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_2c78fa5e-88fc-4eef-b2de-c98f889a962d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/SupplementalCashFlowInformationScheduleofNonCashActivitiesDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#SupplementalCashFlowInformationScheduleofNonCashActivitiesDetails"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/SupplementalCashFlowInformationScheduleofNonCashActivitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_20c273fb-d7ae-4415-b685-19aa9347f5e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsIncurred_a34984a9-f41e-499d-a289-00ffe4bc5de1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeaseObligationsIncurred"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_20c273fb-d7ae-4415-b685-19aa9347f5e4" xlink:to="loc_us-gaap_CapitalLeaseObligationsIncurred_a34984a9-f41e-499d-a289-00ffe4bc5de1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_575eee70-8143-43c5-9a1d-231dae14d3ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_20c273fb-d7ae-4415-b685-19aa9347f5e4" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_575eee70-8143-43c5-9a1d-231dae14d3ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_9a0cb021-2715-4816-be3a-d3fba0359abe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_20c273fb-d7ae-4415-b685-19aa9347f5e4" xlink:to="loc_us-gaap_InterestPaidNet_9a0cb021-2715-4816-be3a-d3fba0359abe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_13b0f91d-06d4-4693-a244-1743012207ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_20c273fb-d7ae-4415-b685-19aa9347f5e4" xlink:to="loc_us-gaap_IncomeTaxesPaid_13b0f91d-06d4-4693-a244-1743012207ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/SupplementalCashFlowInformationNarrativeDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#SupplementalCashFlowInformationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://cactuswellhead.com/role/SupplementalCashFlowInformationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_a21f158c-94e0-4c60-bfa2-cc18bef01241" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_a7c19dab-ea8b-4851-a8fd-4fc2c59e76f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_a21f158c-94e0-4c60-bfa2-cc18bef01241" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_a7c19dab-ea8b-4851-a8fd-4fc2c59e76f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_f27e55f2-118e-4e69-b0bc-375889b446f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a7c19dab-ea8b-4851-a8fd-4fc2c59e76f4" xlink:to="loc_us-gaap_StatementClassOfStockAxis_f27e55f2-118e-4e69-b0bc-375889b446f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_3e81aa63-94f6-405d-b00d-520c2891b23b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f27e55f2-118e-4e69-b0bc-375889b446f8" xlink:to="loc_us-gaap_ClassOfStockDomain_3e81aa63-94f6-405d-b00d-520c2891b23b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_e863e5c7-73d9-4843-b03c-4bb6c20d879a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_3e81aa63-94f6-405d-b00d-520c2891b23b" xlink:to="loc_us-gaap_CommonClassAMember_e863e5c7-73d9-4843-b03c-4bb6c20d879a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_8022a7d9-6258-4be4-bf0e-77a79381c0ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a7c19dab-ea8b-4851-a8fd-4fc2c59e76f4" xlink:to="loc_us-gaap_ClassOfStockLineItems_8022a7d9-6258-4be4-bf0e-77a79381c0ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_StockIssuedShares_e0efeb2a-f374-4230-9ccd-6b219740ab71" xlink:href="whd-20211231.xsd#whd_StockIssuedShares"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_8022a7d9-6258-4be4-bf0e-77a79381c0ce" xlink:to="loc_whd_StockIssuedShares_e0efeb2a-f374-4230-9ccd-6b219740ab71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>whd-20211231_g1.jpg
<TEXT>
begin 644 whd-20211231_g1.jpg
M_]C_X2+217AI9@  34T *@    @ #P$   ,    ! H8   $!  ,    ! HH
M  $"  ,    #    P@$&  ,    !  (   $2  ,    !  $   $5  ,    !
M  ,   $:  4    !    R $;  4    !    T $H  ,    !  (   $Q  (
M   ?    V $R  (    4    ]P$[  (    /   !"YR=  $    >   !&NH<
M  <   @,   !.(=I  0    !   )1   $>P "  (  @ +<;    G$  MQL
M "<0061O8F4@4&AO=&]S:&]P(#(R+C,@*%=I;F1O=W,I #(P,C(Z,#(Z,C4@
M,3$Z-#,Z-30 1&]N;F$@06YD97)S;VX 1 !O &X ;@!A "  00!N &0 90!R
M ', ;P!N    '.H    (
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M"9    <    $,#(S,9 #  (    4   )MI $  (    4   )RI*1  (    #
M-S8  )*2  (    #-S8  * !  ,    !__\  * "  0    !   "AJ #  0
M   !   "BNH<  <   @,   )W@     R,#(R.C Q.C$P(#$W.C,X.C0W #(P
M,C(Z,#$Z,3 @,3<Z,S@Z-#< '.H    (
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M               & 0,  P    $ !@   1H !0    $  !(Z 1L !0    $
M !)" 2@  P    $  @   @$ !     $  !)* @( !     $  !"
M $@    !    2     '_V/_M  Q!9&]B95]#30 "_^X #D%D;V)E &2
M ?_; (0 # @(" D(# D)#!$+"@L1%0\,# \5&!,3%1,3&!$,# P,# P1# P,
M# P,# P,# P,# P,# P,# P,# P,# P,# $-"PL-#@T0#@X0% X.#A04#@X.
M#A01# P,# P1$0P,# P,#!$,# P,# P,# P,# P,# P,# P,# P,# P,# P,
M_\  $0@ G "; P$B  (1 0,1 ?_=  0 "O_$ 3\   $% 0$! 0$!
M  ,  0($!08'" D*"P$  04! 0$! 0$          0 " P0%!@<("0H+$  !
M! $# @0"!0<&" 4###,!  (1 P0A$C$%05%A$R)Q@3(&%)&AL4(C)!52P6(S
M-'*"T4,')9)3\.'Q8W,U%J*R@R9$DU1D1<*C=#87TE7B9?*SA,/3=>/S1B>4
MI(6TE<34Y/2EM<75Y?569G:&EJ:VQM;F]C='5V=WAY>GM\?7Y_<1  (" 0($
M! ,$!08'!P8%-0$  A$#(3$2!$%187$B$P4R@9$4H;%"(\%2T? S)&+A<H*2
M0U,58W,T\24&%J*R@P<F-<+21)-4HQ=D154V=&7B\K.$P]-UX_-&E*2%M)7$
MU.3TI;7%U>7U5F9VAI:FML;6YO8G-T=79W>'EZ>WQ__:  P# 0 "$0,1 #\
M]557*ZGAXM@IL<7Y#AN;CU-=9:6_1W^C4'O;7N]OK/\ T/\ PB;JE]U&&300
MVZU]=-;R)#'7/9CBTM_/]'U/5]/_  G\VGQ,+&Z=0YM0))E]UKI?;8Z/=;<_
MZ=MKH_\ 1=?L24B&9U6W6GIXK'_=JYM9^[%;G)S;UOMBXI\OM-@_]TBH#KF&
M?4EEP%.S>?3<0?4!<STW,W-N^C_@MZ?]NX&QMGZ78XN#3Z-G+-LZ;-S=V_V;
MOII*4>HYE/\ 2\"T-'TK<<MO:!_4;Z>6_P#ZWB*UBYF+F5FW&L;:T':Z.6N'
MTJ[&'WUV-_/KL]ZKX_6L#)>VNLV;GNV-W4VM$PY_TWUBOZ-;OSO^FA=8QFTU
MV=7Q_P!'F8=9L<X:>K56#8_%R/WV/;O]%[OZ-;^EK_PC+$ITTDP,B?%.DI22
M222E))))*4HO>RMCGV.#&,!<YSC  &KG.)4EFWU-SNJG%R/?BXE5=_H'Z-EM
MC[6UV7-_/;C?9OT-?\WZUGK?SV/C^FE,AU9V1_R=C69;#QD&*J/BVVW])=6[
M_2XM&14GGKK_ ,S%I\MUEWX[,5'R\O[*UKC5;<'.@^DW>6@!SW6/;/T/;^9[
MU6KZRQ[7N^R9;?39OVNI(+A+6[:_WWMW_024RGKK/S,6[RW65?CLRDQZL['_
M .4<:S%8.<@1;0/-UM7Z2FMOYUN51CU)CUFL$#[)EZ]_0? 5K%RFY3'.;795
MM=MBUA83[6V;FM=^;[TE)6/98QME;@]CP'-<TR"#JUS7!26;14W!ZJW%QX9B
MY=5EWH#Z-=M;JA992W\QF3]I_3L_FO7K];^>R<A]FDDI_]#T[,Q:\S&?CV%S
M6OB'L,.:YI#Z[:W:[;:K&MLK_EJFSJ61ACTNK5ENW09M32ZAX_?M#=]F$[_2
M>O\ J[/\'EVK3224BQ\G&R:_5QK675GA];@YO^<R455+^E=,R'FR_$IML/+W
MUM+O\\MW+-'0L"[*R176UCJBQK&O!MI(+&NVV8EC_1=[C].OTK_^&24ZF5U'
M PR!DWLJ>[Z+'.&]WE75_.6._P"+:J=HRNKQ3Z3\7IA,W.M&VV\ _P PVAWO
MHQK/\/\ :/T]E?J4?9V>I]H3XSL7ILMOQ*L$.YR*&@4._KV,:QU'_H1[/S*[
MKEI@@B1J#P4E+I)))*4DDDDI22222E*EFX=[KF9F$YK,NH%I:^?3MK)W?9[R
MW<YGN_F,AK;'XK_\';59?1==224Y[>M8]<-Z@Q_3[._KB*O[&8S=B.W?F?I?
M6_X)BN4Y%%[ ^BQEK#PYC@X?>U#R<VG'<*];;WB645^ZQPXW;=-E?_#6NKI_
MX14'="QLZPW=1QJ '0?L[&-=/?\ 6<@L]2[_ (MGI4_F6?:$E.G=D44,+[[&
M5,'+GN#1][E3=UK'L]O3V/ZA9P/0$U?V\Q^W$;M_/_3>M_P5B+5TGI=+Q95A
MT5O'#FU,!_SFM5M)32PL.]MS\W-<U^7: T-9)KIK!W?9Z"X-<_W>Z_(<VM^4
M_P#P=555%%-U)))3_]'U5))))2E4Q?Z;F_UV?^>V*VJF+_3<W^NS_P ]L24V
MUCOWXMCC@4W4M;)-;6;Z' 'Z3*@X>GN^FW[([])_A*;EK/8VQCF.U:\%KAQH
M=.RR68.2'N<*"PDZ WV>G[@YC]U#+?2_=^A7_P )_42FZ_J 8;)Q[W"MVV6U
MEVXQO_1Q])GYOJ(8ZLTAWZIE2WL:7:S^ZJ[L.\-I;7BOVM8P%OVNQ@9 V;8K
MG?LA1^S9#J]HP[=M@&\/R[ 1#OH-]SO;[?[?\VDIT\;);DL<YK'LV.+'-L;M
M,B/[T99N ^K'M-60'8^3=&QEES[=P;.E=MWL?8W<[<RO])_X&M))2D#*O?0P
M.94ZYW[C(W<<ZHZR<QM?47%V&UM[JX#["7M82TDUUUWU.8USFN=9O]/U-G\W
M:DIM-SKBT[L6T.W-:T"""'_X3<=NUK(_2?GL0,O.R7M#*:<FH3[WMJ:Y\?\
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
M24I))))3_]G_[1GD4&AO=&]S:&]P(#,N,  X0DE-! 0      #(< @   @
M' )0  Y$;VYN82!!;F1E<G-O;AP"-P (,C R,C Q,3 < CP !C$W,S@T-SA"
M24T$)0      $&6?D Q&J5\<1;1,2AIX"U<X0DE-!#H      .4    0
M 0      "W!R:6YT3W5T<'5T    !0    !0<W138F]O; $     26YT965N
M=6T     26YT90    !#;')M    #W!R:6YT4VEX=&5E;D)I=&)O;VP
M"W!R:6YT97).86UE5$585     $       ]P<FEN=%!R;V]F4V5T=7!/8FIC
M    # !0 '( ;P!O &8 ( !3 &4 = !U '        IP<F]O9E-E='5P
M 0    !";'1N96YU;0    QB=6EL=&EN4')O;V8    )<')O;V9#35E+ #A"
M24T$.P     "+0   !     !       2<')I;G1/=71P=71/<'1I;VYS
M%P    !#<'1N8F]O;       0VQB<F)O;VP      %)G<TUB;V]L      !#
M<FY#8F]O;       0VYT0V)O;VP      $QB;'-B;V]L      !.9W1V8F]O
M;       16UL1&)O;VP      $EN=')B;V]L      !"8VMG3V)J8P    $
M      !21T)#     P    !29" @9&]U8D!OX            $=R;B!D;W5B
M0&_@            0FP@(&1O=6) ;^            !"<F1456YT1B-2;'0
M              !";&0@56YT1B-2;'0               !2<VQT56YT1B-0
M>&Q <L            IV96-T;W)$871A8F]O; $     4&=0<V5N=6T
M4&=0<P    !09U!#     $QE9G15;G1&(U)L=                %1O<"!5
M;G1&(U)L=                %-C;"!5;G1&(U!R8T!9            $&-R
M;W!7:&5N4')I;G1I;F=B;V]L      YC<F]P4F5C=$)O='1O;6QO;F<
M    #&-R;W!296-T3&5F=&QO;F<         #6-R;W!296-T4FEG:'1L;VYG
M          MC<F]P4F5C=%1O<&QO;F<      #A"24T#[0      $ $L
M 0 ! 2P    !  $X0DE-!"8       X             /X   #A"24T$#0
M    !    !XX0DE-!!D       0    >.$))30/S       )           !
M #A"24TG$       "@ !          $X0DE- _4      $@ +V9F  $ ;&9F
M  8       $ +V9F  $ H9F:  8       $ ,@    $ 6@    8       $
M-0    $ +0    8       $X0DE- _@      '   /__________________
M__________\#Z     #_____________________________ ^@     ____
M_________________________P/H     /__________________________
M__\#Z   .$))300(       0     0   D    )      #A"24T$'@
M!      X0DE-!!H      VT    &              **   "A@   !P 3P!W
M &X 90!R ', : !I '  ( !3 '0 <@!U &, = !U '( 90 @ #$ ,@ M #,
M,0 M #( ,0    $                          0             "A@
M HH                      0                         0     0
M     &YU;&P    "    !F)O=6YD<T]B:F,    !        4F-T,0    0
M    5&]P(&QO;F<          $QE9G1L;VYG          !"=&]M;&]N9P
M HH     4F=H=&QO;F<   *&    !G-L:6-E<U9L3',    !3V)J8P    $
M      5S;&EC90   !(    '<VQI8V5)1&QO;F<         !V=R;W5P241L
M;VYG          9O<FEG:6YE;G5M    #$53;&EC94]R:6=I;@    UA=71O
M1V5N97)A=&5D     %1Y<&5E;G5M    "D53;&EC951Y<&4     26UG(
M  9B;W5N9'-/8FIC     0       %)C=#$    $     %1O<"!L;VYG
M      !,969T;&]N9P          0G1O;6QO;F<   **     %)G:'1L;VYG
M   "A@    -U<FQ415A4     0       &YU;&Q415A4     0       $US
M9V5415A4     0      !F%L=%1A9U1%6%0    !       .8V5L;%1E>'1)
M<TA434QB;V]L 0    AC96QL5&5X=%1%6%0    !       ):&]R>D%L:6=N
M96YU;0    ]%4VQI8V5(;W)Z06QI9VX    '9&5F875L=     EV97)T06QI
M9VYE;G5M    #T53;&EC959E<G1!;&EG;@    =D969A=6QT    "V)G0V]L
M;W)4>7!E96YU;0   !%%4VQI8V5"1T-O;&]R5'EP90    !.;VYE    "71O
M<$]U='-E=&QO;F<         "FQE9G1/=71S971L;VYG          QB;W1T
M;VU/=71S971L;VYG          MR:6=H=$]U='-E=&QO;F<      #A"24T$
M*       #     (_\        #A"24T$$0       0$ .$))3004       $
M     3A"24T$#      0G     $   ";    G    =0  1TP   0@  8  '_
MV/_M  Q!9&]B95]#30 "_^X #D%D;V)E &2      ?_; (0 # @(" D(# D)
M#!$+"@L1%0\,# \5&!,3%1,3&!$,# P,# P1# P,# P,# P,# P,# P,# P,
M# P,# P,# P,# $-"PL-#@T0#@X0% X.#A04#@X.#A01# P,# P1$0P,# P,
M#!$,# P,# P,# P,# P,# P,# P,# P,# P,# P,_\  $0@ G "; P$B  (1
M 0,1 ?_=  0 "O_$ 3\   $% 0$! 0$!          ,  0($!08'" D*"P$
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
MZ7^:A9@-F%>*_>75O#0W63M(@)*:0JZE:S<<7"(LAYESS)/NW']!_*10>MM
M JQ0!H ++/\ TBK5)#:JF..UVT#:=#H B2-=>.4E-'=US_18O_;EG_I%+%Q\
MXYSLO+])OZ(5,947.GW&QSG.>VM7TDE*22224I))))2DDDDE/__4]522224I
M5,7^FYO]>O\ \]L5M5,7^FYO]=G_ )[8DIMI)))*4DDDDIP\FC&JSWRS&:YY
M<:W/%FZ7-_2MLYJ=NK==[/\ BU7&)A/I:&C$J<7EA<TO:=[MK6LKK=[_ .9=
M[O\ MU=%L8226B3R8Y[(.: S#R'L]KFUO(<-""&F' I6IQ33@/>^J,5U#";7
M5O%@<S>&LIV:-])K]F-O_P __1H_2ZL1^?ZE3<-QK:?=CO<Y[7?S;O9'I[-O
MM6M0UIQZY ^BT\=X!4PQ@=N#0'<3&J2F22222E))))*4DDDDI22222G_U?54
MDDDE*53%_IN;_79_Y[8K:H_K=&7D/9CFYEQ8YKFO:.&ACFN;86_NI*;R2J?:
MLW_N$_\ SZ__ ":7VK-_[A/_ ,^O_P FDI:_J0JRG8M>/=D6LK;:_P!(,AK7
MFQE<FVRKZ3J+?H*/[2O_ /*_*_\  ?\ WH0L.RRSK68ZRHTN^RXOM):[_"9W
M[A<CVYF8W?Z>&^S8\M'N:-PT_2,W?^C-B2F/[2O_ /*_*_\  ?\ WH0LG.R;
ML:VIO3\K=8QS1/H\D%O_ '(55^+D/<XMJSF$C5C+ZF@$/-P?]/=O?]'?9^9^
MC4;<"YUC2&YSS5O9N9EM!+2][V/<W>W=ZC7>S=]"G]$DIO5=0R&5L8>GY4M:
M ?YGL/\ PPI_M*__ ,K\K_P'_P!Z%EOP,BMKJVC.VL <?UMH;K]+W/.YK&[[
M'NW-_P &KA;:+&6BG)>21=Z1?7 /N+F['G=[?6^C_P 5^Y6DIL?M*_\ \K\K
M_P !_P#>A3QNH"_(=COHMQ[6L%@%H;JTDL]KJGVM]KF_G)JLW)LL8QV'96UY
M/O<6P /SCM<YWNW>S<H?][A_\*C_ ,^%)3?22224I))))2DDDDE/_];U5)))
M)2DDDDE*22224Y]M/4:NI6Y>-53=7=15419:ZMP=4_(?^;1?N:_[2I>MUG_N
M)C_^Q+__ 'C5Y))3D9&'E93]^3TS#N=$2^]SM((CW8?\I#LP[:&OR1TK#:ZL
M^L75W.:Z6?I/I-PVK;53J-]=6,]MF[]*US 0TNU(C7;\4E.>SI[WUM<WI&#M
M<T0/5.@(&G]"1L?&S<9V_'Z=B4F"/9>YH@DV'1N'^^Y7,&]EE(K;.^D-98TB
M#,#7^J_Z3%924T?6ZS_W$Q__ &)?_P"\:;&ISW=0=EY5=53?1%36UV.L).XO
M+G;Z<?:KZ22E))))*4DDDDI22222G__7]522224I))))2DDDDE*267?AXN7U
MI[,JIMS:\9A8U^H:766[RUOT?=L8C?L/H_\ W#J_S0DIO(=X)IL#9DM,1S,*
MK^P^C_\ <.K_ #0ACI70'Z-Q\=TR- T_1.QX_LN]CDE-O").'03,FMDSS]$(
MZS6])Z 0W9CXY:?HP&Q'\F$3]A]'_P"X=7^:$E-Y)4?V'T?_ +AU?YH0:\+$
MP^LXXQ:FTBS&R-X8(#MMF)LW ?2V;W[4E.HDDDDI22222E))))*?_]#U5)))
M)2DDDDE*22224Y=N9B8O6WG*OKH#\6O;ZCVLF++MVW>6[MNY'_;/1_\ N=C?
M]NL_\DK;MGYT?--^B_D_@DIJ_MGH_P#W.QO^W6?^259UWU7<7.==A.+C+B7U
MF3,R?<M/]%_)_!+]%_)_!)3EBWZJC_"8/.Z=]4S^]S])6OVST?\ [G8W_;K/
M_)*U^B_D_@E^B_D_@DIJ_MGH_P#W.QO^W6?^20&9N%E=;QQBWUWEF+D;_3>U
M\39A[=VPNV[MJT?T7\G\$[=FNV/.$E,DDDDE*22224I))))3_]DX0DE-!"$
M     %<    ! 0    \ 00!D &\ 8@!E "  4 !H &\ = !O ', : !O '
M   4 $$ 9 !O &( 90 @ %  : !O '0 ;P!S &@ ;P!P "  ,@ P #( ,0
M  $ .$))300&       '  0    ! 0#_X0U0:'1T<#HO+VYS+F%D;V)E+F-O
M;2]X87 O,2XP+P \/WAP86-K970@8F5G:6X](N^[OR(@:60](E<U33!-<$-E
M:&E(>G)E4WI.5&-Z:V,Y9"(_/B \>#IX;7!M971A('AM;&YS.G@](F%D;V)E
M.FYS.FUE=&$O(B!X.GAM<'1K/2)!9&]B92!835 @0V]R92 V+C M8S P-B W
M.2XQ-C0W-3,L(#(P,C$O,#(O,34M,3$Z-3(Z,3,@(" @(" @("(^(#QR9&8Z
M4D1&('AM;&YS.G)D9CTB:'1T<#HO+W=W=RYW,RYO<F<O,3DY.2\P,B\R,BUR
M9&8M<WEN=&%X+6YS(R(^(#QR9&8Z1&5S8W)I<'1I;VX@<F1F.F%B;W5T/2(B
M('AM;&YS.GAM<#TB:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP+R(@>&UL
M;G,Z9&,](FAT=' Z+R]P=7)L+F]R9R]D8R]E;&5M96YT<R\Q+C$O(B!X;6QN
M<SIX;7!-33TB:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP+VUM+R(@>&UL
M;G,Z<W1%=G0](FAT=' Z+R]N<RYA9&]B92YC;VTO>&%P+S$N,"]S5'EP92]2
M97-O=7)C945V96YT(R(@>&UL;G,Z<&AO=&]S:&]P/2)H='1P.B\O;G,N861O
M8F4N8V]M+W!H;W1O<VAO<"\Q+C O(B!X;7 Z0W)E871E1&%T93TB,C R,BTP
M,2TQ,%0Q-SHS.#HT-R(@>&UP.DUO9&EF>41A=&4](C(P,C(M,#(M,C54,3$Z
M-#,Z-30M,#8Z,# B('AM<#I-971A9&%T841A=&4](C(P,C(M,#(M,C54,3$Z
M-#,Z-30M,#8Z,# B(&1C.F9O<FUA=#TB:6UA9V4O:G!E9R(@>&UP34TZ26YS
M=&%N8V5)1#TB>&UP+FEI9#HV93=B,#,Y9"TP,#$T+30Q-#$M.6)A82TT.#EE
M9C-E.# Y,S(B('AM<$U-.D1O8W5M96YT240](D5$,$1#0CE$1$,U-#$U14$X
M040V-C$R-S!",3=#.4(U(B!X;7!-33I/<FEG:6YA;$1O8W5M96YT240](D5$
M,$1#0CE$1$,U-#$U14$X040V-C$R-S!",3=#.4(U(B!P:&]T;W-H;W Z1&%T
M94-R96%T960](C(P,C(M,#$M,3!4,3<Z,S@Z-#<N,#<V(B!P:&]T;W-H;W Z
M0V]L;W)-;V1E/2(S(B!P:&]T;W-H;W Z24-#4')O9FEL93TB(CX@/&1C.F-R
M96%T;W(^(#QR9&8Z4V5Q/B \<F1F.FQI/D1O;FYA($%N9&5R<V]N/"]R9&8Z
M;&D^(#PO<F1F.E-E<3X@/"]D8SIC<F5A=&]R/B \>&UP34TZ2&ES=&]R>3X@
M/')D9CI397$^(#QR9&8Z;&D@<W1%=G0Z86-T:6]N/2)S879E9"(@<W1%=G0Z
M:6YS=&%N8V5)1#TB>&UP+FEI9#HV93=B,#,Y9"TP,#$T+30Q-#$M.6)A82TT
M.#EE9C-E.# Y,S(B('-T179T.G=H96X](C(P,C(M,#(M,C54,3$Z-#,Z-30M
M,#8Z,# B('-T179T.G-O9G1W87)E06=E;G0](D%D;V)E(%!H;W1O<VAO<" R
M,BXS("A7:6YD;W=S*2(@<W1%=G0Z8VAA;F=E9#TB+R(O/B \+W)D9CI397$^
M(#PO>&UP34TZ2&ES=&]R>3X@/"]R9&8Z1&5S8W)I<'1I;VX^(#PO<F1F.E)$
M1CX@/"]X.GAM<&UE=&$^(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @/#]X<&%C
M:V5T(&5N9#TB=R(_/O_N  Y!9&]B90!D      '_VP"$  8$! 0%! 8%!08)
M!@4&"0L(!@8("PP*"@L*"@P0# P,# P,$ P,# P,# P,# P,# P,# P,# P,
M# P,# P,# P!!P<'#0P-&! 0&!0.#@X4% X.#@X4$0P,# P,$1$,# P,# P1
M# P,# P,# P,# P,# P,# P,# P,# P,# P,#/_  !$( HH"A@,!$0 "$0$#
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
MS?\ ><\DQ8AYJTJ34/-NI>2+&1OJWFB6QU>&?D70V\%K+ZS>HU>7.6WA^/\
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
ME_KS)BJ5-JGY\><Z)ING6_D#1I.NH:@5O=4*?S1VR_NH6_R)OC_R\53OR?\
MDQY3\NZF-<NFN/,'F=MY=?U>3ZS<!O\ BGE\$'7X."\^'P<\5>@XJ[%78J[%
M78J[%7__T_5.*NQ5V*NQ5V*NQ5V*I1Y@\K^7O,=D;+7M-MM2M:[1W,2R!?=>
M7V6_RDQ5Y\WY :=I+M/Y$\QZOY0DK5;6WG:ZL2WBUM<\^7_!XJ[T_P#G)+01
M\,NA><K5?YUDTR]?_@?]$7%6_P#E<GG33*#S+^6>N6M/MR:28=60>_*%D^'%
M5R_\Y+?E="P35YK_ $20[<-0T^ZC-?\ 81R8JFMI^?OY-W5/2\V6*U_W\S0_
M\G53%4PC_.#\J7^SYQT8?ZU_;+_Q)\573?FW^5D)*OYOT8$=0+^V/_$7QX52
M^[_/?\GK7^]\VZ>W_&&7UO\ DT'Q5*9?^<F/RE9C%IVH76L3C_=-A8W<C?\
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
MS9P-]O\ UW^#_4R7#2+9!Y5_+S0O+TTEZOJ:AK,_^]6L7C>M<O\ [)O[M?\
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
M5V*NQ5V*NQ5V*NQ5V*NQ5V JQ_\ ,'_E O,G_;*O?^H=\D%=^7W_ "@7EO\
M[95C_P!0R8%9!BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BK
ML5=BK'O-'D;RYYFA1-6M%DFB_P!Y[Z,^G<Q&O*L<J_&OQ?L_8Q!0QD+^97DT
M?"6\Y>7T['X-5B3_ (A<_P#)Q_\ (PJR7RMYZ\M^9HW_ $9=@W,6UQ82CT[F
M(]Q)"U'_ -E]C ED6*NQ5V*NQ5V*L2\U?F+HV@W"Z="DNK:]-_<:/9#U)S[R
M<?[I/\M\-,4CC\E^:_-THN?/-U]5TJO.+RO8O2+_ "?K5POQS_ZB?N_]3^[P
MJS_3M.L-.M([/3[>.TM(12*")0B+_L5R%LJ16V-*["KL5=BKL5=BKL5=BKL5
M=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5
M=BK_ /_1]4XJ[%78J[%78J[%78J[%78J[%78J[%78"K'_P P?^4"\R?]LJ]_
MZAWR05WY??\ *!>6_P#ME6/_ %#)@5D&*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ
M5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*L5\T_ESY:\Q2+=SQ/9:O%O;ZO9MZ%W&W
M:DB_:_V?+#;%(3J_YC>3QQUFW/FK04_Z6MDG#4(D\9K?[,O!?VD_UY),*LN\
MM>;/+OF2R^M:->QW4:_WJ TE0^$D;?&G^RP)3K J4^8?,N@^7K$WVL7B6L ^
MQS/QN?Y8U^T[?Y*8@*PLW_Y@^=P1IB3>4_+;;->SI_N2N$_XIC_W0O\ E_;_
M -V1R/\ 8PJRKROY)\O>6;<Q:7:A)Y/]Z+V0\[B8^,DC?&W^K]C ED&*NQ5V
M*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V
M*NQ5V*NQ5V*NQ5V*NQ5V*NQ5_]+U3BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=@
M*L?_ #!_Y0+S)_VRKW_J'?)!7?E]_P H%Y;_ .V58_\ 4,F!608J[%78J[%7
M8J[%78J[%78J[%78JQ[SSYTTKR7Y6OO,VK1S2:?IX0S);*KRMZLJ0J%5F1/M
MR+]ITQ5A?_*_3_Y;CSS_ -P7_K]BKO\ E?I_\MQYY_[@O_7[%7?\K]/_ );C
MSS_W!?\ K]BKO^5^G_RW'GG_ +@O_7[%7?\ *_3_ .6X\\_]P7_K]BKO^5^G
M_P MQYY_[@O_ %^Q5W_*_3_Y;CSS_P!P7_K]BKO^5^G_ ,MQYY_[@O\ U^Q5
MW_*_3_Y;CSS_ -P7_K]BKO\ E?I_\MQYY_[@O_7[%7?\K]/_ );CSS_W!?\
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
M3X_9?%6/_P#64W_?C?\ <WQ5W_64W_?C?]S?%7?]93?]^-_W-\5=_P!93?\
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
M1)&ED]26Y];XH8_@^"/[?P?'\$K8NOOR]DU>:6XUS4%GN;EC'=?5H&@C-O\
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
MJ8J[_E;'Y6_]3EH?_<2L_P#JIBKO^5L?E;_U.6A_]Q*S_P"JF*N_Y6Q^5O\
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
M^7W_ "@7EO\ [95C_P!0R8%9!BKL5=BKL5=BKL5=BKL5=BKL5=BKRK_G*/\
M\D5YF_Z,?^ZA;XJ]5Q5V*NQ5V*NQ5V*I#YT\N+YC\MW>D>M]6DGX-#/QY\)8
MI%DC;C^TO-%Y_P"1RQ5*M3L?S&U;1]0LVGL-&GELS':SV4MS-*;H_M^JT<'U
M:+]GX(YY/BY^I\'QFT4Q6Q_*GS!;RWMY&NG6=Q]>TK4;"T@EG>$OIJR)(L\S
M0H_*;GZKS<'>21G]1/VW;6F1ZEY=\Y:CJ?E_6+O]'?6](O;F:2RBDG2,6\\9
MB15N&C=I947XG;T($DY>GP3AS=M>%)] _+?S-8WGE^*X?3WTW0$U6&-N4LSS
M+J#-Z;20LD:<4'%9(O7_ )OWGQ_ VM)C^77D36O+>H7+R216>DR6R1IH]I<W
M%U;?60Q:2XC%RJ/;<QQ_=<Y^?)_4D^!,,B@!3O/RQFO?S#U#7KF:)M'O;*2(
M6HY"474L M7DX\>''T.7Q<^?Q8B2D)+I?Y/Z[9>5].MIKN&?6K'4_P!(2NES
M<6T<L?I+;^D+F%4N(7])5X.D;_'R_GYXVM(V/\K]5!LV@-E 5T_5+>ZC26[=
M?K&HCX662?UII%_W[*[IS_O$B_8QM:49_P J?,4FE7MHMQ9^I<>7;#18R7EX
MBXM:>HS?N_[KX?W;_P!Y_P 5IC:TB8_RPU!?,$L\_H7>FW5[;7\S37=\C1O
MBB15M86CMYVYQJT=Q,_P<OCCDX<,;6D##^4WF:YU5)=4N+1QZ6J6UWJRS3S7
MUS'J$;PPM(LD:*OU:+TUCB2;TT_>^G_EFT4BK3RUY[T69]>,>GRWNF^7DTBQ
MM8#<S^K/#*LBLR^G&W&2C? C_!\/Q\/WF"UIDOGKR[K'F+RI'8VQ@CU'UK2X
M=9V9(N4$BR.O)5F9?L_Y>"V2$\S:+YRUV'2)#9Z;;7>D:M!J21?79Y8I4@CD
M5E]3ZHC1MRD7_=<G[6"U5]4T+S/?:AH^OK#96^M:-)<(EE]9EDMI[>Z15D5K
MCZO'+'(G'E'^XD3X?\O]V53_ $;_ ! 8I&UL6J3M(3%!9F5TCB_95II.'JO_
M )?H0?\ &/\ ;Q5,\"78J[%78J[%78J\J_(+_P J/_X'&M?\R<5>JXJ[%78J
M[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%7__7]4XJ
M[%78J[%78J[%78J[%78J[%78J[%78JD'GN.67R1YABC5I)9-,O$C115F9H'"
MJH_FQ5A'E'\W?)^G>5-&TZ[^N+<V5C;6]PHM)V DBA5&'+C\7Q+AX4<2;_\
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
M\W%S.ES%;0M,[H)4^H@+;R1F..-%D3BK_8^VJX\2\*::1I+6"S-+?76HW,[
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
M^5^G_P MQYY_[@O_ %^Q5W_*_3_Y;CSS_P!P7_K]BKO^5^G_ ,MQYY_[@O\
MU^Q5W_*_3_Y;CSS_ -P7_K]BKO\ E?I_\MQYY_[@O_7[%7?\K]/_ );CSS_W
M!?\ K]BKO^5^G_RW'GG_ +@O_7[%7?\ *_3_ .6X\\_]P7_K]BKO^5^G_P M
MSYX_[@W_ %^Q0HR_\Y"V<4T5M-Y$\XQ7=QR^JV\FEHDTO <F]&-KCG+P7XI.
M"/P3^\PJK?\ *_3_ .6X\\_]P7_K]@2[_E?I_P#+<>>?^X+_ -?L5=_ROT_^
M6X\\_P#<%_Z_8J[_ )7Z?_+<>>?^X+_U^Q5W_*_3_P"6X\\_]P7_ *_8J[_E
M?I_\MQYY_P"X+_U^Q5W_ "OT_P#EN///_<%_Z_8J[_E?I_\ +<>>?^X+_P!?
ML5=_ROT_^6X\\_\ <%_Z_8J[_E?I_P#+<>>?^X+_ -?L5=_ROT_^6X\\_P#<
M%_Z_8J[_ )7Z?_+<>>?^X+_U^Q5W_*_3_P"6X\\_]P7_ *_8J[_E?I_\MQYY
M_P"X+_U^Q5O\@K75TTOS=J.HZ7>:1^F_-&I:I96>HPM;7/U>Y6)D9XV^ST9?
M]BWV\5>J8J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J
M[%78J[%7_]3U3BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BK
ML5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5<,4,!\Z?
M#^9_Y>M_EZL/^"M%PA6?8$NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5
MV*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*O\
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
M5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BK
M/S=VC\HM_+YGTT_C)D@Q9_D63L5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BK
ML5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BK
M_];U3BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=
MBKL5=BKL58U^9-_>Z?\ EWYIOK*9[>]M-(OY[6=#1TEBMG:-U/\ ,C*&Q5YI
MY)_)^[UWR9H&MWGYA>=([K5-.M+VX2'6&$:R3P)(P0/$[<>3?!R=L53O_E01
M_P#+C^>?^XU_UYQ5W_*@C_Y<?SS_ -QK_KSBKO\ E01_\N/YY_[C7_7G%7?\
MJ"/_ )<?SS_W&O\ KSBKO^5!'_RX_GG_ +C7_7G%7?\ *@C_ .7'\\_]QK_K
MSBKO^5!'_P N/YY_[C7_ %YQ5W_*@C_Y<?SS_P!QK_KSBKO^5!'_ ,N/YY_[
MC7_7G%7?\J"/_EQ_//\ W&O^O.*N_P"5!'_RX_GG_N-?]><5=_RH(_\ EQ_/
M/_<:_P"O.*N_Y4$?_+C^>?\ N-?]><50]U_SCQ8W007?GSSC<B%Q-"L^J)+P
ME3[,B<H&XR)^PZ?&F%BB/^5!'_RX_GG_ +C7_7G R=_RH(_^7'\\_P#<:_Z\
MXJ[_ )4$?_+C^>?^XU_UYQ5W_*@C_P"7'\\_]QK_ *\XJ[_E01_\N/YY_P"X
MU_UYQ5W_ "H(_P#EQ_//_<:_Z\XJ[_E01_\ +C^>?^XU_P!><5=_RH(_^7'\
M\_\ <:_Z\XJ[_E01_P#+C^>?^XU_UYQ5W_*@C_Y<?SS_ -QK_KSBKO\ E01_
M\N/YY_[C7_7G%7?\J"/_ )<?SS_W&O\ KSBKO^5!'_RX_GG_ +C7_7G%7?\
M*@C_ .7'\\_]QK_KSBJ6>2]+U?RM^>\WE3_$NM:YI$WE<ZH8]:O6O&6X.HK;
M\DV1%_=K_)^TV*O:,5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=B
MKL5=BKL5=BKL5=BK_]?U3BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5
M=BKL5=BKL5=BKL5=BKL5=BKL58I^;/\ Y*SSE_VP]2_Z@Y<5=^4W_DK/)O\
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
MK/\ ZJ8J[_E;'Y6_]3EH?_<2L_\ JIBKO^5L?E;_ -3EH?\ W$K/_JIBKO\
ME;'Y6_\ 4Y:'_P!Q*S_ZJ8J[_E;'Y6_]3EH?_<2L_P#JIBKO^5L?E;_U.6A_
M]Q*S_P"JF*N_Y6Q^5O\ U.6A_P#<2L_^JF*N_P"5L?E;_P!3EH?_ '$K/_JI
MBKO^5L?E;_U.6A_]Q*S_ .JF*L$T7S#H&O?\Y,O>:)J5KJMI'Y+,3W%E/'<1
MK(NJJS(6B9UY<75N/^4N*O9L5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5
M=BKL5=BKL5=BKL5=BKL5=BK_ /_6]4XJ[%78J[%78J[%78J[%78J[%78J[%7
M8J[%78J[%78J[%78J[%78J[%78J[%78J[%5"XMX;F"2WGC66"93'+$ZAD9&'
M%E8'[2L,58W_ ,JG_*W_ *DW0_\ N&V?_5/%7?\ *I_RM_ZDW0_^X;9_]4\5
M=_RJ?\K?^I-T/_N&V?\ U3Q5W_*I_P K?^I-T/\ [AMG_P!4\5=_RJ?\K?\
MJ3=#_P"X;9_]4\5=_P JG_*W_J3=#_[AMG_U3Q5W_*I_RM_ZDW0_^X;9_P#5
M/%7?\JG_ "M_ZDW0_P#N&V?_ %3Q5W_*I_RM_P"I-T/_ +AMG_U3Q5W_ "J?
M\K?^I-T/_N&V?_5/%7?\JG_*W_J3=#_[AMG_ -4\5=_RJ?\ *W_J3=#_ .X;
M9_\ 5/%7?\JG_*W_ *DW0_\ N&V?_5/%7?\ *I_RM_ZDW0_^X;9_]4\5=_RJ
M?\K?^I-T/_N&V?\ U3Q5W_*I_P K?^I-T/\ [AMG_P!4\5=_RJ?\K?\ J3=#
M_P"X;9_]4\5=_P JG_*W_J3=#_[AMG_U3Q5W_*I_RM_ZDW0_^X;9_P#5/%7?
M\JG_ "M_ZDW0_P#N&V?_ %3Q5W_*I_RM_P"I-T/_ +AMG_U3Q5W_ "J?\K?^
MI-T/_N&V?_5/%7?\JG_*W_J3=#_[AMG_ -4\5=_RJ?\ *W_J3=#_ .X;9_\
M5/%7?\JG_*W_ *DW0_\ N&V?_5/%7?\ *I_RM_ZDW0_^X;9_]4\5=_RJ?\K?
M^I-T/_N&V?\ U3Q5W_*I_P K?^I-T/\ [AMG_P!4\5=_RJ?\K?\ J3=#_P"X
M;9_]4\53#1/)GE#09Y+C0]#L-+GE7TY);*U@MG9*\N+&-4Y+RQ5.\5=BKL5=
MBKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BK_]?U3BKL
M5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL
M5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL
M5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL
M5=BKL5=BKL5=BKL5=BK_ /_0]4XJ[%78J[%78J[%78J[%78J[%78J[%78J[%
M78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%
M78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%
H78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J_P#_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>whd-20211231_g2.jpg
<TEXT>
begin 644 whd-20211231_g2.jpg
M_]C_X  02D9)1@ ! 0$!2@%*  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" KP$1X# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]4Z*** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M%% !1110 4444 %%%% !17F_Q\_:#\%?LV^ KCQ9XVU/[%9*?+MK6$![F]FQ
MD10ID;F./4 #EB ":_)KXG?\%*OCU^U)X[M?!7PEM9_!]MJD_P!EL=.T/$FI
M7&?XI+HC]W@ L6C\L*,[F(&ZH4G*7)!79?+RQYY.R/VMHK\_OA'_ ,$HM%U2
MT@USX^^+]>^)OBN9 T]FVJSBS@)'W?-+>=*P.?GW(.?N]Z]D_P"'>?PO\.Z7
M);_#[4/&7PLO3AEOO"OBJ_1P1TW)-+(C#U!7IZ5I)<N^OI_2,T^;;\3Z=HK\
MM/VC/VDOVL_V$+I-/U[5]!^)?A+4F:+2/%FJ:05D5@O^JD$$D864 ;L2;PP!
M(9L,%^F/^"7OB/4?&'[)>F:[K%TU[JVIZUJMY=W+@ RS27<CNQQQRQ)XHA:I
MS..R7ZI6M\_^'"=Z?*I;M_HW?\/ZL?6=%%%(84444 %%%% !1110 4444 %%
M<#\-_C=X8^*WB;QQHGAV::[F\'ZBNE:C<E5\AK@QAV6)@Q+;#E6R!AE(&>M=
M]1T3[Z_>'5KL%%%% !1110 4444 %%%% !1110 45B>,/"%CXXT9M+U&?5+:
MV9UD,FCZM=Z9/D= )K66.0#U&[![@U^5'_!3[2O'7[+?B3P?J?@/XQ?$JQT7
MQ(ETKZ5<^,-0G6VD@\KF.1YBY5A*.&+$$'G!P,Y3Y6D^II&#G?EZ:GZY45_-
MIIW[4?QSU34+6SA^,?Q ,UQ*L*?\51??>8@#I+ZFOWF^$?[-=C\.=-T.;4_&
MOC[QAXAL55YM0USQEJDT4\N/F+6OV@0%,DX5HSQC.3S71R/EYWM>QSN?O<BW
M/9:***S- HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH RO%7BC3/!/AG5?$&LW26.DZ7:R7EW<2'Y8XHU+
M,Q^@!K^=+]K+]IC7OVIOB]J?BS5998M+1FM]'TQF^2RM QV( .-Y^\[=V)[
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
M>?K*LV^B_-N_Y!1117,=!\"?\%#OV?K2X^,_P,^+^F6HCU"V\7:5HVL/&/\
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
MK915R0V[).:NM^XDXOH[?C8SH_OHJ2TNK_A<^Y**_G%\%_M5?&JZ\9:##/\
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
M1O'GCKXVQ?$;X>WVE226]K!XHU/44G,J*891'<1*A '.2<C-??5:2CRZ/?\
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
MY+J[NYVPD,2*69B?0 &G5C[%M3>WY;W^XFG+VJ7*M_S[&C17XU^./VUOB?\
MMU?M'Z!\+_AYX@U#X?>!=4U+[)"=+D:"]GME!:6XGE4[L^6KL(E(7H#N(W5V
MO_!17]A7P#^S[\#]+^(GPZ75M(\1:3J-O;ZA?S:G/<2WJR J)G9V.R02!#F/
M:OS-QTQDY<M.-6:LF[+OT6WS_K6VO+>HZ47=I7\NO7Y'ZOT5^.__  3A_P""
MAWC2Q^)VA?##XC:Y=>*/#VO3K8Z=J6IRF:[L;ISB)3*QW21NQ"88DJ2N" "#
M^Q%;RARI26S,(SYFXO=!11169H%%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110!^;_ /P6XTZ>;X,_#R^12;:#7I(9#V#/;L5_]%M7X[U_1)^W
MI\"Y_P!H3]F+Q9X<T^ W&NVJ+JNE1J 6>Y@RP0>[IOC'^_7\[CJT;,K*593@
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
MG_7QIO\ Z#<5SY?_ +LW_<7YQ-L;_&M_>_S.G_X+< ?\*5^'IQS_ ,) _/\
MV[/7YV?L)W$EM^V%\)'C.UCK]NAXSPQ*G]":_13_ (+<?\D5^'W_ &,+_P#I
M-)7YS_L-_P#)WWPC_P"QBM?_ $*IR_\ WM_XX_E$,=_NK_PO_P!N/Z-J***"
MPK\*?^"M7Q4N_'G[6FIZ 9F;3/"=G!IMO#N^42/&LTSX_O%I I]HU]*_=:OY
M]/\ @I9H-UH'[:WQ(6Y0JMY<6]Y"Q& T<EM$01Z\Y'U!KFGK6@GMJ_GM^39T
M0_AS:\ONO_G8^K/^"&]BC:K\7[S^..'2XAQV9KHG_P!!%?97_!2"WCNOV)_B
M@DJ[E6R@<#)'S+=0L#^8%?)'_!#B2'^S_B^@ ^T"72RWR\[<76.?J&KZW_X*
M07$=M^Q/\46D;:ILH$!QW:ZA4#\R*Z<RTI67\J_)/\S' :XA/^\OT/P)\">,
MM1^'GC30O%&D3-!J>CWL-];R*2,/&X8#Z'&#[$U_3SX9UR'Q-X<TK6+;FWU"
MTBNX\'/RR(''Z&OY:D5I&55!9F. !W-?T_\ PLT6?PW\,?"&D7/%S8:/9VLO
M&/F2!%/'U!KIWH._1Z?-:_DCD>E=6ZIW^35OS9^-G_!9;_D[73_^Q7L__1]S
M7??\$0?^2G_$S_L#VW_H\UP/_!9;_D[73_\ L5[/_P!'W-=]_P $0?\ DI_Q
M,_[ ]M_Z/-<V!^U_V_\ ^W&^.V7_ &Y_[:?K[11104%?SP?\%#-.GTO]M#XJ
MQ7"D.^J+.N>Z20QNO_CK"OZ'Z_'W_@L]\![C0_B-X>^*UA;LVEZY;KI6HR*O
M$=W$"8BQ_P!N+@?]<37+4]VK"IZK[[?JDOF=%/WH2A\_N_X#;^1\U?\ !.34
M(]-_;6^%LLN KW\T(R<?,]M*@_5A7]"]?S%_!7QX?A?\8/!7BX%@NB:Q:W\F
MWJ8XY59Q^*@C\:_IML;V#4K*WN[:19K:XC66*1#D.K#((/H017IRUH1?9O\
M3_@GGK^-)>2_-W_0GHHHKF.@**2EH _G%_;>_P"3NOBW_P!C%=_^AFOT@_X(
MD_\ )#?'_P#V,:_^DT5?F_\ MO?\G=?%O_L8KO\ ]#-?I!_P1)_Y(;X__P"Q
MC7_TFBJ,O_W1?X(_G$K'?[U_V\_RD<!_P7'_ ./GX0?[FJ?SM:^6/^"7_P#R
M?'\-_K?_ /I!<5]3_P#!<?\ X^?A!_N:I_.UKY8_X)?_ /)\?PW^M_\ ^D%Q
M6V7?&_\ M_\ )ACOX2_PG] %?A5_P5W_ .3RM4_[ UA_Z :_=6OPJ_X*[_\
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
M $*6N\_X(D?\EN^('_8NK_Z4QURY=]K_ +B?^W&F/VCZT_SB?L97Y*_MX_\
M!,_XK?$#X[:_X^^'-I;>+--\13+<S6+WT-K<V<NP*X/G.B.GR@@AL\XV\9/Z
MU5\5?MZ?\%%M,_998>$/"MI;^(?B+<0B5X[AB;72XV&4>8*<L[#E8P1Q\Q(!
M4-A4Y5*,WOLO\OP.J',TXK;KY>?XEK]B_P"$]G_P3]_9KU"7XM^+-)T*YU+4
M7U.\\Z[ M[5C$B)!&Q_ULFV/)" Y)PN[ )_*O]OSXS^&?CY^TUXA\8>$)KFY
MT"XM[:WM[FZMV@,WE1*C.J-\P4D'&X ^H%?3G[#OP \2_M]_$34/B]\<M<O_
M !7X9T6Z^S6MA>28AO;G <Q+&N%CMT!4LB!0Q8#INSXK_P %5-/M=)_;&U^Q
ML;:&RLK;3--B@M[>,1QQ(ML@554<     =*O$<WM:<JN[V2Z+ET]=/\ @W)P
M_+R5(T]DM6^OO*]OG_D?0'_!#N1AXQ^+$>X[#8:>Q7MD23<_J:_4[X@?\B'X
MD_[!MS_Z*:ORO_X(>?\ (Z_%?_L'V'_HR:OU0^('_(A^)/\ L&W/_HIJK'_[
MK_VX_P Y&6$_WA_XE^43^7:OZ&_^"=?_ "97\*O^P=)_Z42U_/)7]#?_  3K
M_P"3*_A5_P!@Z3_THEKLC_N\_6/Y2.:7^\0_PR_.)]&T445RG4%?S3_M2_\
M)RWQ6_[&G4__ $JDK^EBOYI_VI?^3EOBM_V-.I_^E4E<\OXT?1_G$Z8_P)>L
M?RD?4/\ P2O^'_Q/\=:A\21\-/BLOPPN;6WLFNV;P[;:L+[<9_+4^<1Y04AN
M5!SO]A7E/[37[37[2O\ PDGB'X<?$_QYK$5QI\SV=_IUFL5C#<*1_$+=(Q+$
MZD,-V058'%?57_!#G_D.?%W_ *]M,_\ 0KFO;_\ @J5^Q?\ \+O\!GXC^$[
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
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !7Y3_ /!17_@FCJVI^(=5^*7PBTLZ@MXS76M>%[-/WPE/+W%J@^^&Y+1C
MYMV2H;=A?U8HK.<.9J2T:_K[C2,^6Z>J?]??_6Q^ G_!/_\ :XD_9!^,5Y'X
MCANAX.UL+8ZW;K&?-M'1CY=P$QDM&2X9>I5FX) %?O#X-\::#\0O#EGK_AG6
M+/7=%O$WP7UA,LL3CZ@]1T(/(/!YKSOXQ?LD?"#X^2-<>./ FEZMJ#8!U*)6
MM;P@= 9X2DC ?W2Q'M7B&C_\$K_AKX-U:XO_  5X]^)WP_><C?'X9\2+; @=
M 6,+.0.>K'J:W]HY149K5=?Z_K],.11DY0>CZ?U_7H?9;NL:L[L%51DLQP /
M6OD#X\_MCZKXLU>Y^%G[.%JOCWXD7'[B\UVSQ+I/AU&R#--/S&T@YPN2 0<[
MF'EMT\'_  3_ / NJ6;67C;QE\2OB?8,039^,/&-W<09'3*1-&#SZ@U[SX&^
M'OACX9:#%HGA+P_IOAO28SN6STNU2"/<>K$*!ECW8\GO6;BI?$].W?Y_Y?>C
M12<?A6O]=.O]:,RO@IX)U7X<?"7PIX9US5O[=UK3-/B@OM3)8_:IP,R298[C
MEB3D\GJ:_.__ (*^?LBZEKTEO\;/"MC)>&TM5M/$EM NYUB3_57>!R0H.QSV
M 0] Q'ZC4V2-9HV1U5T8%65AD$'J"*FM%U7S;.]RJ4O9KEW5K?U^9^3_ /P1
M'^)6GV.K?$;P+=7:0ZA?+:ZI8V[O@S",2)-M'<@-$3CG'TKV7_@LM\1-/T#]
MF[2?"9NH_P"U]?UF%X[7?\YMX%9Y),?W0YB'U85ZGX]_X)I_!3QAXJ3Q/HMA
MK'PX\2+-]H74_!.HG3W23&-R(5>.,^Z*O\ZHZ?\ \$Q?A)>>*D\1>.-5\:?%
M?58PBI-XXU][PJ%.54F-8RRY/W6)7VY-56_VA14M+6O_ -NVM;[DB*5J#DXZ
MIWM\]_U9^??_  2R_9#U3XN?%S3?B3KFGR0^!O"UP+J">9<+?WZ',4:9^\L;
M8=B. 55>YQ^WE4=#T/3?#.CV>E:/86NEZ79QK#;65G"L4,,8& J(H 4#T JC
MXT\&Z;X^\.W6AZNU^NGW6T2_V;J5S83$ @X$UO)'( <<@, 1D'()%:U)WBHP
M6B_IO^O)>9G3A9N4MW_5OZ_X!_/-^W-JEMK'[7GQ9N;2198/[>N(@ZD$%D(1
MNG^TIK]!/^"(.I6K_#GXG:>LR&]CU6UG>'/S"-H656^A*,/PKZ';_@ES^S&S
M$GX9Y)Y).OZI_P#)-=1\./V"/@=\(?%%KXB\&>$[[PYK-NRLMS8^)-43> P;
M9(OVG;(A(&4<%6Z$$5GA4J%+V3VLE]UO\B\1^^J>T7=O[[_YGS]_P6FU:WM_
MV:/"^GO(HN;KQ1#)'&6&YE2VN-Q [@;UY]QZU^4'[-NK0:%^T/\ ##4;J1(K
M:T\3Z;/+)(VU55;J,DD]@ .M?O7\5?V'O@S\</$LFO\ CKPQ?^)=48G;)>>(
MM3\N$'JL42W(2)>/NHJCVKC/^'7'[,7_ $3/_P K^J?_ "31AFZ%7VKWNG]U
MO\BZ[]M35-=$U][;_4^J68*I8D!0,D]J_F.^.6K6VO\ QK^(&J64JSV=[XAU
M"Y@E0Y5XWN9&4@]P017]$-Q^S7X$O/AF?A_/#K\WA-I-[63^*=5+E=FSRC-]
MI\TP[?\ ECO\OOMSS7DW_#KC]F+_ *)G_P"5_5/_ ))K.4/WO.GHE;[[?Y%*
M7[OE>[_2_P#F>8_\$8;Z"X_9:UNWCE5I[?Q/<^;&#RNZ"W(S]1_6NO\ ^"M?
M_)EOB+_L):?_ .E"UZM\)?V)_@[\"O$:ZYX#\-7_ (;U'C>;7Q%J;13  @"6
M%KDQR@;C@.K $YZUY3_P5K_Y,M\1?]A+3_\ TH6C'5%4C&7G!?<XK]",+!TV
MU_B?WW9^&OA.Z-CXJT:Y$,MR8;V&00PKN>3$BG:H[DXP*_IN^'7Q$T/XI^$;
M'Q'X?NOM-A= @I(I2:WE4XDAF0\QRHP*LC<J00:_F9\!_P#(\^'?^PC;_P#H
MU:_HB^*7[)_A#XEZCJ6JVFJ^*/ &O:F%6_U?P/K<VE37F!@&=$)BF;'&YT9L
M8&< "NR5U0CUU?Y1.6-GB)>D?SD?C]_P54^)UA\2OVO=<CTRX2ZM/#ME;Z(9
MHVW*TL>YY0#_ +,DK(?=#7W'_P $A?V9=2^%GPSUCXC>([*2QUCQ<(TT^WG7
M;)'IZ997((R/-8[L=U1#WKT[X1?\$M_@1\)=?CUM])U/QKJD,OG0S>*[M;E(
MWZY\J-(XW/\ OJW//6OK@ *  , =!6-&U"DXIWD^OKJ[>OX+36^G16O6J)VM
M%?IM_GZ]C\[O^"UT^L1_ /P7':B7^QI/$/\ IQ3.W>()/)#>W^LZ]P*_,3]D
MWXQV/P!_:(\%>/-3M)+W3-)NV-U#" 9/)DB>)V0'@LJR%@.,E<9'6OZ*/B-\
M-_#7Q;\&ZEX4\7:1;ZYH&HQ^7<6=P#@\Y#*P(*L" 0RD$$ @@U\AZ+_P1X^
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
M"%I.4MW^1_/[_P %%]2M]4_;6^*<]K*LT2ZA%"64@C?';0QN/P96'X5]E?\
M!#G4K?[+\7+#S5%WOTV<19Y*8N%+#V!Q^8KZHF_X)?\ [,UQ,\LOPV:661BS
MR/X@U0LS$Y))-SR:Z'X>_L _ OX3^*+7Q%X/\(WWAW6K9@4N[#Q)JJ,0&#;'
M'VG#H2HRC JV,$$5&%_<T_9R[6_+_(O$+VT^>/>Y\O?\%NM2M8_A/\.-/:=!
M>RZW-.D&?F:-("K-CT!=!_P(5^<W[%NI6VD?M9?"6ZNY5A@7Q'9JSL< %I H
MS^)%?N%\3OV$?@E\9_%5QXD\;>$[WQ'K,Y.;B\\1:GA%R3LC07(6- 2<(@"C
M/ KDQ_P2Y_9C4@CX9X(Z'^W]4_\ DFHPMZ%7VLNZ?W6_R'B$JU-TEM9K[[_Y
MGU516#X)\%:9\/?#EMH6C&_.G6V?*&I:E<ZA*H)SCSKB220@=@6P!P,"MZJ=
MN@E?J%?G'_P5Q_9%U+XF>';#XM>$[%[[6O#]J;76+.!2TDUB&+K,JCJ8F9\@
M<E7)_@K]'*2L:D.=*SLUJC6G/D>NSW/QR_X(J_$G3?#OQ>\;^$+Z[2VNO$6F
MPSV*2/M$TML[ED7U;9*S8]$:OKK_ (*W_$+3O"?[(FK:%/=I'J?B6^M;.TMM
MWSR".9)Y& _NJL?)Z LOJ*[/XI?\$W_@E\3?$Q\2P:-?^!_$QG%S_:_@^]-A
M*)0<B14PT2OGG<J!B>2<UB?\.P_A7KOB*WUKQ[XC\?\ Q6NK=/+A'C3Q&]T$
M4'(4-&D;[<_P[L<GBM:M\1"$9:-6OUV=_P#@$4_W,Y3CK?;IK:W_  3\U?\
M@FW^R+JG[0GQDTSQ)J=A*GP_\,W:7E]>2+B.ZN(R'CM4)^\2=K/CHF<X++G]
MYJRO"_A71O!&@V>B>'M*L]$T>S3R[>PT^!888ESG"HH '))^IJ/Q;X4L?&VA
M3Z1J,NHP6DY4N^E:G<Z=/\I! 6>VDCD49'(##(R#D$BM:D[Q4(K1?TW_ %_P
M3*$+2<I;O^K'XI_\%BM3M=0_:\CAMYTFDL_#ME;W"HP)CD\R:3:?0[9$/T85
MW/\ P1*UJVM?C5X_TN215N;S08YHE+8+".X4-@=_]8*^[-4_X)F_LWZYJ5SJ
M&I?#ZXU"_N9#+/=77B/59997)R69FNB6)/<FI_#W_!-O]GCPCK%MJVA>![W1
M=5MB6@OM/\3ZM!/$2""5=+H,IP2.#WK+#?N?BUOS?^37_*Y>(7MMM+<OX6_.
MQ],T5GZ!H=OX;T:TTNTDO)K:U3RXY-0O9KR<CU>:9WDD/N[$^]:%/T#U"N-^
M+_PE\.?''X=:UX*\5V?VS1M4A\N0# DB8<I+&2#M=& 8'U%=E142BIIQEL7&
M3B[H_G>_:R_8A\?_ +*/B*?^U;*36?!TLI%AXFLXB;>12?E27&?)EQ_"W!.=
MI8#-?H-_P3&_;V\/^*O >C?"7QYJ\.D>*]'C6RT>\OI0D6IVPXBB#G $R#"!
M3RX"XR=PK]%+ZQMM4LYK2\MXKNTG0QRP3H'CD4C!5E/!!]#7R[\2/^"8_P"S
MQ\2+BXNV\$#PU?3CFX\-W4EDJ^ZP F%?PCJJ<I4TX2U3^_\ X?\ JQ-2,:C4
MHZ-?=_7D?5-<S\0_B9X5^$_AFY\0>,=?L/#FCVXR]U?S"-2<9VJ.KL>RJ"QZ
M &OFSP[_ ,$X]%\(V<-CHGQR^-VD:7"-L6GV'C$06Z*.BJJ0# 'M7>>%OV&_
MA#X?\06_B'4]!N_'/B2%0J:QXUU*XUF88.00L[M&I!&050$=J&NS_K^O,$^Z
M_K^O(\J^'GQ(^*7[87QS\,>+/#^FWG@C]G[PQ=->0W&JQ-#=>*9O+=$D6/KY
M*EPRY^7C)+-A8_M*D50BA5 50,  8 I:>D8J,=OQ;[O[EY)"U<N:6_X)=OZU
M/Y_O^"FGPZU'X?\ [8OCB:[MGBLM>DCUBQF*X6:.2-0Y'TD613_NU[7_ ,$M
M_P!M3X;?LX^%?&OACXBZG-H$-]>1ZG97Z6<UTDC>6(WB*PHS*?E4@D8.3DC
MS^I'QY_9N^'W[2GAF/1/'N@QZK%;LSVEW&YBNK1R.6BE7E<X&5Y4X&0<5\[>
M O\ @D/\ ?!6NIJ5Y!XB\7+&P=++7M11K<,#D96"*(L/]EB0>X-9X9.C#V3V
MM;Y=/FK>A>(M5DJBWW^?7Y/^NY^>_P#P4<_:*US]IS7O"GBNU\/W>B_#"$WE
MCX8NKZ,)-J;(T?VJYQU"DF)0.0-AYW;P.5_X)F:A;Z;^V]\,Y+F584>:\A5F
M. 7>RG1%^I9@/QK]J?B_^R-\(_CQ8^'K'QMX.@U2R\/Q/!I=M;7=S8Q6D;A
MR*MO)&,8C0 $'&WC%><VO_!,']FBRN8KBW^'$D%Q"XDCEB\0ZHKHP.0P(NL@
M@]Q6N':P\KK;7UUO^.OHO0FM>M"W6WR7_ _,^IJ_!_\ X*TZI;:E^VAX@CMY
M%D:STVPMYMI!VOY(?'Y.M?M_:^!=,L_!/_"*13:K_97V=K7S'UB\>]"-G.+Q
MI3<!N>'\S<.,$8%?/VH_\$R?V;=8O[F^O_AY->WMS(TT]S<>(]5DDE=CEF9C
M=98DDDD\FN>I3YZD7TCK^#7Y,TA/EA)/=Z?BG^A\-_\ !$?4K6'XO_$2QDF1
M+NXT.&6*$GYG5)P'(^F]?SK[8_X*C:M;Z9^Q'X_CGD5'O&L;>%68 NYO(6P/
M4X5CCT!]*U_#7_!.']GOP7K5MK'A_P $WVAZM;$F"^TWQ/JUO/$2,':Z708<
M''!KM?C)^R+\+/V@M0@O/B!H6H>(VMP!#;RZ_J,-M$0,;D@CN%C5B.K!03W)
MK;$?O:<(1Z;_ 'W_ .!^/D9X?]S5=3SNO6R7Z7/YNX6\N9&/16!_6OZE/#>J
M0:WX=TO4;61);:[M8IXI(VW*RL@8$'N,'K7S/_PZX_9B_P"B9_\ E?U3_P"2
M:]7\(?LS^ O /@&_\%^'[?7M,\-7J)&UE#XIU0^2J'(6"0W)>W!/WA$R!APV
M1Q6OM/W7)U3NOU_0SY?WBET_X8_#3_@HAK%KKO[:7Q4NK*99X5U*.W+HP(WQ
M6\43C/LZ,/PK[1_X(<WT'V'XN6?FK]I\S39?*S\VS%P-WTS7U))_P2\_9DED
M9W^&I=V.69O$&J$DGJ3_ *370^ ?^"?OP)^%GB6V\0>$?"%_X=UFW(*7>G^)
M=5B8@,&VMBZPZ$J,HP*G&""*C#?N*?LY:Z6^ZW^1>(7MI\\>]SW#QCH(\5>$
M=<T5F"+J5C/9EB,@>9&R9_6OY@_%7AC4_!7B;5?#^LVDECJVEW4EG=6THPT<
MJ,593^(-?U*5\Y?M'_L"?"+]I[5!K/B?2KS2O$FU4?7-!G6WNI548 DW*\<F
M   S(6   ('%<S@U4]HNJL_EM^;_ *WW4DX<C]5^OZ?TSYC_ &6?^"G'P?\
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
M]MIDN9HVBA1>Y)=UZ>_I6#\>?V$_@S^T5J$NJ^*?"JVWB&1=K:YH\S6EVQP
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
M=3(A +',#-<%K<DL<F$H6XR3@5NII4I0ZNS7RO\ YF+A>I&?:Z^^W^1^*/\
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
MQ^>'_!4[XS6WQX\9> /%.A^']:T_P>VFW%MI6M:O:FV75]LJM)+!&WS^4-Z
M,X&[)P.*\U_X)V?&_P )?L__ +3.F>*?&U_)I?AXZ?=V<U\EO)/Y+.GRDI&K
M.02H'RJ?O#MFOV_^/G[-?@']I;P?#X<\<Z/]MM+9S+9W-M(8;BSD*[=T3CIQ
MU4@J<#(.!7@GPL_X).? ;X8^)X-<EM-;\93V[K+!:^)KR*:VC<'()BBBC5_I
M)N'M1ADJ,FNFOG\5[]M=7Y"K_OHIO?3RVM;OIHCZ?T_4/#?QO^&?GP++J7A3
MQ-ISH!=6LULUQ:S(5),<JJZAE)QE1D$$<$5_/'^U1^S;XB_9>^+>J>$]:MYF
MT_S&FTG4V7]W?6A/R2*>FX# 9?X6!'3!/](ZJ(U"J JJ,  8 %<5\6O@KX'^
M.GAAO#_COPW9>(]+W;TCNE(DA?&-\4BD/&V.-R,#BLZD/WGM*?\ 2Z?-?Y_+
M2$O<Y)_T_P#@_P"78_(3_@G7_P %%;+]FW2Y_ 'Q!BN[GP--.US8ZA9IYLNF
M2.?WBF/JT3'YOE^96W$!MW'W+XL_X*A?#+6([30O@]%J?Q6^(&K/]FTO1;+3
M;FUC\X@X::2=$Q&.K%0V #G:,L.<U#_@C/\  >\U9[N'4_&EC;LVX6%OJ=N8
M5']T%[=I,?5\^]?2WP+_ &5OA=^S?9RQ> O"EKI-U.NVXU*5FN+R8<<--(2V
MW(SM!"Y[5TRDJJ_>?AO_ %Y[G.HNFWR?CL=I\-;7Q18^ ]#A\:W]IJ7BQ;53
MJ=S80^5 TYY81K_=4G:#WQGC.*_!O_@I7X+U'P;^V7\0&OK62WM]6N(]3LY7
M'RSPR1)\RGN X=?8J1VK^@FO*?V@/V7_ (<_M-^'X-+\>Z$NH-:[C9ZA;R&&
M[M"PY,<B\X. 2K94D#*G KFJ1<JBJQ6U]/)VV^Y'13:C!TY/M]Z_IGY<?\$N
M/VS/AM^S7X:\>:%\0]3N-$74+B'4+*ZBLIKE9F5&1XL1*Q5OND$@+R<D8Y_4
MC]FWXO:Q\=OAXWC>^\.OX:T;5+R230+:Y)^U3:< HBGG7HKR,'8*I(V%.3U/
M@?PU_P""27P$^'?B*'6+FUU[QD\+B2*S\27L<MLK Y!,<,40<?[+[E/<&OLZ
M&&.VACAAC6**-0B1H %50,  #H*[)34ES/>R7EI^NENUO-Z<L8N/NK:[?W_I
MK?O?R/Q6_P""RWPZU'P_^TCI7BUK9_['\0:/#'%=;?D-Q 622//J%,3?1O:N
M6_X)>_M5>"OV9/B5XK_X3V[FTK0]?T^.)=3CMI+@031.64,D:LY5@[#*J<$#
ML21^T?Q9^#W@[XY>#;GPMXXT*WU[19R'\F?*M&X! DC=2&C<9/S*0>2.A-?)
MNA_\$=?@%I'B#^T;F3Q7K-IO+?V3?:JBVV/[N8HDEP/^NF?>N7#IT6UTU_\
M)K_YG17Y:R3ZZ?A:WY'R'_P4D_:UN/VI/!U@? VCWA^$&@ZPD$GB6\MS"-2U
M-X9"B1*X#!4B$A(QGYP6"_)GY"_9EU"WTG]H_P"%E[=RK!:V_BG3)997. BB
MZC))/H!7] ?CK]E'X3_$CX:Z-\/]=\&6DG@W1YUN;'2+&::QB@D564,# Z,3
MAWSDG)8DY/->7_\ #KC]F+_HF?\ Y7]4_P#DFM<.UAZWM(ZI-/7=VMO_ %HK
M$UKUJ?*]':WDM]OZWN?55?FM^P]^U]H_P[^/7Q4^!_C348M*M)?&.J3>'+RZ
MDVQ+*]W)OM"YX4L<,F3RS,.I4']!?A_\/=&^&'AJ#0- &H)I<!)BCU'5+K4'
MC& -JR7,DCA  ,*&VCL!FO'KC]@7X':M#XL&N^![+Q%=^)M7N=9O=2U%1]M2
M69RYCAGC"211J3A51A[EB23*]VKS+56:^]Q?G;:_R\P?O4[/25T_PEZ=[?,K
M?M\_!KP3\5_V:_&=UXMMK6&Z\/Z5=:GIFL2 ++93QQEEVOUVN5563HV1QD#'
MY0_\$N_@?JGQ8_:F\/:VEH[>'_"$@U?4+ME/EK(H/V>//3>TF"!_=1SVK],_
M$'_!-'P!XHMX-*U3Q_\ %&_\(0.C0^$+KQ4\VE1JGW46-T+A1CC#Y'8U]#_"
MCX.^#/@?X2A\,^!O#]IX>T:-MYAM@2TKD %Y'8EI'( &YB3@ 9XIT+4:DJWW
M+S[O^GLA5KU:2I/SN_)]%^/WG94444AA7Y3_ /!<;6+*2;X1Z6MQ&VH0KJ5S
M);AAO2-_LRJQ'8$HX'KM/I7Z>^,/"%CXXT9M+U&?5+:V9UD,FCZM=Z9/D= )
MK66.0#U&[![@UX'XE_X)P_L^>,]8GU;Q!X*O]=U6?'FWVI>*-7N)Y,# W.]T
M6.!ZFL9P<VNR=_P-J<U3NUO9K[]/R/P!\+ZA'I/B;2+V;B*VO(9G_P!U7!/\
MJ_J,TS4K;6--M;^RGCNK.ZB6:&:%PZ2(P!5E(X(((.:^7O\ AUQ^S%_T3/\
M\K^J?_)->G?#;]E;X>?"$Z>OA"W\1:+9Z>_F6^FQ^+]7>Q4G.<VKW30N.3PR
M$>U=G.G35-]'?[[?Y''R-5'4756^[;\V<?\ \%#]4MM*_8P^*<EU*L2RZ:MN
MFXXW.\T:JH]R2*_GCK^D[XT?LJ_#3]H:XMY?B#HNH>(([=5$5F=>U"WM4*[L
M.+>&=(M_S$;]NXC@G %>7_\ #KC]F+_HF?\ Y7]4_P#DFN.--JI*H^ME\E?_
M #.N4ER*"Z7?WV_R/>/@OJ5MK/P?\#7]E,MQ:7.AV,L4J'(93 A!K^>[]LS4
MK75_VKOBQ=6<ZW%L_B.\"RQG*MME*G!^H-?O3X1_99^'7@+X>ZEX'\/V.MZ5
MX6OPHET^W\3ZH!& Q;;"YN=\ 8D[A$RA\X;(KR\_\$N?V8CR?AGD_P#8?U3_
M .2:VK)5<2ZRVU_%I_A;Y^1E1_=8=47OI^":_&YX+_P1%U*VD^$'Q%T]95-Y
M#KL4[Q9&X(]NJJV/0F-_RKZS_;-_9VB_:>^ .O\ @U#'%K0"WVD7$IPL=Y'D
MID]E8%HR>P<GM6?\-_V"_@A\'_$UOX@\%^%-0\-ZO"RL+BP\2ZJGF!6#!)%^
MT[9$) RC@J>A!%?0-5B.6O&WDOPM9K[KDT.:B[KN_P >C^^Q_+9XJ\*ZQX&\
M2:CH&OZ=<:1K.G3-;W5E=(4DBD4\@C^O0C!'%?K#^QU_P5G\%P_#O3/#'QGO
M;S1->TF!;9/$$=I+=P7\2 !&D6)6D67'#?*5;&[()VC['^/W[&_PF_:6VW'C
M?PM%<:Q''Y46M6,C6UZBC. 9$QO R<+(&49Z5X!H'_!&WX"Z/JR7EW>>,-=M
MU;)T_4-4A6%O8F&".3'T<&E3G-1<)_UY_P!?B.I&+DIQ.DL_VY&_:2^(&G>!
M/V=[:XUA5GAN->\;ZEI\D6GZ59!\N$CE"O),X4HJLJC)R,X)6I_P5I\>>)O
MO[)MPOAR:XM(]8U6#3-3NK8E6CM'21F7(Y =D1">X8C^*OJCX;_"[PE\(?"]
MOX=\&>'['PYHT/*VMC$$#-@ N[?>=S@99B6/<U:\>^ O#_Q0\'ZIX6\4Z7#K
M.@ZG"8+JRN,[9%//!!!5@0"&!!! (((S65:"E#DAWOKUVT]-+??>YK1FXU.>
M?IITWU]=;]-EMN?S$>&?$FJ^#_$&GZWH=_<:7J^GS+<6MY:N4DBD4Y#*17]#
M_P <O$'C*^_8M\4:UH\4]KXUN/!YNO+M599HIVM@TOE@<AUR^,<Y KS#X;_\
M$H_@1\-O'L/BF*SUOQ!);3"XM=,UR]2:RMW!RI"+&K/M/02,X]0:^Q<#&,<5
MK5M4PTJ/5_AI;\>OHC&G>&(57HOQUO\ AT]7\_Y6"2>3R:_87_@BI\4M7\2?
M#'QUX)U"XDN;#PW>6USI_F'/DQW(EWQ+Z+OA+8]7;UKW3XT?L?\ [-OP\T'Q
MK\5=:^&NBQW5CIUU?7#.TOV5G\MONVI?R [,0!B/.X@CFO+O^"./P5U#P!\"
M=<\::K;-:S^,;V.2S21<,UG K+')CT9WE(]0%(X-:4*FE6$EM%>EW+_@,FM'
MX)+K)V^2UO\ ?;U/T HHHK(T"BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OBW_@KKJ5M9
M?L:ZM;SS+'->:O80P(QP9&$F\@>ORHQ_"OM*O#OBU^Q7\(/CKKQUCQ[X=U'Q
M+>@EHQ=^(]3$,&0 1#"MR(X@=HR$50<9ZUC5@ZB45W3^YIFM.2BVWV?XJQ_.
M[X2OHM-\5:->3MM@M[V&61O15D4D_D*_J.M;J*\MH;B!UEAF02)(A!#*1D$$
M=1BOEK_AUQ^S%_T3/_ROZI_\DU[5\*_@3X1^"]NMKX2CUJSL$MUM8K"]\1:C
M?VL$8((6*"YN)(X\8 RB@XXSBNSG3IJ#Z-O[TO\ (Y.1JHZBZI+[G_P6>@44
M45B;!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% 'RY_P4H\!^-?B-^R;XFTGP-#=7NHK-!<W>GV63->6D;[
MI8T4<L?NMM'+!" "3@_&_P#P1[^/7PX^&]EXR\%>*M0L/"_BW5+^.YM;[5'6
MW6\B5 @MQ*V '1]Q"$@MYIP"0:_6NO,?B/\ LP_";XN7,]UXO^'?AW7+^<!9
M-0GL$6[8#H//4"3_ ,>J:=Z4IM:J6_X;?=^?<=2U2,4]''^OU_(])M[J&ZA6
M:"6.:%AD21L&4CUR*\*_:B_:>^$GP>^'?B"U\;:[I.IW%S92P+X766.YN[\N
MA41>0,G:QX+, HSR:Y)O^"7_ .S(TWFGX8INSNP-<U(+_P!\_:<8]L5ZE\-O
MV5OA#\(;BWNO"/PZ\/Z/?VXQ%J"V2RW:?2>3=)_X]2G!5(N#=DQQDX24DKV/
MA[_@DS^QIXD^'VJZC\7O&VE7&A7%Y9M8Z%I=VI2?R9"K27#H>4!"A4!P2"QQ
M@J3^FU%%;SGSV25DM$91CRW;W>K"BBBLRPHHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ IKL55B%+D#(48R?;FG44 ?-WCSX$^+?VHM
M4L8/BB\/AGX9V5PMTO@;2[HS7.JR*<QMJ-RN%5%//D0[AG!,K8&/HG3["VTJ
MQM[*RMXK2SMHUAAMX4")&BC"JJC@    #TJQ136BY5MO\_Z_R6@/5\S_ *7]
M?\$****0!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!117'_%'XL>&_@WX9?Q!XKFU"TT>-B);JQTF[U 0@*6+R"VBD,: *<NX"C@9
MR12;45=C2;=D=A17RK_P]&_9B_Z*9_Y0-4_^1J]U^$/QE\'?'CP;%XK\"ZQ_
M;F@2S26Z7GV6:WS(APXV3(C<'OC%59O8EM*USM:***0PHHHH **** "BBB@
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
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KS']H[X]:!^S;\(];\<
M>()5\NSC*6=GNP][=,#Y4">['J>RAF/ -:WQB^-'@_X"^![SQ9XVUB'1])M_
ME7><RW$F"5BB3J[G!PH]"3@ D?@K^VA^V-XA_:[^(2ZC=1OI/A/32T6C:)OR
M(4)YED(X:5\#)'  "CID\]23D_9PWZOM_P 'M]YO"*C[\]OS_P"!W/VR_8I^
M*7B'XT_LS>#/&GBJZCO-=U9+F6XEBA2).+J5%554  *JJOKQDDG)KVZ2-9HV
MC=0R,"K*PR"#VK\XOV'OV_/@-\'_ -EOP-X0\7>._P"R/$6FPSI=V?\ 8]_-
MY9:YE=1OC@9#E64\$]:^^/AI\2_#?Q@\$Z9XO\(ZE_:_AW4E9[2\\B6'S KL
MC'9(JN,,K#D#I7H8B$74GR+W;_(X:,GR1Y_B/YGOB)I\.D_$#Q-8VR;+>VU.
MZAB7T596 'Y"OVU_X)$_\F::5_V&+_\ ]&"OQ3^*W_)4/&'_ &&;S_T>]?L9
M_P $Q?B!X<^%_P"P5#XE\6:S::!H5CJU^\]]>R!$7]X, =V8G@* 220 ":Y,
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
MDQRQL R-CG!'(P1D$&NPUO7-.\-:/>:KJU];Z9IEG$T]S>7<JQ10QJ,L[LQ
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110!XC^T5^RA\+/V@H5UGQ_X9?7]0TFQFCLI#J=Y;K"N"YPD,J*22
M!R02< =!7\XM?U+>)O\ D6]5_P"O27_T U_+37-'2K**VLOQ<KF\M:<6][O\
MD?L3^P]^P'\!OC!^RWX&\7^+O G]K>(M2AG>[O/[8OX?,*W,J*=D<ZH,*JC@
M#I7WQ\-/AIX;^#_@G3/"'A'3?[)\.Z:K):6?GRS>6&=G8;Y&9SEF8\D]:\*_
MX)I_\F2?#+_KWNO_ $KFKZ<KU,3[M:I".BN]#S\/[U.,I:NQ_,!\5O\ DJ'C
M#_L,WG_H]Z_0;_@G7^QM_P -.?">QU?XHZM>ZA\+]%O[F/0_"-I=M;Q7%TQ_
M?W$[1D-P2%7#!N#R%X;\^?BM_P E0\8?]AF\_P#1[U^UG_!(G_DS32O^PQ?_
M /HP5P9<E]4BVMH1_P#;3IQK?UBRZR?Y,_.?_@IE^S%X2_9D^-FD6'@>VGT_
MP[K6E+?)833R3BVE61XW5'<EBI"JWS,2"QYQ@5Z[_P $5_B9J>F?&;Q;X%:Z
MD;1-5T=M36U9R42YADC4.HZ E)&!(Z[5ST&+W_!;S_DJWPU_[ MQ_P"CZ\[_
M .".G_)WDG_8N7O_ *'#5Y?)R4KZ_&ONYK?=9!C4E:R_D_\ ;;G[<:SK%GX?
MT>^U34)TM;"R@>YN)Y#A8XT4LS$^@ )K^>K]JC]I;Q/^V=\<TGEN)H-!:]&G
M^'M'9B([6%Y BL5Z>:_RL[=<X'15 _9;_@H=XCN/"W[&'Q3O+5F26335LBR]
M=L\\<#?^.R&OY]_"=W-8>*=&NK>]&FSPWL,D=XT8D$#!P1)M/#;2,X/!Q4T(
M^UQ2C)72MIYMZ_A:WJS2JY4\*YPT;O\ @E_GJ?TT?#OX;:)\-?AKH?@C2K*)
M-$TNP2P2W* K(@7#%AW+')8GJ6)/6OY^?%7BC6OV1_VP/%=[X&N'TFX\+^)+
MR"TB!.R2V6=@(7'\4;1X4@]CGK@U^PJ_L]?M.2*&7]KG*L,@_P#"M=+_ /CE
M?.7CC_@C-K7Q'\7:OXH\1?'G^T==U:Y>[O;K_A#TB\V5CEFV)>*JY/90!5.5
M3ZPJ]]=;^MU_P?O(BJ?U=T;76EO1)_\  /T2^&'CZP^*?PY\,^,-,R+#7-.@
MU"%6ZHLB!MI]QG!]Q73UYK^SC\'Y?@#\%/"WP_FUP^(VT.![<:D;7[-YJF5W
M7]WO?;@,%^\?NUZ56U7E]I+DVOIZ&-+FY(\^]M0KXQ_X*/?L.R_M3>#[+Q%X
M32"/XB:!$R6T<I"+J5L26-LSGA6#99&/ +,#@-N'V=6%X=\;:)XKU3Q!IVE7
MRW=[H%Z-/U*$1NIMYS#',$.X#=F.6-LKD<XSD$#GE#VFG5:^G2_XV^=NIT1F
MX:]'IZ^7X7^5^A_,-XD\,ZMX.UV]T77=-NM'U>RD,5S8WT+130N/X65@"#5_
MP'\1/$WPN\26WB#PCKM_X=UFW/[N\T^=HGQD$JV/O*<#*MD'H0:_H>_:*_8_
M^&'[4&E&#QIH*G58X_+MM>T\B#4+8<X"R8.Y1D_)(&7)SC/-?DM^U/\ \$L_
MB3\!;>]U_P +,WQ"\&PAI'N+"$K?VD8YS-;C.Y0.KQEA@$L$%2JDJ>LM//\
MK;^M1NFJFD=?+^M_ZT/J3]C'_@K5:>-K_3_!GQH%KH^KS%8+3Q5;J(K6X<\
M7*=(6)_Y:+\F3R$ R?TM5@R@@Y!Y!%?RL5^ZO_!)_P".&I_%[]F5=*UNXDO-
M3\(WITA;B5MSR6VQ7@R?558Q_2,5VV52#ELU^*V^_P#/Y:\EW3FH]'^>_P!W
M]>GVG7R#\</^"BGA'PMXR'PW^&F@W7QC^(]U*UH-'T5Q]DBD_C66XPP.T9+!
M P7:V]DP:\._X*U?MF:Q\/UMO@[X,OY=-U'4K07>NZE;.4ECMW)"6R,.5+@%
MG/7:5'1C7!_\$/\ 0M&NO%7Q2U>:&.37[.TL;>VD91NC@D>8R[3UY:.+/T%<
MM&/UERO\*OZNVGY_J^FO35?L(I_:=O17V_S_ *T^"OV@?@SXM^!?Q*O?#WC+
M0HO#NJ31IJ$=C;S":&.&;+*J2 D,%.Y,Y/*$9.,U]-_\$H?VA?#/PB^-TGAK
MQ3IVF1P>*=EK8:_-;1_:+&ZSA(_.(W+%+G:1G 8(<<L:^]?^"G7[(LG[1?PC
M3Q'X<L_M'COPHDEQ:Q1+F2^M2,S6X ZMP'0?W@5'WZ_"@AHW((*NI^A!HPU7
MV<G"2VT^3V_KNNP8BG[2*FGO^?\ 7X,_JGK\V/\ @HM\5/VAOV2YM!\1>$OC
M+=7_ (6UVYEM18ZEH.E-<64RC>%#BU'F(5R!D9&WDMG-=5_P3-_;T@^-?AVS
M^&7CF_"?$#2X-EA>3M_R&+9%ZY[SHH^8=64;ADA\<Y\<M-C_ ."@W[:.A?#K
M2F-W\+OA@S7/B748CF*XNV8;[96'!)\L1>HQ.1]T9JK2E[6$(/?6_3EZMK\/
M)Z$TZB]G*<UMT\^B7J_P/1_V(]-_:5^+7@S1/B'\4_B]?:=HVHE;NP\-V/A_
M2XIKJWR"KSRFVRB2#.%0!MK!@ZD\?;-1V]O%9V\4$$:PPQ*$2.,855 P !V
M%25I.2D_=5D9PBTO>=V?FI_P6]_Y)?\ #/\ [#-S_P"B!7Y+^$;Z#2_%6BWE
MR_E6UO>PS2O@G:JR*2<#D\ ]*_6C_@M[_P DO^&?_89N?_1 K\G_  '_ ,CS
MX=_["-O_ .C5K#+[_6I6WYU_Z3$O'6^JZ[<C_.1^W7Q"_P""LGP-T'PW=7'@
MW4=3^(6O;"+;2M.TJZM]SX^4R23Q(%3. 2H8\\*:_+N7]GO]H;]K_P"*^L^*
MC\/M;FU/7[MKNXU"^LGL;"(,0 JRS;5VHNT!02VU1@&OZ%:*:C'GYWJRW*7+
MR+0^5?V$/V&M+_9"\)W=UJ%U!KGC[6$5=2U.!3Y,,8Y%O!N .P'DL0"Y )
M 'U5116LIN;NS*,5%:!7E_[37@GQC\2O@7XO\)^ [W3=.\2:W9FPBO-6FDB@
MBBD(68[HXW;=Y9<#"]2*]0HK&<54BXRV9M"3A)2CNC\1M:_X(S_'C2K&2>UU
M/P7K,JC(MK+4[A9']@9;=%S]6%?+?QB_9K^)_P  ;I(O'W@O4_#T<C!([R5!
M+:2,03M2XC+1,V 3M#9]J_I=K-\1^&])\8:'>Z+KNFVNL:1>QF&YL;Z%989D
M/561@011+FWB)6ZG\Q?P^^(7B/X5^,--\4>%-6N=$UW3Y!+;WEJV&![J1T92
M."IR&!(((-?T%?L4_M16?[5WP3L?%)BBL_$-H_V#6K&'.V&Z4 ED!.=CJ0ZY
MSC)7)*FORO\ ^"DG["=O^S#X@L_%_@U)F^'FN7!A6VD8NVEW6"PAW$Y:-@&*
M$\C:5). 3Z;_ ,$1O%=S:_%+XB^&][FRO='AORF?E$D,P0'ZD3G\JZ</-5X2
MIO=7^36K^]??HS#$1]C*,UL[?--V_!_JCS#_ (+ 7LEU^V)<Q/\ =MM"L8D^
MA\Q_YN:UO^",_P#R=AJG_8KW?_H^WJ+_ (+(>'Y=+_:RM-092(M3\.VDRMV)
M22:,C_QP?G4O_!&?_D[#5/\ L5[O_P!'V]8Y;?WK_P#3S_VXVQO3_MS_ -M/
MU$_;G_Y,_P#BW_V+US_Z#7\Y=?T8?MW3I;_L>_%IW.%.@SIT[MA1^I%?SGUR
MQ_WB?I'\Y&TOX4?5_DC]\?A#KT\/_!+^PU-.+BU^'-T4R>\5I*J_^@BOP.K^
MA?X2?#ZXF_X)\Z#X1>+R[J^^'WV5H\8(>>R.1QWR]?ST$%201@UTU],=6OOI
M^<C&C_N5+Y_E$_H,_P"":?\ R9)\,O\ KWNO_2N:O@O_ (+:?\ES\!?]BZ?_
M $IDK[T_X)I_\F2?#+_KWNO_ $KFKX&_X+97*/\ 'SP-;@_O(_#0=ACLUU,!
M_P"@FJS'_>U_C?Y2%@?]VE_A7_I43Q'_ ()B7\EA^V]\.-F<3/>PN,XR&LI_
MZX/X5_0'7X)?\$I_#LNO?MK>$+A$WQZ7:WU]+QD*OV:2('_OJ5?QQ7[VUTU?
MX=/T?YLYX:U)V\OO_P"&:"BBBN4Z#\C/^"X7_(^?"O\ [!M]_P"C8J^$/V;?
M^3B/A?\ ]C1IG_I5'7W?_P %PO\ D?/A7_V#;[_T;%7PA^S;_P G$?"__L:-
M,_\ 2J.C+?XD/\;_ /2V&-^"7^%?^DG],5?(_P#P55TZWO\ ]B7QK)-&KO:W
M%A/"Q )1_M<2Y'I\K,/H37UQ7RA_P5)_Y,A\?_[]A_Z6P5SXCX/FOS1T8?\
MBI'X#Q[O,7;][/'UK]K_ (/_ /!+OP=XP\#2^)/CK)JOC3XH>)(_MFH:A)J<
MT/\ 9\CKQ'$(V"L4&!EPRY7"J% %?BG;?\?$7^^/YU_4[9?\><'_ %S7^5>B
MXKV";ZMKTT6W:^E_1'"V_:Q7D_T/Y?\ XC>%!X#^(7BCPT)C<#1M4NM.\XC!
M?R9FCW?CMS7[F_\ !+#XC:A\1/V/?#@U2Y>[NM#N[C1EED8%O*B(:)3_ +L<
MB*,]E%?BI^T9_P G"?$__L:-4_\ 2N6OUT_X(S_\FHZI_P!C/=_^B+>L<&W/
M#2<G?W4_G=*_XLO%+EQ$>7^9KY6>GX+[CV/]OK]I6;]F#]GO5/$&ER(OBC4I
M5TK1MX#!+B0,3+@]?+17?G@D*#UK\3_V5_ Y^/W[5G@;0_$4TNJIK6M"YU22
MZ<R/=(FZ>?>QR275&!)Z[J^W_P#@N)X@N#JGPGT0.PM!#J%ZR=F<M @/X -^
M=?+W_!+_ /Y/C^&_UO\ _P!(+BIP"YZ[JOHW;_MWI\VF:8OW:'LUVN_5_P#
MM^)^\?C#P1H?CSP?J7A;7=-@U#0=1MFM+BRD0;&C(Q@#MCC!'0@$=*_FV_:%
M^'ES\)?C=XT\&W5_)JCZ)J4ME'>3.6>6)#B(L3W\O9QVZ#I7],U?SJ_M\_\
M)Y'Q9_[#4G_H*UQR=L3'SB[_ "<;?FS>/\!KLU^*?^2/T"_X(A_\DG^)/_8;
M@_\ 1%?;7[2GQPT[]G/X*^)O'NHQK<?V9;_Z+:EL?:;ER$ABSZ%R,GL,GM7Q
M+_P1#_Y)/\2?^PW!_P"B*T?^"V/B"YL?@7X&T>)V2WO_ ! TTP4\-Y5N^T'\
M9,_A77CY.*5G:Z@OO45^IRX&*EOT<W]S;/A']F\ZQ^VA^W-X2N/B)>/KTFJZ
MDU_J"SY,1@@C>?[.JGA8L1A HX -?MM^TQ\/M.^)?[/?C[PS?VD=Q;76BW/E
M(4!\N5(R\3J.Q5U5A[@5^$?[".G^)M:_:F\%Z7X0\9#P!X@OC=06VOG3(M1^
MSG[-*2/(E(1]X4IR>-V>U?KSJ'[-/[2VJ6%S977[6OFVUS$T,L?_  K;3!N1
M@0PR),C@GI3Q%.^$5&FK73^_;_+\RJ-3EQ+JS=[6^[^KGY1_\$^_VF-5_9T_
M: T$_;9%\)>(+J'3-;LV;]TT;MM2?'0-$S!MW7;N'1C7] 6KZ18^(-*O-,U*
MTAO].O(F@N+6X0/'+&P(9&4\$$$@@U^7,/\ P0U:&9)$^-I5D8,"/"F""/\
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
M&CX,_#+6/BC\-_BQ=Z/I^FRP"]\-WFCZ;<0K'(Z0AH)7MS("'8,5=GSN."H
M%?)G_!+?]O2+P+<67P<^(.H"+P_<R[/#VJW#<6<SM_QZR-VC=CE6/W6)!X(V
M_0?_  49\8:C\<O$WA+]E[P%(+KQ+XBO(=0\03(-T>FV,9WJ9B.G($A'7"(/
M^6BYTQ%-WBJ3^)JWWZW]%OY:]41AZB][VOV5K^EO5[>>AP_["/C3]J[]K*UO
M/%/B'XQ7/ACP':3_ &9+BV\-:4USJ,H^^D):VVJJY&9"&&?E )#;?TJL;>2S
ML;>"6ZEOI8HU1[J<())F  +L$55#'J=J@9/  XKFOA3\--%^#GPY\/\ @OP]
M!Y&D:+:):PY W/@?-(V.K,Q+,>Y8UUE;5'&_+#9?CY_/L94U*W-/?\O+_@GR
MA_P5)_Y,A\?_ ._8?^EL%?@-7[\_\%2?^3(?'_\ OV'_ *6P5^ U<-/XY^J_
M)'=/^%#YG[3? '_@I)\!OA?^S3X!T&^\3WVI>)]%\/VEI<Z'INC7;SM/'"H:
M-'>-8B00>?,V^]?!W[05W\:OV_\ XV/XJT3X9>))M+:-+#1[6&PE-O:VJDLO
MF7#*(PS%F9F+ 9;&< 5^Q_[&O_)I_P (O^Q7T_\ ]$+7LE=V)@GB92GJTWZ;
MG%1FU148:72/SZ_X)[?\$UY_V?\ 6H?B+\27M+OQNL173=)M7$L6E;UP[O(.
M'FP2ORY503@L2"OZ"T45,IN=NR'&*C=]6%9/BR^?2_"NLWL7^LM[*:9<''*Q
ML1_*M:H+ZS34+&XM91F.>-HF^C @_P ZY:T92I2C'=IF]-J,XN6US^6"65YY
M7D=MSNQ9F/<GJ:_2+_@B+9QR?%SXCW1_UL6APQKTQAK@$_\ H K\^OB!X1N_
M 'COQ%X9OD,=YH^HW&GS*1CYHI&0_P#H-?>O_!$[7([3X\>.-*9]KWOAWSD7
M'WO*N8@>?I)_G%=F$DIOFALXR_\ 26<V,C*-XRU:DO\ TI'[*4445B:GQ_\
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
M^9%N\G:Y4@[4! /!SS7PM_P2I_Y/;\%?]>^H?^DDM?N)\7/^24^-/^P+>_\
MHAZK'?N\)SQWY6[^C=EZ=?5NXL)[V)Y9;76GK:_^1_,7INI76CZC:W]C<26E
M[:RK/!<0L5>*12&5E(Z$$ @^U?L=\!/V4]1_;@T71_C/^TGJ$OB&'4;-1X?\
M(Z;=26EC:VA 'G/Y3AQ)*1OPKCMN)X1/QIK^CC]A_P#Y-#^$7_8N6G_H K>-
MO9-M7LU;RNG=KSTL82;]HHK2Z?X-:>FI^-G_  4<_9Q\,_LS?M"#0/!T4]KX
M=U+2X=4MK.XF:8VQ9Y(VC5W)9ES%D%B3\V"3BOHO_@B5\1KZU^(?C[P(]Q(^
MF7FF)K,5N22D<T4J1.P'8LLR ^NQ?2N6_P""UO\ R<GX0_[%2'_TKNJS/^",
M<SQ_M6:RBGY9/"UTK?3[1;'^8%98!\W,I=I_AS6^ZR.C'147&W]Q_?RW_-G[
M)_$+QSI7PS\#:]XLUR;R-(T6REOKEQUV1J6( [DXP!W)%?S^>,OBIXI_;I_:
MH\.GQ/>2QPZ_K5MI=EI\;DPZ;:2SJGEQ#MA3EFZLV2:_6+_@K!X@N="_8M\3
MQ6SM&=2OK&RD93CY#.KL/H?+Q^-?BM\ 3J7_  O+X?IH^MCPUJLNO6,5KK)M
M4N18R-.BK-Y3_+)L)W;6X.,5GA;5,6G)746E;[F_+5-+7S[L=>]/#-1=G)-W
M\NGXIO[C^DI_ 'A]O 3>"_[*MAX8.G_V5_9HC'DBV\OR_+V],;>*_GC^#WQB
M\0?L@_M'/K6@W,P31=4FT_4+/=A;ZT28I+"XZ'(7()Z,%(Y%?LG_ ,,[_M._
M]'<_^8UTO_XY7S%KG_!$N]\2:UJ&KZC\<OM&H7]Q)=7,W_"(JOF2NQ9VPMX
M,DDX  HBYQQ"KI]'?SUZ_C?U$U&5!T6M.GEZ?A]Q^G.AZS:>(M%T_5;"43V-
M];QW4$HZ/&ZAE/X@BOYN?VK=.M](_:<^*]G:QB*WA\4ZDD:*  H^TR< "OZ)
MOA%X#D^%WPM\)>#YM3.LR:#I=MIAU!H?)-QY,:H'V;FVY"]-Q^IK^>+]L#_D
MZOXO?]C7J?\ Z4R5%;E6*2AJK2MZ7B:T>;ZJW/>\;_=(^E/^";_[(UW^U5IN
MI)XSU?4(_A#X?U/[2VA6EP8EU'4GB0'<5.0%B"9;KA\*5W,:H_\ !4C]DOP+
M^S+XN\%7?P_L9M(TCQ!:W(FTV2ZEN$BE@:/YD>5F?#"49!8X*\8S7UO_ ,$4
M/^3=_&?_ &-#_P#I+;UYI_P7'_X^?A!_N:I_.UK;&>Y.FH^7SO&^OZ>B,L*N
M=3<O/Y6?3]?5GB'_  2#^(^H>$_VKH/#<5RRZ7XGTVYMKFVW?(\D,;3Q/CNR
M[' ]G:OV.^,7P1\&?'[PB/"_CS2'UO0A<)=&S6]N+4-(@(4LT$B,P&X_*3C.
M#C(&/PY_X)?_ /)\?PW^M_\ ^D%Q7] %=%>*E3I7[?E)G/3;C4G9[V_%6_0_
MF_\ VS/AYX?^$_[3WQ \)>%=/_LOP_I=\L-G9^=)-Y2&&-B-\C,QY8]2>M?5
MG_!*W]DWX5?M(>%?B!>?$7PK_P )%<Z7>VD-F_\ :-W:^4KQR%AB"5 <E1US
MTKYV_P""B'_)Z7Q5_P"PDG_I/%7W-_P0]_Y$;XJ_]A&Q_P#14M<V!]_"\TM7
MR+\XFF,]W$14=%S/\I'W3\#_ -FGX;_LWV.JV?PZ\.?\([;:I)'->)]NN;KS
M60$*<SR.1@,>F.M>G444VW+5E)*.B05\N_M]_L;P?M<?#""'3)(+'QQH3/<:
M/>3\)+N \RVD/9'VKAOX653TR#]15AZ9XUT76/%.M^'+.^6;6]%2WDO[38P:
M!9U9HCDC#!@C?=)QCG%93@IJS-(S<'='\R7CSP!XC^&'BJ_\->*]&N]!URQ?
M9/97D91U]".S*>H8$@C!!(JKX6\6:WX'UZTUOP[JU[H>L6C;X+[3YV@FB/3Y
M74@CCCWK^D#X]?LQ_#G]I3P^-+\=^'8-2>-&6UU*+]U>V9/>*8?,.<':<J2!
ME37Y0_M1?\$D_'WPDAO->^'-Q+\1/#$69&LHXMNK6R<GF(<3@#',>&)/^K &
M:2J2IZRT\U_6G]:C<(STC]W];_UH>M_L=_\ !7:XGOK#PE\<?*,<I$,'C*VB
M";3T'VN)1C'_ $T0#'&Y>K#]4+2[@O[6&YMIH[BVF19(IHF#(ZD9#*1P00<@
MBOY7I(VBD9'4HZG#*PP01U!%?LW_ ,$;?CEJ7CSX/>(_ 6KW,EW)X/N(6L))
M3DK9SARL63V1XY,>@<#H!7:DJL7+JM?5?Y_H<CO2DET>GI_7YG8?\%1/VOM0
M_9U^&-AX7\)WAL_&OBM9$CO(VQ)86:X$DR'M(Q8(A[?.1RHKYC_X(L?"^S\3
M?$3Q]\1=4B^VZAHT$-E933_.R2W)D::3)_CVQA<]<2-ZUY1_P5\\0W&L?MA7
MEE*[&'2M%LK6%3T 96F./QE-==_P2K\%_%#Q]I_Q%LOAS\91\+19RV4UY;?\
M(Q:ZN;S>)@CYG8%-NQAA>N[GM7-@GS*I6M=Z_)7Y?RO\W?TZ,8K<E/[.C?S5
M_P [+T/IO_@M!X!L-:_9W\/>*S:H=5T37(X$NMOSBWGCD#IGT+I$?JM>7_\
M!&W]IC5K_4M9^#.NWLEY80VC:IH)F;)M]K@3P*?[IWAP.@VOZU[M\7OV$?C9
M\>O!LGA3QU^U#_;F@23QW#6G_"O[*WS(A)5M\,Z-QD\9Q6)^RQ_P2ME_9E^-
M^@_$*/XJG7UTQ;A)-,'A[[+]H66%X\>9]J?;@N&^Z<[<<9S585>SG44W[LK_
M /I*M_Y,OZU)Q'[R$.1:Q_S?Z.QV7_!6O_DRWQ%_V$M/_P#2A:_#WP'_ ,CS
MX=_["-O_ .C5K]PO^"M?_)EOB+_L):?_ .E"U^'O@/\ Y'GP[_V$;?\ ]&K2
MR_\ WM_XX_E$C'_[J_\  _\ VX_J+K\)_P#@I;^V)JOQ\^+6I^#=&OY(OA[X
M9NWM(+>%R$O[F,E9+F3'# ,&5.P49'+&OVP^*6NS>%_ACXNUFW)%QI^D7=W&
M1U#1PNP_45_,#)(TLC.[%W8Y9F.22>]<K_>5N5[15_F[V^ZS^_R.R/N4N9;M
MV^[?[[K\3^BK]A3X3Z?\'_V5_A_I5G;)#=7VFPZM?R*,--<W"+*[,>^ RH/]
ME%':OR'_ ."AVB2_ _\ ;H\4ZEX2EDT"Y:>UUVSFLCY;03R1([NF.F9=[?B:
M_1+X&_!C]HOQ9\%_ FLZ-^U4-+TF^T*RN+2P'P\TV?[-$T"%(O,9PS[1A=Q
M)QDUP/Q>_P""2_C'X\>,I?%?CK]H3^W-?EACMWO/^$*AM\QH,(-D-TB\#OC-
M=V*4_K?M(Z.+?R79>C2^XY,,X_5N2>MTOO[Z]]?O/KC]COX[-^T=^SOX2\;W
M(1-6N8&MM32,;5%W$QCE('8,5W@=@XK\Q_\ @J]^V%J7Q$^)%[\(_#FH/!X/
M\.RB/5/(? U"_7EE<@\I$<*%Z;PQ.<+C]&_V0_V99?V-O@SK/A5_%9\8H;^X
MU:.Z_L[[%Y0:&-3$$\V3/,1;.X?>QCBOY[?$FNW7BCQ%JFLWLC37FHW4MW/(
MW5I)'+L3]236&(<:F(M'X;7?J^GHG?[D;4%*G0;EO>R]/\[6^]G[T_\ !,7X
M76'PW_9 \'W,$$:ZCXC1]:OIU7#2M(Q$63_LQ+&OIP3WK\<_VVO K_#G]J_X
MGZ,;3[%!_;4]Y;Q*NU?)G/G1[?;;(*_;[]@O5+?6/V.OA-/;.'C30XK=B.SQ
MEHW'X,AK>^-'[)/PB_:$U*RU'Q_X)L]>U*S7RXKT336L^P$D(TD+HSJ"3A6)
M R<#DUMBH-XIS[77RT_*R,<+-?5E%];/YZ_G=GBO_!/76;W]HW]AFQTCXAK=
M:Q92&[T"662>6&6\LD(5<RHROPK&/<K9/E\G.:_.3_@J%\ ? 7[.OQN\.:!\
M/=!_X1_2+OP_'?36_P!LN+G?,;B="VZ:1V'RHHP#CCIUK]S?"?A/1O OARPT
M#P]IEKHVBV$0AM;&SC$<42#L%'OD^Y)-?CI_P6M_Y.3\(?\ 8J0_^E=U6.)F
MI5HSCU>OG:+W^>OJ=&%@XT9QEK977E>2V]%IZ'EG_!,WX%^!_P!H/]H2_P##
M/C_1/[?T2+0;B]2U^USVV)EEA56W0NC<!VXSCGI7[#?!G]BSX-?L^>+)?$W@
M#P=_8&MRVKV3W7]J7MSF%F5F7;-,Z\E%YQGCK7Y:_P#!&?\ Y.PU3_L5[O\
M]'V]?MQ7;4]V--QTNG^<E^6AQP]Z4T^_Z(****Y3<**** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** ,WQ+SX=U4#D_9)?_0#7\M-
M?U2RQK-$\;C*."K#U!K^>?\ ;"_8Q\<?LQ_$#6!<:/>ZAX(EN'ETSQ%;PL]L
MT+,2B2N!B.4 [2K8R02,CFN;X:UWLTOPO_F="7-2LMT_S_RM^)^O_P#P33_Y
M,D^&7_7O=?\ I7-7TY7XK?L-_%S]J3QI\.[7X._"ZPM['PBTTBGQI>:;(3HL
M,C[IA'<%A&3EG94VM)ECMQC*_JOJFLZ9^S+\'=&L(-)\5^+H=(LX]/M+71-*
MNM7U"[>.(X+^4K;2VTY>0JF2!D9 KT<5).4ZSV;NN^O])>;VV.##QLHTEJU]
MW]=?+J?SI?%;_DJ'C#_L,WG_ */>OVL_X)$_\F::5_V&+_\ ]&"OR0\2?LS_
M !R\1^(M5U:3X,>/XY+^[ENF4>%[[@NY8C_5>]?J9_P2KU[Q'X!^$I^&'C7X
M>>-O".L6^HW-Y:7FJ^&KV"RN(9%#D&=HMD;@JPPY7.5"Y)Q7/@8NGAO9RW44
MON<;_D:XQJ5=3CMS/\F?.O\ P6\_Y*M\-?\ L"W'_H^O._\ @CI_R=Y)_P!B
MY>_^APUUW_!3+3?B+^TW\:]*O?!7PB^)%[X=T/3!81WT_A+4(A<RF5W=T1H@
MP3!0 L 25/&,5QO[ ?@[XI?LV_M):-XL\4?!SXD)X>DM;C3[V:U\)W\CPI*H
MVR;!%E@'5"0,G&2 2 *G +E3YM+\_P"/-;\R\;K:VMN7\+7^X_5K]MCP#<_$
M[]E/XF^'K*%KB^FTB2XMX4&6DD@(G10/4F, >YK^<6OZG-)U*#7=)M+^&.XC
MM[R%9DCO+:2WF"LH($D4BJ\;8/*NH8'@@&OQM_;R_P""9OBWP)XUU7QI\*=
MN?$G@O496NI='TN,RW>ER,<NBPJ-SPY.5* E1D, %#'%ITJSD]G9>C5_SO\
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
MKQ\TMK.DZ!O"]]@E6##/[KVK+ _N\0ZD]$Y)_)**_1EXR/M*'LX[\K7S=_\
M,_I(HKQ[X3_M)Z?\2[;1X+WP5X_\'Z[?+MDT_P 0>#M2MXX) "6#W7D&W5>#
MAFD&<CH3BO8:TE%Q9,9*2N%%%%24%4->U[3?"^BWVL:Q?6^F:58PM<75Y=R"
M.*&-1EG9CP !W-7Z\=_:\^"VI?M"?L[>,? >CW\>G:KJD$9M9IR1$TD4J2JC
MD<A6*;2<'&<X.,5G4E*,6XJ[-*<8RFE)V0[X/_M=_![X]:Q<Z3X%\=Z?K>JV
M^XM8LDMM.ZC[S1QS(C2*.[("/>O8*_FG\:?!KXM_LV^*HKO7?#/B+P9JVFW
M>VU5(I(XUD7D/#<I\C8_O(QK]/OV-?\ @JUI?CS0[3PQ\5K#4X/%=L@C76]%
MTJ:^AU#' +P6Z/)'*>X5"AP2-N0M=$5&I&\'K_6W^7YF$N:$K26G]?U<^CO^
M"AWA6Q\6?L:_$Z"^C#BSTW^T86QDI+ ZR*1_WSCZ$U\@_P#!$GX5W=KI_P 0
MOB+=0M':W9AT2Q=@1YFP^;.1Z@$PC/J".U?1?[14/C[]LGPNOPU\!Z#JW@_P
M'JDL9\0^-/%-A+ISM;(ZOY%I9S!+AV8@99T1,+C)W9'T?\(OA5X?^"/PXT+P
M3X8MC;:-I%N((MV"\C9R\CD 9=V+,QQU8U%%.G*I4>G,DDOS?S7N^>^UBJO[
MR,*>]G=_A9?>K^7S9\#?\%J?@[/KWPY\'?$>R@:0Z!=/INH,H^[!<;3&[>RR
M)M^LHKYG_P"".-\MK^US/"V,W/AR\C7/J)(7_DIK]HO'W@71/B=X,UCPKXDL
M4U'0]6MGM;NV<D;T8=B.00<$$<@@$<BOR%L/V:?B#_P3A_:NT+XA)H.J^-/A
M=9W,RR:QH]L9Y$L94:-Q<(H_=R('#9.$8J,'D@1AFJ-9QD[*5[/HFU:S^>M_
M-]BL0G5I)QUE&VG=)W_+3[C]%_\ @H P7]C7XL9./^).P_\ (B5^"7P-^%][
M\:/C!X1\$6$;O-K6HPVKM&,F.(MF63Z)&'8^RFOU%_;2_;,\/?M3?!FX^%7P
M%M-<^(GB+Q%/!'?_ -FZ-=QBQMTD60AS)&O+,JKD?*%WDL.,^B?\$Z?^"?;?
MLS6<GC?QOY-U\1M0MS#':PN)(M)@;!:,,.&E; #,. !M4D9+/#0Y:\J\U[JL
MO6UW]VMF*O*]&-*#]YW^5[+[]+V]#[=L-/@TW3[>QMXQ':V\2PQQCHJ*  /R
M%?SB?MA?!V?X%?M(>.?";VY@LHM0DNM/^7"M:3'S(2OJ K!3[J1VK^D2OD#_
M (*$?L+V_P"UAX1M]9\._9[#XCZ+$4LKB9MD=]!DL;:5NW))1C]TD@X#$C"K
MS<ZJ[[W]'U^3_"_4VI6Y'2VVM\O^ _RZ&O\ \$P=074/V(?AT1@&%;V%@/5;
MV<?RP?QKX&_X+6,#^TIX1 /(\*0Y_P# NZKV#]AC]J+3OV+_ (=:I\*?V@=.
MUOX=7FGZC-=:7=WVD7,T%S%)@O&C0H^[$@=@RY0A^&XKR[XJ?!OXA?\ !3?]
MJ:X\5^&M U'PS\+[>&#3K3Q-KMH]O$UG&6+2QHV#*[N\C*B] 5#E>377B?\
M:,1&=/5-\S?173OKZNQCAY*A1J1GIT2Z_$FOP1V__!$WX03&^\>?$Z[MV6!8
MH]!T^5@<.Q(FN"/IM@&?]HU^K=<5\&OA%X=^!/PUT/P1X6MFM]'TJ'RT:0@R
M3.3EY9" ,N[$L3@#)X &!7:UI6DI-*.R5E_7F[OYF-*+BFY;O7^OE8***Y[Q
MMXZT[P#ID5_J=MK%U!)*(531-$O=5EW$$Y,5I%*ZKP?F*A<X&<D5S[&^^Q^5
MO_!<+_D?/A7_ -@V^_\ 1L5?"'[-O_)Q'PO_ .QHTS_TJCK[2_X*7-\1?VIO
MBEX?D\%?!CXDS>'O#UC):QZA=>$;^$W<LCAG94:+<$ 5 -P!)W<#C/RSX#_9
MX^.G@7QQX>\20_!;X@3S:/J-OJ"1?\(S?+O,4JR!<B+C.W&:, _9SC*>GO-_
M+F;_ "#%KGC)1U]VWX']&U?*'_!4G_DR'Q__ +]A_P"EL%>M_#']H;2?B5_9
M=LWA/QWX7U>^0LUCXB\':G9I;L%+,LERT'V=>A /F\G ') KYX_X*>>+-<\5
M? [6OA=X.\ >-O%WB#59[1IKC1O#5[<65O$DJ3$FX6(QNQV!=J%B"3G&*RQ$
M6HJ/=K\S;#R7.I=%J?AM;?\ 'Q%_OC^=?U.V7_'G!_US7^5?S:1_LH_'".16
M'P;^(&5.?^17OO\ XU7[W>%?VBK:^^#,?C&_\$>/;&^M8HXKKPV_A*__ +3^
MTE 3'%#Y69%SQYJGRQ_$R\UW2G'ZNEV;_%+_ "_+N<=FZT?1_H?S_?M&?\G"
M?$__ +&C5/\ TKEK]=/^",__ ":CJG_8SW?_ *(MZ_+[XC?L\_&_QY\0O$_B
M;_A2GQ M?[:U2ZU'R/\ A&+X^7YTK2;<^5VW8_"OT<_X)1:WXH^$G@/5/AKX
MZ^&_CSPQ?7FLO?V&HW_A:^2R=9(HU*/-Y6V(@Q$[I-JX8?-GBLL%[F'<);\J
M7SO'_(K%^]64ULI-_@SD/^"WW@.YN="^&/C.*-FM+2XN])N' X5I526+/U\J
M6OB/_@GOXKMO!O[9?PNU"[E6""34FL2[$ !KB&2!>OJTJC\:_=_X^_!/0?VA
M_A/KW@/Q$&6QU.+"7,8!DMIE(:*9,]U8 X[C(/!-?@3\=OV4/BM^RMXPD_M[
M0K^*SL9UEL?%&FQ.]E+M;,<B3*,(V5!V-AQZ="<<--8>M[WPWO\ )[KUW^_U
MMM7BZ]'W=[6_R?Z?+S/Z.*_G3_;V=9/VQOBR58,/[;D&0<\A5!K[T^!_[?\
M^T+^U!X1LO!O@/X76\7BB2);2]^(MQ.YTRSX >X:'R@JR '<$\QLGHC#Y:^$
M/C)^RQ\0(?C]XY\+>%/#_BOXBOI>IO!<:S;Z9-<O<S$!I)9'12%+.S'D\9Y)
MZU$Z;6(B_*5O/6.O>VV^]]-F.-1.B_57\M'I_P -_D??_P#P1#_Y)/\ $G_L
M-P?^B*ZW_@LQX"N_$O[-.B^(;6(R+X=UR*6Y(&=D,R/$6_[^&(?C7GO_  3A
M^!_[3?[-=]KMK>_#;1XO"VO-!-.NO:[':30R1[@'3R%G?[K$%'C&2%Y'.?T=
M\?\ @71OB=X*UKPIXAM%OM$UBU>TNH"<%D88R#V8<$'L0#VK?&1]I%./]W[X
MVT_ PPC]G)J>UY?=*_\ F?S2_"/XC7OPC^*'A;QIIP+W>A:C#?+'G'F!'!9"
M>P9<J?8U_2E\,OB1H'Q>\!Z+XP\,7T>HZ)JUNMQ!,AY&?O(P_A=6RK*>05([
M5^$7[4W_  3W^)_[.?B;4'M-"U#Q9X)WO)9^(-+MVG"PY) N50$PN!C)("D_
M=)[</^SO\?OCE\)=2GT7X1Z[KT%Q>OE]%T^R&H)))T+"VDCD7?@ ;@N[ QGB
MKIU8U*?)\U^J:^2"=-TY\_R_R_4_H(^+OQA\,?!#P@WB/Q3>/;V9GBM+>WMX
MS+<W=Q(P6.&&(<R.Q_A'8$G@$UV<;>8BL 0&&<,,'\17P#^R'^R]\7OB5X]T
MCXS?M,ZS?:IK&E#S?#?AB_*(+*1@/])DMXPL<3@8P@4-D O@J!7V)\5OC!I_
MPETY+BZ\/>+/$MU+&\D%CX5\.7FJ2R;<94M#&8XR<C'FNF><=#B9+V<??W_K
M3UW;[;;W'%\[]U:?U^'Y^EC!_:>^/UA^SG\*[SQ'+;'5-;N9%T_0]&CR9=1O
MY.(85 Y(SRV.0JGO@5^'/[9/[+/C?]G/Q-H6I^,6MKF;QA:MJLLUA (K>WO&
M;=<6@"\?NRZXQ@$,,#BOM/PG\6/B9\6OVXO#OQ%^*_P5^(VC_#S0(+F+P_8#
MPGJ-TFERLOR7,J1P$O(Q')53M.S'"9KW#_@IM:V?Q=_9S;PUHW@GQGXI\72O
M9ZOHBZ5X3U&86Y+[7,LGD;8F\HRAHF(D!*Y4<5RRBXPC6M[S>W9;6]7\3\DE
MT9TPDI3='HEOW??T6WS?D?%/_!)/]IP_"GXR2_#K6KORO#/C)UCM_,;"6^I
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
M5$CW 9.YUW?+^@_[.W[/WA?]F?X7Z=X)\*0O]EMR9KF\GQY][<,!OFD([G
M'0 *!P*,,G14YRTO>R]59W[=6O5>8\1)57"$=;6N_1W7KT7R?D?FC_P6]L=0
M3XE?#.\D#?V7)I-U#"?X?.693(/KM>*O@/X.?%+5_@G\4/#7CG0F U/1+Q+I
M(V.%E4</$W^RZ%D/LQK^@?\ :\_9;T/]K+X2W/A74YO[/U6W?[7I&JA=QM+D
M*0"1_$C E67N#D<@$?A7\;/V/_BY\ =6NK7Q9X+U);&%B$UJP@:YT^9<D!EG
M0%1G&=K[6 (RHKFH2>'E;:S;3]7?^EV-ZT56C?RLUZ*WY?B?O_\  7X\>$_V
MC/ASIWC'PAJ"7=G<J%N+4L//LI\#?!,O574_@1AAD$$_)?\ P4N_8(_X7SH<
MOQ&\"6*CXA:9!_IEE"N#K%N@X4 =9T ^4_Q#Y3T7'Y)_ _XB?$_X=>+DN_A9
MJFO6&O3%4,.AJ\IN<9PDD(#+*.I"LI'M7W]X%^#W[;_[86GPZ?\ $GQMJWP_
M\#3#%U)?VL.G7-Q&<AD^R6Z1229'\,VQ"#G)Z5T5J7M=::L_R^9C2J>R=INZ
M_%_+^NY^7\L;P2/'(C1R(2K(PP5(Z@CL:_0K_@EC^U5\/OACX_\ $6G_ !'8
MVGBGQ.\4=OXXU2X,HV*H M)G?F)20"'S@D -@*IKV']H[_@CGH0^&NG3_!R[
MN?\ A+M*@*W-KK%UE=;[EMYPD,O8 !8R, [>6K\N/'GPQ\7?"_7)-'\7>&M4
M\.:DC%?L^I6CPLV#C*;AAU..&7(/8FBG64)N+].UUY?UZKH*I3YXJ2]?3U_K
MT[G].^H:M8Z3I=QJ=[>06FG6\+7$UW-($BCC4;B[,3@* ,YZ8K)^'_CW1/BA
MX-TOQ3X<NI+W0]4B\^TN9()(3*F2 P615;!QP<8(P1D$&OQR_8M_9'^-W[1B
MZ9IOCC7/&/A_X&6;1R3Z7J6H74-OJ,:D,L%M;,P!5N,R!=JC."6&*_9O;I_@
MWPWMM[1[?2M+M,1VFGVKS,D,:<)%#$K.Y"K@(BDG@ $\5<HJ";D_^&\_T^_J
MB(R<VE%?\/Y?K]W<^8_^"I/_ "9#X_\ ]^P_]+8*_ :OVH_X**?&+6OB_P#
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
MG=D1X0X4 H/F .0W&,$X8BFU5IQWL[O_ ,!?^9O1DI4YRVNOU1Y__P $@_\
MD\BP_P"P)??^@K7Z@_\ !1C_ ),K^*7_ %X1?^E$5?F'^P3X)^*?[-_[2F@^
M+O$WP:^(R^'C!<6%[-;^$K^1X$E3 D""++!6"D@<XS@$\']!O^"BWQ U;Q%^
MSAJ_@?P;X!\;>+]>\5VELT0TOPO?R16D!E61FG?R@(Y,1D>4?WBDC<JBML:N
M?#14==+?.[_X<RP?N8EREHN9/Y)+_+^KH_!ZOZC? _\ R)7A_P#[!]O_ .BU
MK^<?_AD[XW_]$;^('_A+WW_QJOWX_9G^*DOQ,^&>CKJ'A7Q1X0U[3K"V@U'3
MO$NA76GE90FT^4\L:I,N48Y0D@%=P4D"NF/\&2\U^IA+^+%^3_-'X9_M]> ;
MCX=_M??$W3YXW2.\U635;=F& \5SB<$>H!D*_537W5_P1 \6V\WA'XG^&#(!
M=6]]::DL9QDI)&\;$?0Q+^8KV'_@I)^PK=?M/^';+Q;X,CA'Q#T.$PI;2.L:
MZI:Y+>27/"R*Q8H20/F8$C(*_EE\#/BM\2_V#_CA!K=SX8U#3=0$;6>H:!K5
MM):_;K9F&4^9<@[E5E< X*C[PR#RX.2IQ="III;[M4_P5_F=.+BZLE6AKK?Y
M]?S=OD?N#^VDP3]DGXOEB%'_  C%^.3W,+ 5_-_7ZS?&[QM\;?VVOV>?&OB#
M7/"%U\&OA1H.BW&K#3Y9GFO_ !%=Q1EX4R\<9%L&"L3L 8@8+'E/S[\ _L=_
M&[XFR0CP]\+_ !+<PS+OCN[JP:TMG'J)YMD9_P"^JB-.2K2NM;+[M?SUT[:]
M2G.+I1L^K_0_?_\ 9M_Y-W^&'_8L:;_Z2QUZ/7SE^Q7I_P :O"?PK\.^$OBI
MX1T+0X-"TR.PMKVRUG[1=RK$%2)9($C:,?NQRZSGE1\GS<?1M=V)DIUISCLV
MW^)R8=.-*,7T205P_P ;OA+I'QT^%/B7P+K8(T_6K1K<RJ 6ADX:.5<_Q(X5
MA[K7<45QSBIQ<9;,Z8R<)*4=T?S&_&?X/>)?@/\ $C6/!7BNR:SU;392N[!\
MNXC/W)HS_$CC!!_ X(('ZU?\$:?C';>*O@/K/P^GN%_M7PMJ#SPP$\FSN"7#
M#UQ+YH/IN7UKZ7_:G_8_\!_M9>%(]-\46SV6LV:M_9NOV0 NK-CR1SP\9/5&
MX/4;3AA^7\G[&O[3/[!WQ8M?'/P]TN3QQ963E%O/#\3W(O+=CAH;FS4^;A@
M2%#*I (?*@C2A4Y$Z=;KI?\ )^7GZNQ-:GSVG3Z.]OZ_#\3]L:J:M_R"KW_K
MB_\ Z":^+O '_!5_X87%FMK\4-&\1?"CQ%$ MS::II<]Q!O[B-HD,AZ?QQK^
M/6M?Q7_P5&^",FDS0>#Y_$GQ$U.=6BBL/#N@77F%BO<SI$,<C.,GV-95HOV<
MHK71[:ETW[R;T]3\(KS_ (_)_P#KHW\Z_7K_ ((A_P#))_B3_P!AN#_T17Y]
M>"?V%_C[\3KQ_P"R/A7XAMHW;=YVL6_]FQ8)SD/<F,,/]W-?KG_P3A_9+\7?
MLF_#GQ+IOC*^TJYU+6[^.]6'2I7E6!5B"[79D7+9S]W(]S772]VG-2ZK]488
MC]Y6BXZKF;_!GN'[1WQLT_\ 9W^"WBCQ_J,'VN/2+;=#:!MOVB=V$<,>>P9V
M4$XX&3VK^?GQ?\2/&W[7'QPTNX\8:_)>:OKVI0:? TK$6UBDLJHL<4><)&N[
MH.O)))))_=']NWX'ZQ^T)^S'XL\(^'@KZ\PAO;&!F"B>6&19/*R2 "X4J"2!
MDC/%?S]R^"_%_ACQM'H<FA:SIGBVUG79IQM)8[V.4$%<1XWALX(P*XZ-OK%Z
MBO:UEY=?GNON[G34O[#]V[7O=^?3Y=?^&/Z"OB1\+_#_ ,&/V*_'G@WPO8I8
M:+I/@S4X(HU W.?LDI:1S_$[MEF;N2:_G0K]H_AOH7[7G[5GP;O="^)%WI7P
ML\-WFF2VDDT>F-%KNL[H2@69'=EMXW)^=@D;XR%4!LC\A?B#\+?%OPJ\5W'A
MKQ9X>U#0M:AD,1M;N!E,F#@-&<8D4GHRY!&"":<^;ZS)S>K2^>K_ ,]M_((M
M/#1C%;-_BE_EN?T-_L:_\FG_  B_[%?3_P#T0M:.G_&#0_&7QL\;?![4],A^
MUZ9I%KJ.RZ=98]2M;@.DH\HKC:C!5;E@?,'3I7SU_P $T-9^/6I_"W2-/^(?
MA_2_#7@+1-/33]%%WI\\&L7P7A'?=+M2-5& 3$"_!'&6/C?[7GA?XT6__!13
M2_%_P4\/7&O:YHGA2SO;R'SHX[>2W,UQ&\,I=T!#@8" [B02HRN1UXEJ6)U^
M&3E?R5I/7\&_(Y*%_8-QWBE]]TM/R7F8'[;G_!)L6<.I^.?@C;N\:[KB\\&9
M+,!U9K)CR?7R3SUV'[J5^7$<EQIMXDD;26MW;R!E9<H\;J>#Z@@C]*_>BW_X
M*8?#3PSX;C?XFZ/XJ^&/B]8LR>&-9T"[,TL@'(@D6/RW4GA68IGJ0*^"OV=_
MV*/%O[77[26K_$CQ%X1O?!?PMOM=GUR5-2@,#7<4DQE2VA1L%PP8*T@^4#=@
MDX%<]&$HUE"+]W>_;Y_DM]+=CHJSBZ3E)>]V[_+]?._<_8WX<ZC?:Q\/?#%_
MJ:-'J5UI=K/=(W596B5G!_X$3714U$6-%15"JHP%'0"G5K4DIS<DK79C3BX0
MC%N[2"OEW_@IM_R8]\3/^N5E_P"EUO7TY>726-I-<2+(T<*-(RPQ-*Y &2%1
M068^@ )/0"OA/_@H1\9M4^*W[/>L_#[X>?#'XE>*=3UZ2!)KH>!]5M8+2*.9
M)26,]NC,Q,84!5(Y))& #QU_>ARK?3\SMP[4:L9RV3O]Q^)-?T-_\$Z_^3*_
MA5_V#I/_ $HEK\.?^&3OC?\ ]$;^('_A+WW_ ,:K]+?V)_VG/'7P"^!.C_#[
MQQ^SI\8+J?17F2TOM!\)S3+-%)*TH#K+Y6QE+E>"V0 >*]",E[&4>MT_NO\
MYGG2B_:QGY-??9_H?H5?^"M%U3Q=I'B>YLA)KNDV]Q:65YYC@Q13F,S+M!VM
MN,,?W@2-O&,G-7XE?$30OA+X$UOQ?XEO4L-$TBV:YN)F/. .%4=V8X55'))
M'6OF;Q'_ ,% M;M=,F?0/V8?CAJ6HA?W5OJ7A5[.)CZ-(AE*CW"&OSX_:S\=
M?M8_M:WT=MK7P>\=:#X2M9/-M/#FG>&;_P D-SB29S%F:0 XR<*/X57)SQ3Y
MK<L/^&_K\]SMARWO/8_1[_@G3XEOOB5\%_$7Q)U-=E_XX\5:CK!0\^7&&6WB
MCSW") JCZ5^6/_!4CP3=>#_VT/&<\\96WUN.UU6U;^^C0)&Q_P"_D4@_"OV$
M_8?^']Y\,/V4/AKX>U'3[C2M2ATM9[NRNXFBFAFF=IG1T8 JP:0@@C((KS7_
M (*)?L4G]J[X?VFH^'?)@^(/A]7;3C,P1+V%L%[5V/"DD HQX#9!P&)%XJ"I
MU8^SU4/=_P"W4DOT3(PTO:0ESZ.=WZ-N_P"K78^3O^"'OB*WM_&'Q5T)W47=
MY8V%[&A^\R0R3(Y'T,Z?F*_4'XN?\DI\:?\ 8%O?_1#U_/S\,?%_Q3_81^.5
MAXAN_#%]H6N6?F6UQI>M6LD,5];MQ)'GC<IP"KH2,JK#('/Z%ZS^T!^T1^VU
M\,]<M/#W@&3X)?#O^R[BXU?Q/J$\EQ<WL*Q%O(LRT<.1( 5+*I !/SC[K+&R
M5?"MQ?V6F^BWU]+6\]-A89.EB/?[IK\-/7\/,_'ZOZ*OV!_^3-_A-_V!(_\
MT)J_G5K^BK]@?_DS?X3?]@2/_P!":NN/\&7JORD<LOX\?27YQ/./^"LT#S?L
M4^)V49$6H:>[?3[2B_S(K\.? ?\ R/'AW_L(V_\ Z-6OZ0?VD?@U;_M!? _Q
M=X!N)UM&UBS,=O<NNY89T820N1W D12<=LU_/#\7O@9X]_9^\7S:'XS\/WVA
M7\$Q6"Y:-O(N=IXD@F VR+T.5/'0X((KCPTU0Q/-+NI?=96]=/Q.O$4_;X?E
M3Z-?\'\?P/Z8[JXBM;6:::1(88T+O)(P554#)))Z "OY<_&,\=UXNUR:&198
M9+Z=TD0@JRF1B"".H(K]0/A#XH_:P_;R\&V'@GQ-#'X ^&#0QQZWXN@TV6SO
MM7M@H#11F1R)&E'WC$BIUW'!V-\%Z]^R+\9K/7-1M[+X/^/YK.*YDC@D'AF]
M;?&&(4Y$6#D8Y%3*FXU[OL[?>M?+R^9<)\U!I=U?[GMWZW^1^P'_  29_P"3
M*?#'_80U#_TI>K/_  5<_P"3(O&G_7WIW_I;#7%_\$M?%/B#P)\'[/X6>-?A
MWXX\(ZU:W]U-:7FJ^&+V&QN(I,R\W!BV1L#O&)"H.5"DDXI?^"H7C+Q!XZ^#
MFI?"OP1\.O'7BW6;V^MGO+S2_"]]+8V\43+-\MQY6R5B0@_=E@/F!((P=L;K
MRVU^#\.6_P!W4QPFG-?3XOQO;[S\5_#?_(Q:7_U]1?\ H8K^I.#_ %,?^Z/Y
M5_-M8_LL_'*QO+>Y3X->/R\,BR*#X7OL9!R/^67M7]!GP7^+4/Q:\+0WQ\-^
M)_"FHQ0Q?;-,\3Z%=:;+#(RG*JTT:I* 0>8V8#C.,BNIM2H)+=-_BE_D86M6
MN^J_4_$K_@JA_P GP^/O^N6G?^D,%?2?_!#G_D.?%W_KVTS_ -"N:^;/^"J'
M_)\/C[_KEIW_ *0P5Z?_ ,$D]3\=>%_$/Q%\1>$=/7Q+IFGP6*ZSX8B")=WL
M#M/B6UD<A?.B*DB-B%D5V&X,%KFP#M2=_P"5_P!?U\]#LQR;DK?W/RB?L%\3
M=630?AOXKU*5_*CL])N[AG'\(2%V)_2OY?*_9;]O+_@H1X,;X)>(OA]X/37)
M?'GB.W.ES:;J6B7FGS:?#(,3&19XT)8H64!-W+9Z#GY8_85_X)L^,OBQXVTK
MQ7\1] O/#'P_T^9+IK75(##<ZLRG*Q)$P#+$<#<[  J<+G)*Y4:;J5Y2VC9*
M_I>_KO\ H*K-0HQ7VKMV^ZWY/\S]0/V$_A_<_#/]D?X9:'>1-!>?V6+V:)QA
MD>X=K@J1V(\W!^E?"7_!<;_D9/A#_P!>FI_^AVU?K(JK%&%50J*,!5' 'H!7
MY"_\%0T\=_M.?$3PG%X#^$OQ(U/1?#MG/$VI3>#]0@2XFF="WEJ\(?:!&HRP
M&3G QR7BI^UKQFEO)OTT8L/#V=&47T2^^Z_X<\+_ ."5/_)[?@K_ *]]0_\
M226OW$^+G_)*?&G_ &!;W_T0]?B1^Q5\//BS^SS^TIX0\<:_\%OB-+HED\T-
M[]F\*7SR)'+"\1=5\L9VEPQ'4@''-?K+^TY\:)-&^ >L/X=\'>-O%.N>)=%N
M8-*TW2?"]_).CR1[ UR/)'V;:9 2LNUR%.U215X[]YA.6.KY6OF[O]?ZL3A/
M=Q5Y:*Z?RT/YU:_HX_8?_P"30_A%_P!BY:?^@"OP<_X9.^-__1&_B!_X2]]_
M\:K]H?\ @G_\2-2M?V>O#'@GQ;X'\;>$?$OAC37@GCUGPS?PPSPQ,=KPS&+8
M[%&4"+.\D-M4@9K>+7L9+S3^23N823]K%VZ-?D?"'_!:W_DY/PA_V*D/_I7=
M5D?\$9_^3L-4_P"Q7N__ $?;U:_X*-:'\2_VGOV@(]?\(?!WXD3>'=+TN'2K
M:ZNO"-_$UR5DDD:0(8MRJ3+@!@#\N2!G%5_^"=OA?XD_LS_M$1>)O&'P<^)$
M/A^\TR?3)[JV\(W\S6Q=HW60HL6YES& =H)^;(!K' ^[?FTOS_CS6_,Z<:^9
MKEUMR?ARW_(_1#_@IIX"N_'_ .QGXZAL8C-=:6L&KJBC)V02JTI_"/S#^%?@
M+INH7&D:A:WUG*T%W:RK/#*O5'4AE8>X(%?U([;/Q-H>V>V:;3]0ML/;WENT
M9>.1>4DC<!E)!P58 CD$"OQ#_;0_X)H^.O@KXOU'6_A_H-_XN^'MU*TUO_9L
M37-WIJGDQ31J"Y5><2 $8 W$'KSQ<L/6<MKZ^C6GY)6]/0T]VM22WM^*?]/[
MS]=/V7_C[HO[27P8\/\ C32;B-I[B!8=2M$;+6=XJCS8F'48/(SU5E/0UVOQ
M"^(&@?"OP7J_BOQ/J,6E:%I<#7%U=2GA5'0 =68G "CDD@#DU_.1\$_C'\5O
M@=XNE_X5MK6LZ'K=T1#-86</G"X8<*LELZLLA&3C<A(R<=:_2/\ 9M_9U^/_
M .UCXIT+QI^TYK&JCP3HLZWFG^$]2@CLCJ%PI^1Y;2)$5$!SDR+O8< ;6)KM
MG'VKYH>ZG]R]._DO^'.2$O9+EGK;[WZ]O-_/R/T@\)^)+?QAX7TC7;2&YM[3
M4[2*\AAO(3#,B2(&4.AY5@",@]#7\Y7[8'_)U?Q>_P"QKU/_ -*9*_HI\>>-
MK/X=^&9]8N].UC5(82%6ST#2KC4;J1CT"PP(S=OO$!1W(K\ /C-\"?C5\4/B
M[XU\80?!3XB6T&O:S=ZE'#+X7O=Z)+,SJK8BQD!AG'>N*=I8A.*T2?RNU9'9
M!\N'<9/5M?@I7_,_1/\ X(H?\F[^,_\ L:'_ /26WKS3_@N/_P ?/P@_W-4_
MG:UV/_!)B\\6_!K0?$?P]\=?#7QUX9FU;55U#3]3OO"]\EFQ:)8WCEE\K;%C
MRU(9\+R>0>OG?_!52+QU^T9X\\*:3X%^$_Q"U?3/"\=W'/JP\)WZ0W$TKQ@B
M+,6611$/GQAMW&1R>C&/FJ4W'R_"-G^)CA'RQG?S_%Z'S7_P2_\ ^3X_AO\
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
M$ZYX(\76$G[L[);.[B;H5*D!L$'!4C!!P00:^]/@YHW[9'[<T<&@>-?%NO\
MAOX6S[?[3U6XTV#2_M=N1AHHA'%&]SO7(YS'_>/0'NFW7]^&[W[>M_ZU..*5
M'W9;=._I;\O(_4KX9?%CPO\ ';POJNJ>%[F74=#BOKG2OMS0E(;IHCLD>%CQ
M)'DD!QP2I]*_F^^+G@"]^%?Q0\5>$-1B>&[T74I[)@Z[=RHY"N!Z,NUAZ@BO
MZ6OA]X"T3X7>"=%\)^&[)=/T/2+9+2UMUYVHHZD_Q,3DECR223UKX:_X*2?\
M$\K_ ./UX/B1\.8(6\<0P+#J.DNRQ#58T&$=')"B91A?F(#*%&05&[BJI0J*
M<=5:S_S_ #TZ7\CLI/GIN$M'NO\ +[NO6WF9'_!&?X\6?B+X4ZW\*[ZZ1-9\
M/W4FH6$+$ RV4S OM'4[)BV?3S4K]':_F9L&^)G[,?Q$L=62TUWX?^+M,DWP
M27=J]M*O4$%9%PZ,,@@@JP)!R#7Z+_!O]JS]MG]J#38=#\+^$M!\.6-P@27Q
MU=:+/;)"O0R*\LC12-_LQQ,>>@ZCMG+VR4H:O9]M-+W_ #OZG'&/L6XRVW^_
M^M#]1;75+.^N+NWMKN"XGLY!%<Q12*S0.5#A7 .5)5E;![,#WK\:?^"UJG_A
MI+P@<<'PI$ ?^WNYK]4OV>?@5IO[/_P_70K:_N-=UB\G?4-:U^^.ZYU2^DP9
M)Y"23S@ #)PH R3DGY#_ ."L/['_ (K^.6C>'_'W@>QFUO6?#UO):7NC6R%[
MBXMF;>KPJ.79&W90<L'XY&#PXA<LH-:I/7[FONN_NU=CNH2O&<=N9:?>G]]E
M]^FI\H_\$9_^3L-4_P"Q7N__ $?;U^W%?S=?LV_$OXF?L]_&ZTU7P'H=Q>>,
MX5EL7T*YTZ:X:X5N'AD@3;)U"G"D$%17[7_L@^"_BSJDVL?%+XW77V3QEKT$
M=I8^&;0F.TT6P5BX3R@S 2NYW,69F "@MG('H2_>0@ULE^K:MWW^Z[[)\"O"
M4D]V_P!$G?MM^2]/I:BBBN8W"BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH S?$GB32_!^@ZAK>MW]OI>
MD:?"UQ=7ETX2.&-1EF8GH,5\.?LG_#'5/V@OVJO%O[4GB+3+C3/#DJFP\$6E
M[&4FFMA&(1>;",JK1AMOJ9G/103]:>./@;X6^)WB&TU+Q?%=>);*S*/:Z#J%
MP6TJ*5<_O6M1A)GYX,P?;_#MYKOXT6-%1%"(HP%48 'H*(>[+VCWLTO*^C?K
M;1=KO>^A+WH\BV=K_+6WI??O;[W4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !7)_%S_ ))3XT_[ M[_ .B'
MKK*\,_:A^-">!_A_XJT+3?!OC3QEXDO-)F@M+'P[X8O[R%WFC9%W7*0F%0"<
ML-Y8 ?=)(!Y<4G*A.*W::7W'1A]*L6]DU^9_.57]%7[ _P#R9O\ ";_L"1_^
MA-7X5?\ #)WQO_Z(W\0/_"7OO_C5?LO_ ,$[_B1JEE\"_!OPX\7^!/&_A#Q3
MHL$MGNUKPO?6]G/&K.Z.MR8O*7Y"!B1E)8$#.03Z4=:4HK>Z?YGGR356,NEF
MOOM_D?7E%%%<YT!1110 4444 %%%9/BKQ+:^#]!N]7O8-0NK:V +PZ5IT]_<
MME@H"00(\CG)'W5.!DG !(3=M6-)MV1^#_\ P50_Y/A\??\ 7+3O_2&"OI/_
M ((<_P#(<^+O_7MIG_H5S7SU^V;\.OBU^T-^TEXQ\=Z'\%/B1!HVH20QVBW7
MA2]25HX8(X0S*(SC=Y>[&>A%>V?\$OV\=_LP_$#Q;%X]^$OQ'TS0O$-E"BZE
M#X.U&X6":%G*ATC@9]K"1AE0<$#C!R*P/NT^66EXO_,>-?-)<NMN7\+)GZ^4
M52T;5H->TFSU&V2YBM[J)9HTO+66UF56&0'AE59(V]5=0PZ$"KM&VC)"BBBD
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110!\X_M%?#_P"+VB_#WQ7XE^'OQPU_3=8L+>XU*#2]
M5T;1KFS9$5I/LZ$62R+P-JNSN>!G=R:_(_\ X>C?M._]%,_\H&E__(U?NE\7
M/^24^-/^P+>_^B'K^8.N:$G[:4.B47]_-_DC>27LHRZW?Z?YG[#?\$]?B%^T
M-^UQH_B'Q/XL^-VH:/X;TN[&GQ6VCZ!HZW5Q/L5V)DDM'5%563^ EBW4;>?T
M.\,Z1=Z#H=K8WVMW_B.ZA!#ZGJ:6Z7$^23EQ;Q11C ./E1> ,Y.2?A+_ ((K
M_P#)L/BC_L;;C_TDM*_0&O2KQ4)**[1?WI/]3BIWDFWW?YV"BBBN8V"BBB@
MHHHH *_/[_@HAXV^.'[*_@'2/&_@KXUZO=Z?=ZJ--N=-UG0]'E:-I(Y)$:.1
M+-/E'E,I5@3R#NXY_0&O@C_@L_\ \FJ:'_V-=K_Z375<]9N*4EW7XM(Z*$5*
M3B^S_!-GQ;\$?^"DO[1OB_XS> ]"U?XB_:]*U/7K&RN[?^Q--3S(9+A$==RV
MX894D9!!&>#7[DU_,[^S;_R<1\+_ /L:-,_]*HZ_IBKT))>PB^MW^43A3?M9
M+R7ZA1117.;!1110 4444 %%%% !117P5_P4V_;JMO@?X1N_AMX,OUD^(.M6
MYCN[BWDYT>U<<L2.DSJ?D'50=_'R[LJD^1:*[Z(TIPYWY=3[2\!_$3PY\3]%
MFU?POJD>L:9%>7%@UU"K!#-#(T<JJ6 W .I&X94XR"1S71U\=?\ !)G_ ),J
M\,?]A#4/_2EZ^Q:Z9QY&EY+\4F80ESIOS?X-H****S+"BBB@ HHHH **** "
MBBB@#E/'G@W6/%T=HND>.M>\$O!OWMHEOI\OVC.,>8+NUGX7!QLV_>.<\8_)
MW]LG]K#]J']E'XW7O@@?&/\ MNP:UBU"QO6\.:7'(\$A8 2*+8@,K(ZG'!P#
MQG _8VOQ$_X++?\ )VNG_P#8KV?_ */N:YYMQG"W5_HW^AM&THROT7ZK_,H?
M!;]O;]JKXU?%?PKX&T[XJQV5WKU_'9+=2^'],9858_-(1]F&=JACC(SC%?L7
M\._AWXH\)W$=SXA^*?B/QQ)Y'E26NI6&EVUJ9#@^8JVUI'(I&" #*PPQR"<$
M?A+_ ,$Z/^3UOA7_ -A"7_TFFK^AFN]I*DFEJV_R7^9Q)MU6GLDOS?\ D%%%
M%8&X4444 %%%% !7#_$[P-XF\962#PQ\1M:\ 7T44BH^FV.GW<,KMC:TR75O
M(Q"D=(WCR"<GH1W%%)JXT['X+^+O^"DG[4?@_P 6:UH-S\44FN-+O9K&22/0
M-,VLT4C(2,VW0E:_3[_@FS\;/&GQ^_9Q/BGQYK/]NZ[_ &S=6GVO[+!;_ND6
M,JNR%$7C<><9YK\-_CC_ ,EJ^('_ &,.H?\ I3)7[(?\$=O^303_ -C%>_\
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
ML:G-NG'7R?-\KZ:_+T5U-)PY=FI:>:Y?\]/F?1%%%%(H**** "BBB@ HHHH
M**** "BBB@ K\O/^"LW[8'Q'^%OCK0_AMX)UF]\)6-QI::I>ZIIKF&ZN2\LB
M+&DP^9%7RB3L()+8)P,']0Z\3_:7_8_^''[5VD65KXVL+I+ZPW"RUC2YA!>6
MRL0656*LK*<?==6'< 'FL:D7+EMT>O\ 7XFM.2C>_;0^!?\ @E3^V3\3_''Q
MD?X:>,O$&H>,]%OK">[M[S5I6N;JREB ;)G8EVC897#DX.W&.<_K-7@G[,O[
M$OPQ_906^G\&V-Y=ZU?)Y-QK>LSK/>-%G/E@JJ(BY )"*,X&<X&/>Z[*DE)1
MMT6OX_IH<M.,HN5^KT_#]=0HHHK$U"BBB@ HHHH **** "J>KV4VI:7=VEOJ
M%QI4\\31QWUFL;36[$8$B"5'0L.HWHRY'((XJY10/8^!_P!O?6/CY^S'\+XO
M'W@CXY:MJ6EV]W%:7^GZ[H.C23#S"0LD<D5E&,!L J5_BSGC!_/G_AZ-^T[_
M -%,_P#*!I?_ ,C5^FO_  5K_P"3+?$7_82T_P#]*%K\(*YZ4FY33Z/]$_U-
M:B2C%KJOU9^]/[(?A_XV_%[X)^'?'7C[X[:]!=Z_ +ZUT_0-$T2%((&)V!WD
ML9"[,H#' 7&['.,U]?*-J@$[CZGO7CG[&O\ R:?\(O\ L5]/_P#1"U[)7H8A
M*%64%LFT<=%N5.,GNT%%%%<YL%%%% !1110!0UW3KC5M'N[*UU2[T2YGC*1Z
MA8K"T]N3_&@FCDC)'^VC#V-?EE_P4 _:(_:*_9!^)VC:/H/QGO-:T+6; WML
MVH^'])^TPLKE'1V2T56Y (8*O7&.,G]7*_'_ /X+>?\ )5OAK_V!;C_T?7+5
MDXU*=NKM_P"2R?Z&]-)PG?HOU1T?_!./]N#XU_'K]I:T\*>.O&G]N:!)I=W<
MM:?V596^9$52K;X84;C)XSBOU=K\+?\ @D'_ ,GD6'_8$OO_ $%:_=*O1J)*
M,+=OU9P4FW.HGW_]M04445@= 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110!R?Q<_Y)3XT_[ M[_P"B
M'K^8.OZ?/BY_R2GQI_V!;W_T0]?S!UR1_P!YG_AC^<CHE_!CZO\ *)^T_P#P
M17_Y-A\4?]C;<?\ I):5]U>+-'OO$'A^\L--UZ^\,WTR@1:KIT5O+/ 0P.56
M>.2,Y P=R'@G&#@CX5_X(K_\FP^*/^QMN/\ TDM*_0&O6Q:O-+^['_TE'#0=
MHW\W^;/Q&_:)_;H_:A^ GQL\7> )/BU_:?\ 8=X8([P^'-,C,T957C8K]F."
M4=<C)YKM_P!F[_@J-\7=0\.^(]#U2*Y^*WQ1UBZMK3PII4>F06\,65E,TLOV
M:.,NH_=G;G/!^9 "U?./_!2?_D]WXH_]?=K_ .D4%?5__!$/P;H]YJOQ.\43
MV4<VN6*65C:W3C+0PR^:T@7TW&-,GT7'K7)@TZM"\W]E-]^FW:[TOT3=C;%/
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
M=U^(G_!9;_D[73_^Q7L__1]S7/5^.GZ_^VLWI_#/T_5'D/\ P3H_Y/6^%?\
MV$)?_2::OZ&:_GF_X)T?\GK?"O\ ["$O_I--7]#->A+^#'U?Y1.&/\:7HOSD
M? G_  4J^)/QM_9G\.Z9X]\!?%>^M=$U+5!IT^A7FB:9.EHSQ.Z&*5K;?M_=
M,,2%FY'S=J^'/AW_ ,%2OC]'X^\-/XK^)+2^%UU*V.JQIH.G;FM/-7S@-EL&
MR4W?=(/IS7W/_P %G_\ DU30_P#L:[7_ -)KJOR"^"?AVQ\8?&3P)H6J1&?3
M-3UVQLKJ(,5WQ27"(ZY'(RI(XKEPBE*MR+^9)7UZ+?ON=>*M&E&?>+;MZM?H
M?H;\<OVE/VNOVC/!>J^.?A7X2UOP-\'K6.66"[T^2&+4KNW3K.6+^<W )_T<
M;0,C<^W=7RQ\$O\ @HK\</@[XLM=2N?&^L>-=)\U3>:/XFOI+Z.XC[JLDI9X
MFQT9".<9##@_OS<Z79Z;X7ETZUMHK>P@LVMXK:- L:1JFT(%'   QBOY<;I0
MEU,JC #L /QJ82]G6<8;66^_7<)1=2BI3WO;3;Y?YG]/OPR^(.E_%;X>^'?&
M.B,S:5KEC%?6^\895=0=K?[0.0?<&L_XS?%_PY\!_AMK7C?Q5=&UT?2XM[!!
MF29R<)%&.[NQ"@>_. ":\1_X)BWTNH?L0?#9Y3EHX[V$<G[J7LZCK["OD+_@
MMK\5[EM8\ ?#:VG*V<<$FO7L2G[[LS0P9_W0L_\ WW6N-7L:KIT^KLOZ]%]Y
MGA/WD.:IT6ORT_%GEMU^W!\?_P!MSX[Z%X"\%^);CX;:1K=\+>VL] <Q2VT(
MW.\\MPN)798PS$*R*=O"BOOKQ!\(?BO^RWX)G\7> _BAXM^+ TB,WFL>%/'M
MTE^=2@49E^R7 02P2A0S*N74G@@]_P \O^".^CP:E^UXUS,H:33_  ]>W$.1
MG#EHH\CT^61OSK]Q64,I!&0>"#5SA[.E%4]&];[];:]UI_6A$9>TJR<UHM+;
M>;MVW_#S/Y=_B%XCA\8>/O$NOV\3P6^JZG<WT<4N-R++*SA3CC(#=J_:?_@C
MM_R:"?\ L8KW_P!!AK\:/C)96^F_%[QQ9VD*6]K;Z[?110QKM5$6X<*H'8
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
M!-!$),=R%E?'H3GJ!7/@TZETW_/]RO\ C9:/OJ=&*M3:<5_+][M^%WKY%O\
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
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% ')_%S_DE/C3_L"WO_HAZ_F#K^GCXR7$5G\(?'$\\BQ0QZ'?.\CG
M 4"W<DDU_,/7)'_>9_X8_G(Z)?P8^K_*)^T__!%?_DV'Q1_V-MQ_Z26E?H#7
MY[_\$4[R*3]FWQ=:JV9HO%4KNN1P&M+8#_T$_E7Z$5ZV*_B+_#'_ -)1P4?A
M?J_S9_/?_P %)_\ D]WXH_\ 7W:_^D4%?97_  0Y_P"0'\7/^OC3?_0;BOC+
M_@I%,EQ^VU\4FC8.HO;=21ZBT@!'X$$5]D_\$.9H_P"ROB[#O7S1-IKE,\X*
MW(S^E<V7_P"[/_ OSB:XW^-_V]_F=9_P6X_Y(K\/O^QA?_TFDK\Y_P!AO_D[
M[X1_]C%:_P#H5?HM_P %N)47X,_#R,NHD;7Y&"9Y(%NX)QZ#(_,5^<O[$5Q'
M;?M=?".25PB?\)':+N/J7 'ZD5.7_P"]O_''\HBQW^ZO_ __ &X_H&^-EK/>
M_!OQY;VJLUS+H-\D2KU+&W<#'OFOYBZ_JEFB2XA>*10\;J593T(/!%?SA?M?
M?L^ZE^S7\>/$GA*ZMI(]+,[7>CW+*=MQ92,3$RGN5'R-_M(U<OPU[O[22^Z_
M^?X,Z_BHV7V7^=O\OQ/VN_X)R7,=U^Q3\+6B;<%L)HS[,MS,"/S%>-?\%G_^
M35-#_P"QKM?_ $FNJP_^".?[0&C^(O@U=_"R]OX;?Q'X?NYKFRM)'P]Q93-Y
MA9 ?O%)6D# = R'O7$_\%B?VAO#7B;P5I?POT";^V]3TW6(M1UF\LCYEOIK"
M*9(K>1QD"5][MLSD",YZUUYA[U2Z^TTU]Z;^[KYF&7^Y'E?V5)?@TOOT^\_.
M;]FW_DXCX7_]C1IG_I5'7],5?S&_ _7K/PM\:/ .LZA,MO8:?K]A=W$SG"I&
MEPC,Q/H "?PK^FG3=2M-8L8+VPNH;VSG0217%O()(Y%(R&5@<$$=Q71+^!'U
M?Y1.=?QI>B_-GX\?\%M/^2Y^ O\ L73_ .E,E<7_ ,$=/^3O)/\ L7+W_P!#
MAKUG_@M]X/NX_%GPR\4K S6$UE=::\X4X61)%D52>Q(D8@?[+>E?.7_!,;XO
M>&/@S^U3INJ^+M3@T71[_3KG3#J-VX2""238R-(YX528]NX\#<"<#)KCR_3F
M3[S_ !YK??='3CM5&2V]S\+7_)GZD_\ !4G_ ),A\?\ ^_8?^EL%?@5;?\?$
M7^^/YU^MW_!3S]L[P=XY^#NJ_#'X=7MMXZFNQ;WNMZQH\@NK'3+6.>,H3-&2
MA=Y?*7@D -@\LHK\D;<[;B(G@;A_.M,#_O*ETYE^AK5?[J,>NI_4[9?\><'_
M %S7^5?('[?7_!/_ $[]K#3(?$GAZYAT3XC:;;^3!<3#%OJ$(R5@F(Y4@D[9
M!G&2"",;?KW39$FTZUDC8.CQ*RL.A! P:^%?A%^TYIWPO_X* ?&?X1^)[U;#
M3?$FJVNHZ+<W3A46^>S@#PDG@>:NS;_M)CJPJ94_;5?9;.S:]5;]&_NM;4Y:
M,W2H*ITT3]&O\TO3?H?C?\1OAKXH^$GBV]\,>,-$N] UVS;$MG>)M..S*1PZ
M''#*2I'()KW?]@/]JK7?V:_C;H\*W<DO@S7[R&QUK368F,J[!%N%'021D@Y[
MJ"O?C]I/VI/V5_!/[4W@&XT7Q18QQZI;Q.VEZY$H%S82D<%6[H2!N0_*P'J
M1^"'[/?PCU/XK_M!^$O ^G1_:Y[G5XXIY(#N5((WW32Y'\*QJ[9]O>M,'-O$
M1I3\K]FKZ_\ !#%07L)58=/P?3_@']*K?=;Z5_+IXX_Y'7Q!_P!A"X_]&-7]
M1>T!-HX&,"OYA?BYH=SX8^*WC+2+R)X;JQUF\MY$D&&#+,XY'X5Q2_WB/^%_
MFCLC_ EZK\I'[;_\$F?^3*?#'_80U#_TI>OL6OS<_P"":O[6GPF^%O['ZZ7X
MO\;Z3X=U30;Z\DN-/OK@+=3([F5&@A^_-D-C"!CD$5]Z?"/Q_)\5/AQH7BU]
M$O/#R:Q!]KAT_4"OGI"S'RF<#@%TVOM[;L=J]*MK*ZZ*/Y?\!GG4=(V?5R_/
M_@GX"?M\_P#)Y'Q9_P"PU)_Z"M?H#_P1#C4?"OXE.% =M:MP6QR0(.!^I_.O
MS[_;UE2;]L;XLLC!U_MR5<J<\A5!'X$&OT#_ ."(<B'X5_$N,,ID76K=BN>0
M# <''O@_D:Y,N_W-?X(_G$WQW^\K_&_RD?I51115C/FW_@H+^S__ ,-#_LS^
M(])L[?S_ !%I"_VSI&T?,9X58M&/^ND9D3ZL#VK^?C0=<O\ POKNG:QIEP]G
MJ>GW,=W;7$?WHI8V#(P]PP!_"OZF:_GT_P""BW[/Q_9__:;\06ME;&#PYK['
M6M*VKA%25B9(AV&R0.H'9=GK7/&3HUU)?:_-?YK\O,W:56BT_L_D_P#)_F?H
M!IGQDL?V_/C'\ M#TS;+X=\/:>OCSQ5;QG<D5_&?)@M'[968,<'JC@U^A=?!
MG_!'_P"!A^'?[/=WXWO[<Q:OXTNO/C+C#"QA+)"/^!,97]PRU]YUZ%:*IOD7
M=M^KZ?)6C_VZ<-)N:YGV27HO\W=_,****YS<*_$3_@LM_P G:Z?_ -BO9_\
MH^YK]NZ_$#_@LE/'-^UQ9JCJ[1>&;-' .2K>=<'!]\$'\17-5^.GZ_\ MK-Z
M?PS]/U1Y+_P3H_Y/6^%?_80E_P#2::OZ&:_G>_X)ZWT.G_MH?"F6=@B-JAB!
M) ^9X9$4<^K,!7]$->C+^#'U?Y1."/\ &EZ+\Y'P1_P6?_Y-4T/_ +&NU_\
M2:ZK\E/V;?\ DXCX7_\ 8T:9_P"E4=?K1_P6BF1/V6= C9@)'\5VI5>YQ;76
M:_)7]G.9+?\ :#^&4DC!(T\3::S,W  ^U1\UA@/]Z_[?7Y1.O&_[O'_"_P Y
M']+.K?\ (*O?^N+_ /H)K^6B\_X_)_\ KHW\Z_J5UJ18]'OG=@J+!(2S'  V
MGFOY:;I@UU,0<@NQ!'UKF7\9^B_-FW_+CY_H?OO_ ,$N?^3'/AU]=0_]+[BO
MSW_X+.6T\7[5FCRR*PAE\+6OED]#BXN0<?C7Z"?\$M9DF_8>^'RHP8QOJ"-C
ML?M\YQ^1'YUXM_P60_9YU#QU\.?#_P 3=$M9+NY\*^9;:I'"I9OL4I!$O':-
MQSZ"0D\*:ZLRTQ'/T4OS37ZHY\'K3E'J[_\ I5_T^\^7/^"-=Q'#^UI?H[8:
M7PS>*@]2)K<_R!K]O*_G,_8A^-UI^S[^TUX-\7:I*T&AI.]EJ<B@G9;3(8V<
M@<D(65\#^Y7[U_%K]H3P-\&OAG)XYU[7;4Z,\(DL!:S+))J3LN8XK8 _O6?C
M&.,<D@ D;5I+V4)]%I\[M_KIW,*2;JRAU>OX6_0_G5^./_):OB!_V,.H?^E,
ME?LA_P $=O\ DT$_]C%>_P#H,-?BS\0]8N/$7C_Q-JMW8R:9=WVIW5U-8RYW
MV[O*S-&V0#E22#D#ITK]B_\ @C3XQTC4/V:=4\.Q7]N=:T_7KB6>Q\T><L<D
M<1239UVG# 'IE3Z5C@8N.&<7NH+\XE8Q\U>,EMS/\I'B'_!<2VF7Q=\)[@@_
M9VL=0C4\XW"2 G]"M>#?\$H?'MKX(_;&T"WO)%BAU^QNM(5VZ"1E$L8^I:%5
M'NPK]&/^"J'[.>H_';]GE=4\/V;W_B3PC<-J<%M"FZ6>V*[;B-!U+8"O@<GR
ML#DBOPQT/6[_ ,,ZU8:OI=U)8ZG87$=U:W,1P\4J,&1Q[@@'\*RP<U2J2C+9
M-_=*^OXM+S1OBH.I34H[M+[X_P##)_,_J;HKX#_9]_X*\_"GQ5X'LU^*-]<>
M"O%MM$L=XR:?/=6EVX&#)"8$=E!QDJX&TG +8S71^$_VM]5_;-^-FC>%?@Q)
MJFC_  Z\.7<6J>*/&,L'D/>(C;HK&!'!*K*PPQ8!BH?@ ?-OR/G4%KY]+=7]
MWSZ;F/,N1S>G^?;YO3M\C[9KQ?\ ;&^&/A?XM?LW^.-$\6WMMI&F16$E\FK7
M7W+":%2\<Y[X!&"!R06'>O:*^&OB]XRM?VW?VC(/@+X>U 3?#?PDZZMXZOK:
M3Y=0EBD BTY&'5?,QO/JK8P8^>:I#VW[E;R_"VKE_P!N[^MENT;PDJ7[U[+\
M>R^>W_ /P]92C$9Z=#_6OWS_ .":_P"T\/VB_@!9VFJ77G>,?"HCTS5 [9DF
M0+^XN#W.]%()[NC^U?&?_!8;]E^R\$>(- ^+'ARRBLM+U;9I&J6UN@6..YCC
M_<2  8 :*,J>W[I?[U?+O["?[3$G[+_Q^TCQ!=S2#POJ/_$MUR%<D&V<C][M
M'5HV"N.^ P'WJZL-4552I/2[M\UM]Z_!WZ'/B(.GRU5Z_)[KY?H?T145!8WU
MOJEC;WEG/'=6EQ&LT,\+!DD1@"K*1P0000?>IZS::=F6FFKH*Y;XG?$WPU\'
M? ^J^+O%VIQ:1H.FQ^9/<R9)ZX5%4<L[$@!1R20*ZFORM_X+@>+=7A3X7>&8
MY)(]"N/MNH2HN=DUPGE(F?=%D?'_ %T-859.-E'=NWZ_DC:G%2;<MEJ<!\5O
M^"AWQ@_;(^)FG?"_X*PW'@C2=:N?L=O)#+LU*Y7DM+-.N?(154NPBY 5LLXX
MK<_;N_8S\$_LJ_L7Z"-,@76?&5YXFM1JWBF[3-U=.;>Y9U0G/EQ;@"$!YP"Q
M9N:^=?\ @FC\8?"7P4_:FTG6?&EU#IND7EC<::NIW/$5E-(%V2.W\*G:4+=
M'R<#)'U__P %9OVC/AW\4/@7I?A7P7XGL_&&HVNNVNHW=QH+_;+.UB\FX1?,
MN8\Q*[,W";MQP3CBKKQ5.C'DWDU=]?B6GW:_,*$G.M+GT23LNFL7K]^A^;O[
M-O\ R<1\+_\ L:-,_P#2J.OZ8J_F.^!>N6/A?XV> -8U.X6UTW3_ !!875S<
M/]V.)+A&=C[  G\*_I-\#_$KPC\3;">^\'^*=%\5V5O)Y,UQHFH0WD<3X!V,
MT;,%;!!P>>:[9:T(KSE^43C7\5^B_4_'7_@M#_R=)H'_ &*UM_Z4W-/_ ."+
M/_)T?B3_ +%*Y_\ 2NTJ'_@L],DG[5&AQJP+Q^%K4,/3-Q<D?I3_ /@B[,D?
M[4WB!68*TGA2Z"@GJ?M5J<#\ :PR[>7_ '$_*1TX[=?]N?\ MI]Y?\%7/^3(
MO&G_ %]Z=_Z6PU^$GAO_ )&+2_\ KZB_]#%?NQ_P5?E2/]B3Q@K,JM)>:<J@
MG[Q^V1' _ $_A7X2:#,EOKFG2R-MC2YC9F/8!@2:G ?[U_V^ORB+%:T5_A?Y
ML_J6@_U,?^Z/Y5_,Q\?K>:S^.WQ&AN599X_$FHK(&Z[A=29K^F:U8/;Q,IRI
M0$$?2OPR_P""K7[/.H?"?]HS4?&-O:.?"WC1OM\%RJ?NX[S %Q"Q_O%AY@SU
M$G'W37-4]VO&3VU7S=G^C+H^]0:6^C^6O^9]F_\ !%6X1OV:?%D(;,B>*YF9
M?0&TM<?R-?0G[?W_ "9K\6/^P,W_ *&E?GY_P1I_:"TCP5XR\5?#37=0BL%\
M1F*]TEKAPB2748*R1 DXW.A4@=_+(ZD"OJ[_ (*@?M$>&_!/P!\3_#R"3^V?
M&?B.R\M=*LCYDEE:AE:2ZG"Y,<8"D#.-Q/' 8C?,KU*+M]J-EZJ-OTU\M=C/
M NU5)_9E=^E[_P!>>FY^%M?T_P#PK_Y)AX0_[ ]G_P"B$K^8"OZ9/V>?&6C^
M//@CX'UC1+^WU"RFT:T&^WE#A'$*AT;'1E8%2#R""*Z8_P "7JORD<TOX\?2
M7YQ/1****YSI/G[]O[_DS7XL?]@9O_0TK^=BOZ./VWM"NO$G[(_Q7L;.)Y[E
MM!N)5CC7<S>6/,( ^B&OYQZY(_[Q/_#'\Y'1+^#'U?Y1/Z?_ (5_\DP\(?\
M8'L__1"5F?'O_DAGQ$_[%W4/_2:2O!O"_P"WG\*=&^!?@*;0]=M?%WB_4K&Q
MTVP\&Z3<H^IRWK(D?DR1]80&SEY %P,C.0#[I^T!=);? +XC3W!$*)X:U%W+
M'A1]FDS75F2O"NUM[W]?B<^6Z2H1>_N_H?S,5_1Q^P__ ,FA_"+_ +%RT_\
M0!7\X]?T;?L-R++^R#\(V1@P_P"$=M5RISR%P1^!!KIC_!EZK\I&$OXT?1_G
M$_(S_@K)_P GJ>)_^O#3_P#TG2OH+_@AS_R'/B[_ ->VF?\ H5S7SM_P5:OH
MKS]MCQBD9R;>TT^)^GWOLL;?R85]!_\ !#N[C7Q1\6K8G]Z]GITBC_95YP?U
M8?G7-E_\*7FI?FW^1U8[=?\ ;GY1/;?^"T5K/-^R]X?FC#&&'Q1;F7&< &VN
M0"?Q./QK\I?V6?'EO\,?VC?AQXHO)%AL=.URU>ZD;HD+2!)&_!&8_A7[W?MB
M? UOVBOV=?&'@FVVC5;FW%SIK.< 7<+"2($]@Q783Z.:_G+UG1[_ ,.ZO>Z5
MJEI-I^I64SV]S:W"%)(9$)5D93R""""/:HPU3V.(;:ZJ7JM%^GY%8B'MJ"CT
MLX_F_P!?P9_4VK!E#*<@\@BEK\O/V*/^"KWA+1_AWIG@WXSW=YI6I:/ MM;>
M)([62ZBNX$ ""98PT@E XW!2&"Y)!Z^J^.OV^;?]H[Q%8?"/]FZ>_P!3\2:Z
M0M[XR>RDM[;1++.)[A%E57,BKP"RJ S+@LQ KHE#W^6&M]O^#V\[['/"5X\T
M]+;_ / [^5MS[NHJOI]J]CI]M;27$MV\,2QM<3X\R4@ %VP ,G&3@#K5BH>^
MA2NU=A7Q3_P5Z_Y,WO\ _L-6'_H35]K5\2?\%@+J&W_8\N8Y)%22?7;%(E8\
MNP+L0/?"D_A7'BOX:_Q1_P#2D=-#XWZ2_P#26?AE7].'P+_Y(C\/?^Q=T_\
M])HZ_F/K^FOX W,5Y\"?AS/!(LL,GAS3F5U.01]FCYKU8_[O/UC^4CS9?[Q#
MTE^<3O:***Y3J"OP)_X*H?\ )\/C[_KEIW_I#!7[[5^ G_!4BZAN_P!N#X@F
M&19!&MA&VWLPL8 1]0:YY_Q8?/\ 0ZJ7\.IZ+_TI&U_P26_Y/4\-_P#8.U#_
M -)VK]X:_!?_ ()/WD-I^VMX46:18VGL=0BC#?Q-]F<X'O@'\J_>BO2K?!3]
M/_;I'ET?CJ^O_ML3QC]M#_DTKXO_ /8KZA_Z(:OYOJ_H]_;8N([;]D?XO/*X
MC4^&;Y 6_O-$RJ/Q) _&OYPJ\R/\>7HOSD>C+^%'U?Y(_>/_ (),_P#)E/AC
M_L(:A_Z4O7V+7QG_ ,$D;R&Z_8OT&**17DM]4U"*50>58SEP#_P%U/XU]F5Z
M-?XUZ1_])1P4/A?K+\V?B)_P66_Y.UT__L5[/_T?<UY#_P $Z/\ D];X5_\
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
MQQ<7(./QK6_X(M^/K;0/V@/%/ABYD6-O$&B[[?=U>6WD#[1[['E/_ :^BO\
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
MRR2?SNC'"/\ V=M]DOG=:?@QO_!(/_D\BP_[ E]_Z"M?JQ^WE:S7?['?Q:2
M$N-"FD.W^ZI#-_XZ#7Y&_P#!*OQCI'@W]L7P])K-];Z=!?V-Y81374@C3SGC
MRB9/&6*[0.Y('4U^ZGB[PQ8>.O".L^'M203:9J]E-8W"CG=%*A1L?@QK;&0=
M3#**ZQ:_%F>$DH8B4I=))_*R/Y<$8HRL.JG(K^G?X.^.K3XF?"GPAXKL9!+;
M:QI5M>JP[%XU+*?<'(/N*_G"^.7P;U_X!_%+7O!'B.V>"_TR=D25E(2YA)_=
MSIZHZX(_$=017V5_P3M_X*0:?^SUH)^'7Q(2[F\%B9IM,U6TB,TFFL[;I(WC
M'S-$6)8;<LK%N&#?+K1J1JT7%/S7Z^G_  +"JPE3JIOI=/\ #7\/Q/VCHKXA
M^)?_  51^&UQIT&A_!I;_P")WQ"UAQ9Z1IMOIMQ;0+</PC2M,D;%03G" YQ@
ME1\P^IO@GX9\3^$/A;X?TSQIX@F\3^+$@\W4]2FV_/<.Q=U3: -B%BB\?=45
MDDVG+HM/7T].OJBVTFH]?R]?7IZ,[<\\'D5_/%_P4"^%_ACX2_M5>--$\(WU
MM<Z1),MZUI:@[=.FE&^2U/;Y2<@#HK*.H(K]D_VT_P!J:#]G/P%;6&B^5J'Q
M)\3R#3?#6DD@EIW8()W':-"PZ_>8JO<D>0?$S_@G;IVH?L4:EX)1QJWQ,B>3
MQ/-K\GS37^LE2TP9CR4D!:(9Z#:QY%<L^M=;1T]=KKY+5^=DMV=,.E%[R_#L
MWZO1>5WT1\B?\$B?VGA\,_BM<_##7+KR_#WB^16L6D;"0:DHPH]O-4!/=EC%
M?M+7\L%C?7>BZE;WEI-+9WUI*LT,T;%9(I%(*L#U!! /X5_1-^Q5^TM9?M1?
M G1O$PEC'B&U46.N6J<&&\11N;'97&'7V;'4&O2E^]IJ76.C].C^6WW'GK]W
M4Y7M+\^OW[_>>\T445S'0%%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
MRBI*S"BBBI*"BBB@#Y\_: _8/^#?[2-Q-J'B?PS]A\0RC#:_HDGV2]8X RY
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
M5QDXZH4ES?$%%%%2,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *YGXG^-
M/^%;_#7Q7XL^Q_VC_86E76I_8_-\KS_)A:39OVMMW;<9P<9S@U\B?\%!/^"@
MDW[.-Q;?#_P!:PZM\2]2B5VDE3S8M,CDXC)3^.9NJH> ,,P((5O,O&_[!?BW
MQ1^SWXP^(/Q[^*GBWQ5XUL]!O=:B\/V]^$TS3YTMGD6(Q[65BK 9\H1KU !'
M)QE)NE.I'1*^OGY+K;KT-Z<5[:%.2NW;3R\WTN?<_P"SK\8/^%^_!7PK\0/[
M)_L+^W;9KC^SOM/VCR,2.F/,V)N^YG.T=:]'K\L_V6_^"<NA_$S]FCP3\0?"
M?Q&\8?#KQYJUB\SWVE7O^B^8)G7)B79)]U0/EE%4_ ?[5'[3'[+_ .TUX2^"
M?Q5O;#QIIVL:I8V%OJFH1%Y9+2>80BX@N5V,YR3GS@[94@XZUW2@GB'06DF[
M)=-]K_Y^IPTY-T%6>JLFWU];'ZL445\F?M]?MS6?[(_A.ST[1K:#5_B#K4;-
MI]E/DPVL0.TW$P!!*YR%4$;B#SA37).:@M3JC%R>A]9T5^"^N_ W]LG]K2&3
MQ#KNA>,/$-E.WG1PZQ=1Z=;#(X:"VF>)%4@\&-,&O'+R/XV?LA>+HH)G\5_#
M+6=WF1JLLMK'<A3R00?+G3)P<;E.<&K6CM4T?]>A+U5X:G])=%? '_!.[_@H
MY-^T%>Q_#OXC-;6_CU8B]AJ<*"*/5U1<NK(/E28 %L+A6 . N,'[_K2<'"W9
MF<9J5^Z"BBOFS_@H#^TA_P ,U_LZZSJUA=?9_%.L9TK1=IPZ3R*=TP_ZYH&?
M/]X*.]<]2?LXN7]>1O3A[22B?2=%?S6?\-8_&_\ Z+)\0/\ PJ+[_P".T?\
M#6/QO_Z+)\0/_"HOO_CM:&9_2G17SU^P?X+\9>$?V;?#=SX_\2:YXE\5ZXG]
MKW4NO:A->2VRR@&*!3*S%0L80E1_$SU]"UI4A[.;@]T9TY^TBI+9A17YT_MN
M?\%!O$UC\28?@=\!D6]\=75VFG7NM1HLAM[AR%%M;AOE\P9^>1LA.0.02N_X
M9_X),^%?$NAPZG\6_'OC'QI\0;F)6NM8CU4A;:7KB R([$*>-SDYQG:N<5E"
M\X^T2]WOW]/\_P#@&LK0ER/XNW;U/O>BORMUOXX?%7_@F/\ '#3?"/C3Q#J?
MQ/\ @QK0,VG76IN9;ZWA!"N(Y&.1)%E<QYV,I!4(6X_3SPGXJTGQSX9TOQ#H
M5]%J6C:G;I=VEW"<I+$X!5A^!Z'D5:2E!5(.ZV]'V?\ 7ZD-N,^22L]_5=T:
MU%%%24%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 5F^)/#>E>,-!U#1-;T^
MWU72-0A:WNK*ZC#Q31L,,K*>H-:5%)I25GL--IW1\/3_ /!'CX 3>*O[67_A
M*8;'S-_]AQZJOV/']S<8C/M_[:Y]Z^QO!?@K0OASX7T[PWX9TJVT70].B$-K
M8VB;8XUZ_B2222>22222:VZ*I-J/*MB6DY<SW"BBBD,**** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH _GK^,'Q$^Q?\ !0K7O%OB60W%MI7C\37.X$XMK:\50N.N
M%BB  ]J_<']I*\@U#]F'XGW5K,EQ;3^$-3EBFC8,KHUG(58$=000:_*'_@JY
M^R=K'PT^+^H_%+2+%[CP7XIF$UU/"I(L;\@"19,#A9"-ZL>I9AV&><_9_P#^
M"C&L>"/V?_&'P=\=07&O>'[[P_?:7H6IPD-<Z>\MNZ1PR D;X-S#!SN0<#<N
M O/']Y@'0^U%/3SLDU^":[KY'7?DQ\:_V6T_E>_ZM,_4?_@G7_R97\*O^P=)
M_P"E$M<E^WO\-;77O$G[/WC185_M+P_\1=(M3-W^S7%P@9?^_D<1_.NJ_P""
M<\T<W[%?PM\MU?;I\JMM.<$7$N0?>OI"O3Q#Y<6YK[,[_=*_XK3YGEX3_=8Q
M[PM]\;?@%?('P=_9O/Q*_:A^(WQR^).AS27=GJS:-X.TW5[=E%K:6N(Q>+&X
MY\QPS1MCC+.,[@1]?T5R1]V?.MTFEY7MKZVNOFSIE[T.1[-K\.GI>S^2"O-?
MVA/@'X6_:0^&.J>#?%5E'-!<(6M+P(#-8W !V3Q-_"RG\&!*G()%>E45$XJ<
M7%E1DX-21_,GI=QKGP!^.-NX<P>(/!^OA6,1./.MI\, >X)0CW!K^FF&3SH8
MY,8W*&Q]17X!_P#""G]I;_@HUK&BZ1")]/U;QQ=SS20KE19QW+O-+_W[1CGN
M2/6OW^50J@ 8 X%;TY.>"I2EN[O\(F=6*CBZD8;+3\7;[OU%K\R-1\;>&OVQ
M/^"D-I;:UXBTFU^'WPMW+I]E?7L47]JZBKC<8D9@9/WR@G:"-MNN?OU]S?M-
M7GQ M?@CXIC^%^B2:[XXN[8VFGPQW4-OY#2?*T^^9U7,:EF SDL%&*_!CQW^
MQ)\>OAZKSZ[\+?$AB 9Y+BPM?[0C4#JSO;F15'N2*YH3Y:ZFUI';U:W^7W7?
MD;2CS47%;RT^77[]O3U/Z-PP8 @Y!Z&EK^<'X&_MA?%W]G&^@'A+Q=?0Z9 _
MSZ#J+M<Z>XW993 YPF>[1[6_VA7[)?L4?M_>%/VMM-;2;B!/#/Q!LX?,NM%>
M3='<H/O36S'EE]5/S+GG</F/2H<RO%W.=SY7:2L?5E>&_MJ?'<_LY_LX^+?%
M]M(J:R(18Z4&YS>3'9&V.^S)D(]$->Y5^8/_  6^\;2VOA3X8>$8W80WMY>:
MI,HZ$PHD<?\ Z/DKBQ%W#D7VFE_G^%SLH6Y^9]+O[MOQL>'_ /!'OX>_\)_^
MU!K/C#5 U\_AS2Y;Q9YR78W=P_EJY)ZML,YSZ\U^UU?EW_P0[\/B/P_\6-<(
MYFNM/LE/'\"3.?\ T8*_42O2K)14*:Z)?CK^MCSZ3YI3GW?Y:?FF?$W_  5T
M^&,/C?\ 9-O-?6+=?^%-1M]0B=1\WE2.()5^F)58_P"X/2O%?^"+W[05SJFE
M^)OA!JMT95TY#K.BJ[9*1,X6XB'L'9' ]9'-?;7[:>E)K7[)?Q;M7 (_X1N]
ME&>FZ.(NOZJ*_%O_ ()L^,9O!O[:'PYECD9(=1N9=+F4='6:%T4'_@90_@*Y
ML)_O%2ETFE][T7XQ7XG1BO\ =X5?Y6_N6K_!O\#^@VBBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M /!=??\ R91_P^K^-_\ T*WP_P#_  77W_R97[4T4 ?BM_P^K^-__0K?#_\
M\%U]_P#)E'_#ZOXW_P#0K?#_ /\ !=??_)E?M310!^*W_#ZOXW_]"M\/_P#P
M77W_ ,F4?\/J_C?_ -"M\/\ _P %U]_\F5^U-% 'XK?\/J_C?_T*WP__ /!=
M??\ R91_P^K^-_\ T*WP_P#_  77W_R97[4T4 ?BM_P^K^-__0K?#_\ \%U]
M_P#)E'_#ZOXW_P#0K?#_ /\ !=??_)E?M310!^*W_#ZOXW_]"M\/_P#P77W_
M ,F4?\/J_C?_ -"M\/\ _P %U]_\F5^U-% 'XK?\/J_C?_T*WP__ /!=??\
MR91_P^K^-_\ T*WP_P#_  77W_R97[4T4 ?BM_P^K^-__0K?#_\ \%U]_P#)
ME'_#ZOXW_P#0K?#_ /\ !=??_)E?M310!^*W_#ZOXW_]"M\/_P#P77W_ ,F4
M?\/J_C?_ -"M\/\ _P %U]_\F5^U-% 'XK?\/J_C?_T*WP__ /!=??\ R91_
MP^K^-_\ T*WP_P#_  77W_R97[4T4 ?BM_P^K^-__0K?#_\ \%U]_P#)E'_#
MZOXW_P#0K?#_ /\ !=??_)E?M310!^*W_#ZOXW_]"M\/_P#P77W_ ,F4?\/J
M_C?_ -"M\/\ _P %U]_\F5^U-% 'XK?\/J_C?_T*WP__ /!=??\ R91_P^K^
M-_\ T*WP_P#_  77W_R97[4T4 ?BM_P^K^-__0K?#_\ \%U]_P#)E'_#ZOXW
M_P#0K?#_ /\ !=??_)E?M310!^*W_#ZOXW_]"M\/_P#P77W_ ,F4?\/J_C?_
M -"M\/\ _P %U]_\F5^U-% 'XK?\/J_C?_T*WP__ /!=??\ R91_P^K^-_\
MT*WP_P#_  77W_R97[4T4 ?BM_P^K^-__0K?#_\ \%U]_P#)E'_#ZOXW_P#0
MK?#_ /\ !=??_)E?M310!^*W_#ZOXW_]"M\/_P#P77W_ ,F4?\/J_C?_ -"M
M\/\ _P %U]_\F5^U-% 'XK?\/J_C?_T*WP__ /!=??\ R91_P^K^-_\ T*WP
M_P#_  77W_R97[4T4 ?BM_P^K^-__0K?#_\ \%U]_P#)E'_#ZOXW_P#0K?#_
M /\ !=??_)E?M310!^*W_#ZOXW_]"M\/_P#P77W_ ,F4?\/J_C?_ -"M\/\
M_P %U]_\F5^U-% 'XK?\/J_C?_T*WP__ /!=??\ R91_P^K^-_\ T*WP_P#_
M  77W_R97[4T4 ?BM_P^K^-__0K?#_\ \%U]_P#)E'_#ZOXW_P#0K?#_ /\
M!=??_)E?M310!^*W_#ZOXW_]"M\/_P#P77W_ ,F4?\/J_C?_ -"M\/\ _P %
MU]_\F5^U-% 'XK?\/J_C?_T*WP__ /!=??\ R91_P^K^-_\ T*WP_P#_  77
MW_R97[4T4 ?BM_P^K^-__0K?#_\ \%U]_P#)E'_#ZOXW_P#0K?#_ /\ !=??
M_)E?M310!^*W_#ZOXW_]"M\/_P#P77W_ ,F4?\/J_C?_ -"M\/\ _P %U]_\
MF5^U-% 'XK?\/J_C?_T*WP__ /!=??\ R91_P^K^-_\ T*WP_P#_  77W_R9
M7[4T4 ?BM_P^K^-__0K?#_\ \%U]_P#)E'_#ZOXW_P#0K?#_ /\ !=??_)E?
MM310!^*W_#ZOXW_]"M\/_P#P77W_ ,F4?\/J_C?_ -"M\/\ _P %U]_\F5^U
M-% 'XK?\/J_C?_T*WP__ /!=??\ R91_P^K^-_\ T*WP_P#_  77W_R97[4T
M4 ?BM_P^K^-__0K?#_\ \%U]_P#)E'_#ZOXW_P#0K?#_ /\ !=??_)E?M310
M!^*W_#ZOXW_]"M\/_P#P77W_ ,F4?\/J_C?_ -"M\/\ _P %U]_\F5^U-% '
MXK?\/J_C?_T*WP__ /!=??\ R91_P^K^-_\ T*WP_P#_  77W_R97[4T4 ?B
MM_P^K^-__0K?#_\ \%U]_P#)E'_#ZOXW_P#0K?#_ /\ !=??_)E?M310!^*W
M_#ZOXW_]"M\/_P#P77W_ ,F4?\/J_C?_ -"M\/\ _P %U]_\F5^U-% 'XK?\
M/J_C?_T*WP__ /!=??\ R91_P^K^-_\ T*WP_P#_  77W_R97[4T4 ?BM_P^
MK^-__0K?#_\ \%U]_P#)E'_#ZOXW_P#0K?#_ /\ !=??_)E?M310!^*W_#ZO
MXW_]"M\/_P#P77W_ ,F4?\/J_C?_ -"M\/\ _P %U]_\F5^U-% 'XK?\/J_C
M?_T*WP__ /!=??\ R91_P^K^-_\ T*WP_P#_  77W_R97[4T4 ?BM_P^K^-_
M_0K?#_\ \%U]_P#)E'_#ZOXW_P#0K?#_ /\ !=??_)E?M310!^*W_#ZOXW_]
M"M\/_P#P77W_ ,F4?\/J_C?_ -"M\/\ _P %U]_\F5^U-% 'XK?\/J_C?_T*
MWP__ /!=??\ R91_P^K^-_\ T*WP_P#_  77W_R97[4T4 ?BM_P^K^-__0K?
M#_\ \%U]_P#)E'_#ZOXW_P#0K?#_ /\ !=??_)E?M310!^*W_#ZOXW_]"M\/
M_P#P77W_ ,F4?\/J_C?_ -"M\/\ _P %U]_\F5^U-% 'XK?\/J_C?_T*WP__
M /!=??\ R91_P^K^-_\ T*WP_P#_  77W_R97[4T4 ?BM_P^K^-__0K?#_\
M\%U]_P#)E'_#ZOXW_P#0K?#_ /\ !=??_)E?M310!^*W_#ZOXW_]"M\/_P#P
M77W_ ,F4?\/J_C?_ -"M\/\ _P %U]_\F5^U-% 'XK?\/J_C?_T*WP__ /!=
M??\ R91_P^K^-_\ T*WP_P#_  77W_R97[4T4 ?BM_P^K^-__0K?#_\ \%U]
M_P#)E'_#ZOXW_P#0K?#_ /\ !=??_)E?M310!^*W_#ZOXW_]"M\/_P#P77W_
M ,F4?\/J_C?_ -"M\/\ _P %U]_\F5^U-% 'XK?\/J_C?_T*WP__ /!=??\
MR91_P^K^-_\ T*WP_P#_  77W_R97[4T4 ?BM_P^K^-__0K?#_\ \%U]_P#)
ME'_#ZOXW_P#0K?#_ /\ !=??_)E?M310!^*W_#ZOXW_]"M\/_P#P77W_ ,F4
M?\/J_C?_ -"M\/\ _P %U]_\F5^U-% 'XK?\/J_C?_T*WP__ /!=??\ R91_
MP^K^-_\ T*WP_P#_  77W_R97[4T4 ?BM_P^K^-__0K?#_\ \%U]_P#)E'_#
MZOXW_P#0K?#_ /\ !=??_)E?M310!^*W_#ZOXW_]"M\/_P#P77W_ ,F4?\/J
M_C?_ -"M\/\ _P %U]_\F5^U-% 'XK?\/J_C?_T*WP__ /!=??\ R91_P^K^
M-_\ T*WP_P#_  77W_R97[4T4 ?BM_P^K^-__0K?#_\ \%U]_P#)E'_#ZOXW
M_P#0K?#_ /\ !=??_)E?M310!^*W_#ZOXW_]"M\/_P#P77W_ ,F4?\/J_C?_
M -"M\/\ _P %U]_\F5^U-% 'XK?\/J_C?_T*WP__ /!=??\ R91_P^K^-_\
MT*WP_P#_  77W_R97[4T4 ?BM_P^K^-__0K?#_\ \%U]_P#)E'_#ZOXW_P#0
MK?#_ /\ !=??_)E?M310!^*W_#ZOXW_]"M\/_P#P77W_ ,F4?\/J_C?_ -"M
M\/\ _P %U]_\F5^U-% 'XK?\/J_C?_T*WP__ /!=??\ R91_P^K^-_\ T*WP
M_P#_  77W_R97[4T4 ?BM_P^K^-__0K?#_\ \%U]_P#)E'_#ZOXW_P#0K?#_
M /\ !=??_)E?M310!^*W_#ZOXW_]"M\/_P#P77W_ ,F4?\/J_C?_ -"M\/\
M_P %U]_\F5^U-% 'XK?\/J_C?_T*WP__ /!=??\ R91_P^K^-_\ T*WP_P#_
M  77W_R97[4T4 ?BM_P^K^-__0K?#_\ \%U]_P#)E'_#ZOXW_P#0K?#_ /\
M!=??_)E?M310!^*W_#ZOXW_]"M\/_P#P77W_ ,F4?\/J_C?_ -"M\/\ _P %
MU]_\F5^U-% 'XK?\/J_C?_T*WP__ /!=??\ R91_P^K^-_\ T*WP_P#_  77
MW_R97[4T4 ?BM_P^K^-__0K?#_\ \%U]_P#)E'_#ZOXW_P#0K?#_ /\ !=??
M_)E?M310!^*W_#ZOXW_]"M\/_P#P77W_ ,F4?\/J_C?_ -"M\/\ _P %U]_\
MF5^U-% 'XK?\/J_C?_T*WP__ /!=??\ R91_P^K^-_\ T*WP_P#_  77W_R9
M7[4T4 ?BM_P^K^-__0K?#_\ \%U]_P#)E'_#ZOXW_P#0K?#_ /\ !=??_)E?
MM310!^*W_#ZOXW_]"M\/_P#P77W_ ,F4?\/J_C?_ -"M\/\ _P %U]_\F5^U
M-% 'XK?\/J_C?_T*WP__ /!=??\ R91_P^K^-_\ T*WP_P#_  77W_R97[4T
M4 ?BM_P^K^-__0K?#_\ \%U]_P#)E'_#ZOXW_P#0K?#_ /\ !=??_)E?M310
M!^*W_#ZOXW_]"M\/_P#P77W_ ,F4?\/J_C?_ -"M\/\ _P %U]_\F5^U-% '
MXK?\/J_C?_T*WP__ /!=??\ R91_P^K^-_\ T*WP_P#_  77W_R97[4T4 ?B
MM_P^K^-__0K?#_\ \%U]_P#)E'_#ZOXW_P#0K?#_ /\ !=??_)E?M310!^*W
M_#ZOXW_]"M\/_P#P77W_ ,F4?\/J_C?_ -"M\/\ _P %U]_\F5^U-% 'XK?\
M/J_C?_T*WP__ /!=??\ R91_P^K^-_\ T*WP_P#_  77W_R97[4T4 ?BM_P^
MK^-__0K?#_\ \%U]_P#)E'_#ZOXW_P#0K?#_ /\ !=??_)E?M310!^*W_#ZO
MXW_]"M\/_P#P77W_ ,F4?\/J_C?_ -"M\/\ _P %U]_\F5^U-% 'XK?\/J_C
M?_T*WP__ /!=??\ R91_P^K^-_\ T*WP_P#_  77W_R97[4T4 ?BM_P^K^-_
M_0K?#_\ \%U]_P#)E'_#ZOXW_P#0K?#_ /\ !=??_)E?M310!^*W_#ZOXW_]
M"M\/_P#P77W_ ,F4?\/J_C?_ -"M\/\ _P %U]_\F5^U-% 'XK?\/J_C?_T*
MWP__ /!=??\ R91_P^K^-_\ T*WP_P#_  77W_R97[4T4 ?BM_P^K^-__0K?
M#_\ \%U]_P#)E'_#ZOXW_P#0K?#_ /\ !=??_)E?M310!^*W_#ZOXW_]"M\/
M_P#P77W_ ,F4?\/J_C?_ -"M\/\ _P %U]_\F5^U-% 'XK?\/J_C?_T*WP__
M /!=??\ R91_P^K^-_\ T*WP_P#_  77W_R97[4T4 ?BM_P^K^-__0K?#_\
M\%U]_P#)E'_#ZOXW_P#0K?#_ /\ !=??_)E?M310!^*W_#ZOXW_]"M\/_P#P
M77W_ ,F4?\/J_C?_ -"M\/\ _P %U]_\F5^U-% 'XK?\/J_C?_T*WP__ /!=
M??\ R91_P^K^-_\ T*WP_P#_  77W_R97[4T4 ?BM_P^K^-__0K?#_\ \%U]
M_P#)E'_#ZOXW_P#0K?#_ /\ !=??_)E?M310!^*W_#ZOXW_]"M\/_P#P77W_
M ,F4?\/J_C?_ -"M\/\ _P %U]_\F5^U-% 'XK?\/J_C?_T*WP__ /!=??\
MR91_P^K^-_\ T*WP_P#_  77W_R97[4T4 ?BM_P^K^-__0K?#_\ \%U]_P#)
ME'_#ZOXW_P#0K?#_ /\ !=??_)E?M310!^*W_#ZOXW_]"M\/_P#P77W_ ,F4
M?\/J_C?_ -"M\/\ _P %U]_\F5^U-% 'XK?\/J_C?_T*WP__ /!=??\ R91_
MP^K^-_\ T*WP_P#_  77W_R97[4T4 ?BM_P^K^-__0K?#_\ \%U]_P#)E'_#
MZOXW_P#0K?#_ /\ !=??_)E?M310!^*W_#ZOXW_]"M\/_P#P77W_ ,F4?\/J
M_C?_ -"M\/\ _P %U]_\F5^U-% 'XK?\/J_C?_T*WP__ /!=??\ R91_P^K^
M-_\ T*WP_P#_  77W_R97[4T4 ?BM_P^K^-__0K?#_\ \%U]_P#)E'_#ZOXW
M_P#0K?#_ /\ !=??_)E?M310!^*W_#ZOXW_]"M\/_P#P77W_ ,F4?\/J_C?_
M -"M\/\ _P %U]_\F5^U-% 'XK?\/J_C?_T*WP__ /!=??\ R91_P^K^-_\
MT*WP_P#_  77W_R97[4T4 ?BM_P^K^-__0K?#_\ \%U]_P#)E'_#ZOXW_P#0
MK?#_ /\ !=??_)E?M310!^*W_#ZOXW_]"M\/_P#P77W_ ,F4?\/J_C?_ -"M
M\/\ _P %U]_\F5^U-% 'XK?\/J_C?_T*WP__ /!=??\ R91_P^K^-_\ T*WP
M_P#_  77W_R97[4T4 ?BM_P^K^-__0K?#_\ \%U]_P#)E'_#ZOXW_P#0K?#_
M /\ !=??_)E?M310!^*W_#ZOXW_]"M\/_P#P77W_ ,F4?\/J_C?_ -"M\/\
M_P %U]_\F5^U-% 'XK?\/J_C?_T*WP__ /!=??\ R91_P^K^-_\ T*WP_P#_
M  77W_R97[4T4 ?BM_P^K^-__0K?#_\ \%U]_P#)E'_#ZOXW_P#0K?#_ /\
M!=??_)E?M310!^*W_#ZOXW_]"M\/_P#P77W_ ,F4?\/J_C?_ -"M\/\ _P %
MU]_\F5^U-% 'XK?\/J_C?_T*WP__ /!=??\ R91_P^K^-_\ T*WP_P#_  77
MW_R97[4T4 ?BM_P^K^-__0K?#_\ \%U]_P#)E'_#ZOXW_P#0K?#_ /\ !=??
M_)E?M310!^*W_#ZOXW_]"M\/_P#P77W_ ,F4?\/J_C?_ -"M\/\ _P %U]_\
MF5^U-% 'XK?\/J_C?_T*WP__ /!=??\ R91_P^K^-_\ T*WP_P#_  77W_R9
M7[4T4 ?BM_P^K^-__0K?#_\ \%U]_P#)E'_#ZOXW_P#0K?#_ /\ !=??_)E?
MM310!^*W_#ZOXW_]"M\/_P#P77W_ ,F4?\/J_C?_ -"M\/\ _P %U]_\F5^U
M-% 'XK?\/J_C?_T*WP__ /!=??\ R91_P^K^-_\ T*WP_P#_  77W_R97[4T
M4 ?BM_P^K^-__0K?#_\ \%U]_P#)E'_#ZOXW_P#0K?#_ /\ !=??_)E?M310
M!^*W_#ZOXW_]"M\/_P#P77W_ ,F4?\/J_C?_ -"M\/\ _P %U]_\F5^U-% '
MXK?\/J_C?_T*WP__ /!=??\ R91_P^K^-_\ T*WP_P#_  77W_R97[4T4 ?B
MM_P^K^-__0K?#_\ \%U]_P#)E'_#ZOXW_P#0K?#_ /\ !=??_)E?M310!^*W
M_#ZOXW_]"M\/_P#P77W_ ,F4?\/J_C?_ -"M\/\ _P %U]_\F5^U-% 'XK?\
M/J_C?_T*WP__ /!=??\ R91_P^K^-_\ T*WP_P#_  77W_R97[4T4 ?BM_P^
MK^-__0K?#_\ \%U]_P#)E'_#ZOXW_P#0K?#_ /\ !=??_)E?M310!^*W_#ZO
MXW_]"M\/_P#P77W_ ,F4?\/J_C?_ -"M\/\ _P %U]_\F5^U-% 'XK?\/J_C
M?_T*WP__ /!=??\ R91_P^K^-_\ T*WP_P#_  77W_R97[4T4 ?BM_P^K^-_
M_0K?#_\ \%U]_P#)E'_#ZOXW_P#0K?#_ /\ !=??_)E?M310!^*W_#ZOXW_]
M"M\/_P#P77W_ ,F4?\/J_C?_ -"M\/\ _P %U]_\F5^U-% 'XK?\/J_C?_T*
MWP__ /!=??\ R91_P^K^-_\ T*WP_P#_  77W_R97[4T4 ?BM_P^K^-__0K?
M#_\ \%U]_P#)E'_#ZOXW_P#0K?#_ /\ !=??_)E?M310!^*W_#ZOXW_]"M\/
M_P#P77W_ ,F4?\/J_C?_ -"M\/\ _P %U]_\F5^U-% 'XK?\/J_C?_T*WP__
M /!=??\ R91_P^K^-_\ T*WP_P#_  77W_R97[4T4 ?BM_P^K^-__0K?#_\
M\%U]_P#)E'_#ZOXW_P#0K?#_ /\ !=??_)E?M310!^*W_#ZOXW_]"M\/_P#P
M77W_ ,F4?\/J_C?_ -"M\/\ _P %U]_\F5^U-% 'XK?\/J_C?_T*WP__ /!=
M??\ R91_P^K^-_\ T*WP_P#_  77W_R97[4T4 ?BM_P^K^-__0K?#_\ \%U]
M_P#)E'_#ZOXW_P#0K?#_ /\ !=??_)E?M310!^*W_#ZOXW_]"M\/_P#P77W_
M ,F4?\/J_C?_ -"M\/\ _P %U]_\F5^U-% 'XK?\/J_C?_T*WP__ /!=??\
MR91_P^K^-_\ T*WP_P#_  77W_R97[4T4 ?BM_P^K^-__0K?#_\ \%U]_P#)
ME'_#ZOXW_P#0K?#_ /\ !=??_)E?M310!^*W_#ZOXW_]"M\/_P#P77W_ ,F4
M?\/J_C?_ -"M\/\ _P %U]_\F5^U-% 'XK?\/J_C?_T*WP__ /!=??\ R91_
MP^K^-_\ T*WP_P#_  77W_R97[4T4 ?BM_P^K^-__0K?#_\ \%U]_P#)E'_#
MZOXW_P#0K?#_ /\ !=??_)E?M310!^*W_#ZOXW_]"M\/_P#P77W_ ,F4?\/J
M_C?_ -"M\/\ _P %U]_\F5^U-% 'XK?\/J_C?_T*WP__ /!=??\ R91_P^K^
M-_\ T*WP_P#_  77W_R97[4T4 ?BM_P^K^-__0K?#_\ \%U]_P#)E'_#ZOXW
M_P#0K?#_ /\ !=??_)E?M310!^*W_#ZOXW_]"M\/_P#P77W_ ,F4?\/J_C?_
M -"M\/\ _P %U]_\F5^U-% 'XK?\/J_C?_T*WP__ /!=??\ R91_P^K^-_\
MT*WP_P#_  77W_R97[4T4 ?BM_P^K^-__0K?#_\ \%U]_P#)E'_#ZOXW_P#0
MK?#_ /\ !=??_)E?M310!^*W_#ZOXW_]"M\/_P#P77W_ ,F4?\/J_C?_ -"M
M\/\ _P %U]_\F5^U-% 'XK?\/J_C?_T*WP__ /!=??\ R91_P^K^-_\ T*WP
M_P#_  77W_R97[4T4 ?BM_P^K^-__0K?#_\ \%U]_P#)E'_#ZOXW_P#0K?#_
M /\ !=??_)E?M310!^*W_#ZOXW_]"M\/_P#P77W_ ,F4?\/J_C?_ -"M\/\
M_P %U]_\F5^U-% 'XK?\/J_C?_T*WP__ /!=??\ R91_P^K^-_\ T*WP_P#_
M  77W_R97[4T4 ?BM_P^K^-__0K?#_\ \%U]_P#)E'_#ZOXW_P#0K?#_ /\
M!=??_)E?M310!^*W_#ZOXW_]"M\/_P#P77W_ ,F4?\/J_C?_ -"M\/\ _P %
MU]_\F5^U-% 'XK?\/J_C?_T*WP__ /!=??\ R91_P^K^-_\ T*WP_P#_  77
MW_R97[4T4 ?BM_P^K^-__0K?#_\ \%U]_P#)E'_#ZOXW_P#0K?#_ /\ !=??
M_)E?M310!^*W_#ZOXW_]"M\/_P#P77W_ ,F4?\/J_C?_ -"M\/\ _P %U]_\
MF5^U-% 'XK?\/J_C?_T*WP__ /!=??\ R91_P^K^-_\ T*WP_P#_  77W_R9
M7[4T4 ?BM_P^K^-__0K?#_\ \%U]_P#)E'_#ZOXW_P#0K?#_ /\ !=??_)E?
MM310!^*W_#ZOXW_]"M\/_P#P77W_ ,F4?\/J_C?_ -"M\/\ _P %U]_\F5^U
M-% 'XK?\/J_C?_T*WP__ /!=??\ R91_P^K^-_\ T*WP_P#_  77W_R97[4T
M4 ?BM_P^K^-__0K?#_\ \%U]_P#)E'_#ZOXW_P#0K?#_ /\ !=??_)E?M310
M!^*W_#ZOXW_]"M\/_P#P77W_ ,F4?\/J_C?_ -"M\/\ _P %U]_\F5^U-% '
MXK?\/J_C?_T*WP__ /!=??\ R91_P^K^-_\ T*WP_P#_  77W_R97[4T4 ?B
MM_P^K^-__0K?#_\ \%U]_P#)E'_#ZOXW_P#0K?#_ /\ !=??_)E?M310!^*W
M_#ZOXW_]"M\/_P#P77W_ ,F4?\/J_C?_ -"M\/\ _P %U]_\F5^U-% 'XK?\
M/J_C?_T*WP__ /!=??\ R91_P^K^-_\ T*WP_P#_  77W_R97[4T4 ?BM_P^
MK^-__0K?#_\ \%U]_P#)E'_#ZOXW_P#0K?#_ /\ !=??_)E?M310!^*W_#ZO
MXW_]"M\/_P#P77W_ ,F4?\/J_C?_ -"M\/\ _P %U]_\F5^U-% 'XK?\/J_C
M?_T*WP__ /!=??\ R91_P^K^-_\ T*WP_P#_  77W_R97[4T4 ?BM_P^K^-_
M_0K?#_\ \%U]_P#)E'_#ZOXW_P#0K?#_ /\ !=??_)E?M310!^*W_#ZOXW_]
M"M\/_P#P77W_ ,F4?\/J_C?_ -"M\/\ _P %U]_\F5^U-% 'XK?\/J_C?_T*
MWP__ /!=??\ R91_P^K^-_\ T*WP_P#_  77W_R97[4T4 ?BM_P^K^-__0K?
M#_\ \%U]_P#)E'_#ZOXW_P#0K?#_ /\ !=??_)E?M310!^*W_#ZOXW_]"M\/
M_P#P77W_ ,F4?\/J_C?_ -"M\/\ _P %U]_\F5^U-% 'XK?\/J_C?_T*WP__
M /!=??\ R91_P^K^-_\ T*WP_P#_  77W_R97[4T4 ?BM_P^K^-__0K?#_\
M\%U]_P#)E'_#ZOXW_P#0K?#_ /\ !=??_)E?M310!^*W_#ZOXW_]"M\/_P#P
M77W_ ,F4?\/J_C?_ -"M\/\ _P %U]_\F5^U-% 'XK?\/J_C?_T*WP__ /!=
M??\ R91_P^K^-_\ T*WP_P#_  77W_R97[4T4 ?BM_P^K^-__0K?#_\ \%U]
M_P#)E'_#ZOXW_P#0K?#_ /\ !=??_)E?M310!^*W_#ZOXW_]"M\/_P#P77W_
M ,F4?\/J_C?_ -"M\/\ _P %U]_\F5^U-% 'XK?\/J_C?_T*WP__ /!=??\
MR91_P^K^-_\ T*WP_P#_  77W_R97[4T4 ?BM_P^K^-__0K?#_\ \%U]_P#)
ME'_#ZOXW_P#0K?#_ /\ !=??_)E?M310!^*W_#ZOXW_]"M\/_P#P77W_ ,F4
M?\/J_C?_ -"M\/\ _P %U]_\F5^U-% 'XK?\/J_C?_T*WP__ /!=??\ R91_
MP^K^-_\ T*WP_P#_  77W_R97[4T4 ?BM_P^K^-__0K?#_\ \%U]_P#)E'_#
MZOXW_P#0K?#_ /\ !=??_)E?M310!^*W_#ZOXW_]"M\/_P#P77W_ ,F4?\/J
M_C?_ -"M\/\ _P %U]_\F5^U-% 'XK?\/J_C?_T*WP__ /!=??\ R91_P^K^
M-_\ T*WP_P#_  77W_R97[4T4 ?BM_P^K^-__0K?#_\ \%U]_P#)E'_#ZOXW
M_P#0K?#_ /\ !=??_)E?M310!^*W_#ZOXW_]"M\/_P#P77W_ ,F4?\/J_C?_
M -"M\/\ _P %U]_\F5^U-% 'XK?\/J_C?_T*WP__ /!=??\ R91_P^K^-_\
MT*WP_P#_  77W_R97[4T4 ?BM_P^K^-__0K?#_\ \%U]_P#)E'_#ZOXW_P#0
MK?#_ /\ !=??_)E?M310!^*W_#ZOXW_]"M\/_P#P77W_ ,F4?\/J_C?_ -"M
M\/\ _P %U]_\F5^U-% 'XK?\/J_C?_T*WP__ /!=??\ R96AX?\ ^"UWQ:CU
MNR;7/!_@NXT<2K]JCT^TNXK@Q]_+9[IE#>F5(_G7[,U^*W_!:O\ Y.F\+?\
M8F6O_I=?4 ?M31110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
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
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %?BM_P6K_ .3IO"W_ &)EK_Z77U?M37XK?\%J_P#DZ;PM_P!B
M9:_^EU]0!^U-%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7BW[1G[/?A/
MXE_"OQS'!\/_  [K?BZZT2]BTRXN-+MFN/M;0.(2DTB_(V_;AMPP0#D8KVFB
MHG!3BXOJ:4YNG)270^=/V(?V>;;X)_ /P99Z[X)T?P]\0(;-DU:Y@MK9KIY/
M-<CS+B+/F':5YW'T[5]%T45O4FZDG)]3GIP5.*@N@4445F:!1110 4444 -D
MC6:-D=0Z,,,K#((/8BO-KS]F3X/:E?O?7?PG\#W5Z[;VN9O#EF\C-G.2QCR3
MGO7I=%'F'D4](T;3_#^GQ6.EV-MIME$,1VUG"L4:#T"J !5RBBC< HHHH *X
M'6/V?_A=X@UPZUJGPV\(ZEK)8.=1O-"M9;@L.A\QHRV??-=]11UN'2Q'!!':
MPI##&L44:A4CC4*J@=  .@J2BB@ HHHH **** "BBB@ HHHH ^ /^"U?_)K/
MA;_L<[7_ -(;ZO5?^"7'_)B?PR_[B?\ Z=+NO*O^"U?_ ":SX6_['.U_](;Z
MO5?^"7'_ "8G\,O^XG_Z=+N@#ZJHHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OQ6_X+5_\ )TWA
M;_L3+7_TNOJ_:FOQ6_X+5_\ )TWA;_L3+7_TNOJ /VIHHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@#X _X+5_\ )K/A;_L<[7_TAOJ]
M5_X)<?\ )B?PR_[B?_ITNZ\J_P""U?\ R:SX6_['.U_](;ZO5?\ @EQ_R8G\
M,O\ N)_^G2[H ^JJ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ K\5O\ @M7_ ,G3>%O^Q,M?_2Z^
MK]J:_%;_ (+5_P#)TWA;_L3+7_TNOJ /VIHHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@#X _P""U?\ R:SX6_['.U_](;ZO5?\ @EQ_
MR8G\,O\ N)_^G2[KRK_@M7_R:SX6_P"QSM?_ $AOJ]5_X)<?\F)_#+_N)_\
MITNZ /JJBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH *_%;_@M7_R=-X6_P"Q,M?_ $NOJ_:FOQ6_
MX+5_\G3>%O\ L3+7_P!+KZ@#]J:*** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH ^ /^"U?_)K/A;_ +'.U_\ 2&^KU7_@EQ_R8G\,O^XG
M_P"G2[KRK_@M7_R:SX6_['.U_P#2&^KU7_@EQ_R8G\,O^XG_ .G2[H ^JJ**
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ K\5O^"U?_)TWA;_L3+7_ -+KZOVIK\5O^"U?_)TWA;_L
M3+7_ -+KZ@#]J:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH ^ /^"U?_)K/A;_L<[7_ -(;ZO5?^"7'_)B?PR_[B?\ Z=+NO*O^"U?_
M ":SX6_['.U_](;ZO5?^"7'_ "8G\,O^XG_Z=+N@#ZJHHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "OQ6_X+5_\ )TWA;_L3+7_TNOJ_:FOQ6_X+5_\ )TWA;_L3+7_TNOJ /VIH
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#X _X+5_\
M)K/A;_L<[7_TAOJ]5_X)<?\ )B?PR_[B?_ITNZ\J_P""U?\ R:SX6_['.U_]
M(;ZO5?\ @EQ_R8G\,O\ N)_^G2[H ^JJ*** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\5O\ @M7_
M ,G3>%O^Q,M?_2Z^K]J:_%;_ (+5_P#)TWA;_L3+7_TNOJ /VIHHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#X _P""U?\ R:SX6_['
M.U_](;ZO5?\ @EQ_R8G\,O\ N)_^G2[KRK_@M7_R:SX6_P"QSM?_ $AOJ]5_
MX)<?\F)_#+_N)_\ ITNZ /JJBBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_%;_@M7_R=-X6_P"Q
M,M?_ $NOJ_:FOQ6_X+5_\G3>%O\ L3+7_P!+KZ@#]J:*** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH ^ /^"U?_)K/A;_ +'.U_\ 2&^K
MU7_@EQ_R8G\,O^XG_P"G2[KRK_@M7_R:SX6_['.U_P#2&^KU7_@EQ_R8G\,O
M^XG_ .G2[H ^JJ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ K\5O^"U?_)TWA;_L3+7_ -+KZOVI
MK\5O^"U?_)TWA;_L3+7_ -+KZ@#]J:*** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH ^ /^"U?_)K/A;_L<[7_ -(;ZO5?^"7'_)B?PR_[
MB?\ Z=+NO*O^"U?_ ":SX6_['.U_](;ZO5?^"7'_ "8G\,O^XG_Z=+N@#ZJH
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "OQ6_X+5_\ )TWA;_L3+7_TNOJ_:FOQ6_X+5_\ )TWA
M;_L3+7_TNOJ /VIHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@#X _X+5_\ )K/A;_L<[7_TAOJ]5_X)<?\ )B?PR_[B?_ITNZ\J_P""
MU?\ R:SX6_['.U_](;ZO5?\ @EQ_R8G\,O\ N)_^G2[H ^JJ*** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ K\5O\ @M7_ ,G3>%O^Q,M?_2Z^K]J:_%;_ (+5_P#)TWA;_L3+7_TN
MOJ /VIHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#X
M_P""U?\ R:SX6_['.U_](;ZO5?\ @EQ_R8G\,O\ N)_^G2[KRK_@M7_R:SX6
M_P"QSM?_ $AOJ]5_X)<?\F)_#+_N)_\ ITNZ /JJBBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_
M%;_@M7_R=-X6_P"Q,M?_ $NOJ_:FOQ6_X+5_\G3>%O\ L3+7_P!+KZ@#]J:*
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^ /^"U?_)K
M/A;_ +'.U_\ 2&^KU7_@EQ_R8G\,O^XG_P"G2[KRK_@M7_R:SX6_['.U_P#2
M&^KU7_@EQ_R8G\,O^XG_ .G2[H ^JJ*** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\5O^"U?_)TW
MA;_L3+7_ -+KZOVIK\5O^"U?_)TWA;_L3+7_ -+KZ@#]J:*** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH ^ /^"U?_)K/A;_L<[7_ -(;
MZO5?^"7'_)B?PR_[B?\ Z=+NO*O^"U?_ ":SX6_['.U_](;ZO5?^"7'_ "8G
M\,O^XG_Z=+N@#ZJHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "OQ6_X+5_\ )TWA;_L3+7_TNOJ_
M:FOQ6_X+5_\ )TWA;_L3+7_TNOJ /VIHHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@#X _X+5_\ )K/A;_L<[7_TAOJ]5_X)<?\ )B?P
MR_[B?_ITNZ\J_P""U?\ R:SX6_['.U_](;ZO5?\ @EQ_R8G\,O\ N)_^G2[H
M ^JJ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ K\5O\ @M7_ ,G3>%O^Q,M?_2Z^K]J:_%;_ (+5
M_P#)TWA;_L3+7_TNOJ /VIHHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@#X _P""U?\ R:SX6_['.U_](;ZO5?\ @EQ_R8G\,O\ N)_^
MG2[KRK_@M7_R:SX6_P"QSM?_ $AOJ]5_X)<?\F)_#+_N)_\ ITNZ /JJBBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH *_%;_@M7_R=-X6_P"Q,M?_ $NOJ_:FOQ6_X+5_\G3>%O\
ML3+7_P!+KZ@#]J:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH ^ /^"U?_)K/A;_ +'.U_\ 2&^KU7_@EQ_R8G\,O^XG_P"G2[KRK_@M
M7_R:SX6_['.U_P#2&^KU7_@EQ_R8G\,O^XG_ .G2[H ^JJ*** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ K\5O^"U?_)TWA;_L3+7_ -+KZOVIK\5O^"U?_)TWA;_L3+7_ -+KZ@#]
MJ:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^ /^"U?
M_)K/A;_L<[7_ -(;ZO5?^"7'_)B?PR_[B?\ Z=+NO*O^"U?_ ":SX6_['.U_
M](;ZO5?^"7'_ "8G\,O^XG_Z=+N@#ZJHHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OQ6_X+5_\
M)TWA;_L3+7_TNOJ_:FOQ6_X+5_\ )TWA;_L3+7_TNOJ /VIHHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#X _X+5_\ )K/A;_L<[7_T
MAOJ]5_X)<?\ )B?PR_[B?_ITNZ\J_P""U?\ R:SX6_['.U_](;ZO5?\ @EQ_
MR8G\,O\ N)_^G2[H ^JJ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\5O\ @M7_ ,G3>%O^Q,M?
M_2Z^K]J:_%;_ (+5_P#)TWA;_L3+7_TNOJ /VIHHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@#X _P""U?\ R:SX6_['.U_](;ZO5?\
M@EQ_R8G\,O\ N)_^G2[KRK_@M7_R:SX6_P"QSM?_ $AOJ]5_X)<?\F)_#+_N
M)_\ ITNZ /JJBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH *_%;_@M7_R=-X6_P"Q,M?_ $NOJ_:F
MOQ6_X+5_\G3>%O\ L3+7_P!+KZ@#]J:*** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "LSQ1XDTWP;X;U;7]8N?L>D:5:2WUY<;&?RH8T+NVU06.%4G !)QP
M*\?_ &K?VP/!'[)/@^+5/$LDFH:S>AETS0;-A]IO&'5N>$C!(W2'@9P QP#\
MB^.OB%^UW^TA^S[XQ\9"Q\)_";X9SZ%>WG]GW,;W&J:CI_V9V9071P-Z9 <K
M">0P&,$Y2F^2<H?9Z]$_/_@:FU."=2$9_:>W5^G_  =#]"?AU\1/#WQ8\%:5
MXM\*ZA_:OA[5(S-9WGDR0^:H8J3LD57'*D<@=*Z2ORS_ &6]'_;'\+_LT>"?
M$GPQ\0>#_%W@]K%Y+#PAJMLD5U&GG."@DV1[^0S9:<'G'I7IOP)_X*K0^)OB
M1IOPR^*GPZU3P1XYNM1ATC-GF2 74C! )8I-LD +,H&/,X.<XYKKE!.LZ4-[
MZ)[[V_JQQPF_91JRVMNMMOO^\^_Z**\K_:,_:2\&?LO_  ^F\5^,;QDC9O)L
MM/M@&N;Z;&1'$I(SZEB0%')-<\I*"O(Z(Q<G9'JE%?B)\5O^"P_QK\8:E-_P
MAT>D> -+$F8$M[1+ZZV^DDDZLC'W6-:R?A__ ,%=_P!H#PGJ23:]J6C^-K(L
M/,MM3TN&V;;GD(]LL6UB.A(8#T-5'WM]"9>[MJ?NC17SW^R'^VIX+_:\\,3W
M&BJ^B^)[!%;4_#UW('E@SQYD;@#S8B> X .>&521GZ$JY1<'9DQDI*Z"BBOC
M3]L#_@HII?P(\30_#OP!HP\?_%2\D2W338RS6UE+)@1I+L^:21B5Q"I!P<EE
MXSDY:J*U;V75FB5TWT1]ET5\*67@']O76--7Q'-\3O VAZA)B=?![:9$\$8Q
MGR7G%N[!NW$C#_;[UI?LO_\ !0V;QI\2KGX0?&CP]#\//BI:3FT0(Q%E?3#I
M&NYF,;L""HW,L@(*M\RJ=(QYI<B^+M_ET?R,Y2Y8\_3N?;-%%%24%%?+O[9G
M[>WA']DJP@TS[,?%'CV^CWV?A^WE">6A.!+</@^6A.<  LQ'  RP\J\,Z#^W
MA\6]#A\6R>._!WPM^V1+/:>%9-)25E4\@3F2&9XB1CC>S#/(4C%*+YDVEHNO
M3^O0<ERV3>KZ'WO17P3\*O\ @H5XG^'/QB;X/_M,:!8>$?$I=4L_%&FDKIUT
MK\1NX8G:CD'$JG:"<,L>UL?>H8, 0<@]#5\ONJ:U3ZD7]YQ>C0M%%%24%%%%
M !1110 4444 ? '_  6K_P"36?"W_8YVO_I#?5ZK_P $N/\ DQ/X9?\ <3_]
M.EW7E7_!:O\ Y-9\+?\ 8YVO_I#?5ZK_ ,$N/^3$_AE_W$__ $Z7= 'U5111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %?BM_P6K_ .3IO"W_ &)EK_Z77U?M37XK?\%J_P#DZ;PM
M_P!B9:_^EU]0!^U-%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M]7JO_!+C_DQ/X9?]Q/\ ].EW0!]54444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %?GM_PJG7OVFOVV/V@-
M"U'XN?$3PAH_A3^QAIUCX6UU[2!1/9@N/+(90-R;OE R68G)-?H37QY^S/\
M\G]?M9?]R[_Z1/0 ?\.YO^KB?C;_ .%5_P#:Z_-#_@IA\%O^%$_'?0= _P"$
MS\4^.?M'AN"^_M'Q=J'VVZCW75TGE*^T8C'E[@N.KL>]?OE7XK?\%J_^3IO"
MW_8F6O\ Z77U 'W-_P .YO\ JXGXV_\ A5?_ &NN$^/'[$E]\*_@IX[\9:9^
MT#\9;K4- T6[U*W@N_%+&*22*)G57"H#M)49P0?>OOZO'?VQO^33_C#_ -BG
MJ?\ Z3/0!>_95US4?$W[,_PKU;5[VXU+5+SPQIT]S>74ADFGD:W0L[N>68GD
ML>222:]4KQW]CG_DT_X/?]BGIG_I,E>Q4 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M!Y;^T5^SAX,_:>^'T_A3QC8F2/)ELM0M\+<V$V,"6)B#@^JG(8<$&OPO_:N_
M8?\ B'^RAK4C:U9MK/A*64I9>)K",FVD&?E64<F&3_9;@G.TL!FOZ(J\P_:B
MB2;]FGXKK(BR+_PBNJ':PR,BTD(_6N:K^Z4JL>FK\[?KY_F=-%>UE&E+J[>E
M_P"MC\FOV%?^"G&J?L^V&E^ ?'MJVM?#R!C':WEK&!>:4K,6. ,>='N))4_.
M,G!. E?LOX'\=>'_ (E>%M/\2>%]7M==T._C\RVOK.0/&XZ$>Q!R"IP0000"
M*_%)O^":NM^/OV3?!?Q=^&US<:UK5YI[W6K>&9L&23;+(I>T8 ;CM09B;)/.
MTDX0^9?L;?MD^+OV0?B"H#W%[X-N[D)KGAV8D X(5I8U/W)U Z\;MH5N,8]%
MM3J2I5-)IVO_ )_Y_?Y>=%.-.-6GK%K;_+_+[O/^A>BJ&@ZY8^*-#T[6-+N4
MO--U"WCN[:XC.5EB=0R,/8@@U?K!IQ;3W-XR4DFM@KSS]H+XQ:9\ _@YXI\=
M:JZ"'2;-Y(87.//N#\L,0]WD*K^.>U>A,P522< <DFOS7^,4VL?\%,OV@H?A
MUX5NIK3X$^!;T2>(/$%N1LU&\&04@;HYV[D0C@!GD.04!QG&51^R@[-]>RZO
MY=/.QK%QA^\GLOQ?1?/\KG%?\$D_V;M2\:>-]:_:#\80M-F>XBT9YTYN;N0M
M]INAGLNYD!'5G?NM?J]63X3\*Z3X&\,Z7X>T*QBTW1M,MTM+2TA&$BB0 *H_
M =3R:UJZIRCI""M&*LOZ_KL<\5*[G/XI:O\ K^NY^&?_  6"OGN_VPYXF^[:
MZ#8PKSV/F/\ S<U^@7_!).W2']BWP\ZYS-J>H.WU\]E_DHKX-_X+(Z#)I?[6
M-G?E,1:GX=M)E;!P2DDT9_\ 0!^=?>'_  20O([K]B_0HHSEK;5=0BDY'#&8
MO_)Q6&!O[&K?^]_Z6:8S^+3^7_I!]F5\J_\ !4)8F_8@^(GFL5(^PE,=V^W0
M8'\Z^JJ^1?\ @JQ?BR_8D\:(<;KBYT^%<@]?M<3?R4UCB/@^:_-'1AW:JF^F
MOW'YF_\ !*.YDM_VV/!ZQMM$MIJ$;^Z_99#C\P/RKW7_ (+@7SR?$3X769_U
M<.E7DPY[O,@/_HL5Y!_P2*T!M8_;)TNZ"Y72]'OKQNO&4$(_685[?_P7"T&2
M/Q+\*=;"?NIK2_LV?!^\CPN!^4A_*NC&;8;Y_P#MYS857E7^7_MK_+\CTC_@
MB/;HOP6^(4XSYC^((T/T6V0C_P!"-?H_7YO?\$1KR.3X-_$2T!_?1:_%*PR/
MNM;J!^J-^5?I#717^->D?_2484/@=N\O_2F>5?M7+$W[,7Q9$[%(_P#A%=3R
M5Z_\>LF/UQ7X)_L77,EI^UG\))(FV/\ \)+9+GV:501^1-?NY^V9?C3?V3_B
MY.V./#%^@R#U:%E'ZD5^'/[!&@-XD_;&^%%HJ[O+UJ.[/7I"K3'I[1UC@_\
M?DW_ '?S9T8O7 M?X_R1_171114@%%%% !1110 4444 ? '_  6K_P"36?"W
M_8YVO_I#?5W'_!,OQYX9T7]B'X;V>H>(M)L;R/\ M+?;W-]%'(N=2NB,JS C
M((/T-</_ ,%J_P#DUGPM_P!CG:_^D-]7;?\ !,OP#X8UO]B'X;WNH^'=)O[R
M7^TO,N+FRBDD;&I70&6*DG  'T% 'U%_PM#P;_T-NA?^#*'_ .*H_P"%H>#?
M^AMT+_P90_\ Q5-_X57X+_Z%'0O_  6P_P#Q-'_"J_!?_0HZ%_X+8?\ XF@!
MW_"T/!O_ $-NA?\ @RA_^*H_X6AX-_Z&W0O_  90_P#Q5-_X57X+_P"A1T+_
M ,%L/_Q-'_"J_!?_ $*.A?\ @MA_^)H =_PM#P;_ -#;H7_@RA_^*H_X6AX-
M_P"AMT+_ ,&4/_Q5-_X57X+_ .A1T+_P6P__ !-'_"J_!?\ T*.A?^"V'_XF
M@!W_  M#P;_T-NA?^#*'_P"*H_X6AX-_Z&W0O_!E#_\ %4W_ (57X+_Z%'0O
M_!;#_P#$T?\ "J_!?_0HZ%_X+8?_ (F@!W_"T/!O_0VZ%_X,H?\ XJC_ (6A
MX-_Z&W0O_!E#_P#%4W_A5?@O_H4="_\ !;#_ /$T?\*K\%_]"CH7_@MA_P#B
M: '?\+0\&_\ 0VZ%_P"#*'_XJC_A:'@W_H;="_\ !E#_ /%4W_A5?@O_ *%'
M0O\ P6P__$T?\*K\%_\ 0HZ%_P""V'_XF@!W_"T/!O\ T-NA?^#*'_XJC_A:
M'@W_ *&W0O\ P90__%4W_A5?@O\ Z%'0O_!;#_\ $T?\*K\%_P#0HZ%_X+8?
M_B: '?\ "T/!O_0VZ%_X,H?_ (JC_A:'@W_H;="_\&4/_P 53?\ A5?@O_H4
M="_\%L/_ ,31_P *K\%_]"CH7_@MA_\ B: '?\+0\&_]#;H7_@RA_P#BJ/\
MA:'@W_H;="_\&4/_ ,53?^%5^"_^A1T+_P %L/\ \31_PJOP7_T*.A?^"V'_
M .)H =_PM#P;_P!#;H7_ (,H?_BJ/^%H>#?^AMT+_P &4/\ \53?^%5^"_\
MH4="_P#!;#_\31_PJOP7_P!"CH7_ (+8?_B: '?\+0\&_P#0VZ%_X,H?_BJ/
M^%H>#?\ H;="_P#!E#_\53?^%5^"_P#H4="_\%L/_P 31_PJOP7_ -"CH7_@
MMA_^)H =_P +0\&_]#;H7_@RA_\ BJ/^%H>#?^AMT+_P90__ !5-_P"%5^"_
M^A1T+_P6P_\ Q-'_  JOP7_T*.A?^"V'_P")H =_PM#P;_T-NA?^#*'_ .*H
M_P"%H>#?^AMT+_P90_\ Q5-_X57X+_Z%'0O_  6P_P#Q-'_"J_!?_0HZ%_X+
M8?\ XF@!W_"T/!O_ $-NA?\ @RA_^*H_X6AX-_Z&W0O_  90_P#Q5-_X57X+
M_P"A1T+_ ,%L/_Q-'_"J_!?_ $*.A?\ @MA_^)H =_PM#P;_ -#;H7_@RA_^
M*H_X6AX-_P"AMT+_ ,&4/_Q5-_X57X+_ .A1T+_P6P__ !-'_"J_!?\ T*.A
M?^"V'_XF@!W_  M#P;_T-NA?^#*'_P"*H_X6AX-_Z&W0O_!E#_\ %4W_ (57
MX+_Z%'0O_!;#_P#$T?\ "J_!?_0HZ%_X+8?_ (F@!W_"T/!O_0VZ%_X,H?\
MXJC_ (6AX-_Z&W0O_!E#_P#%4W_A5?@O_H4="_\ !;#_ /$T?\*K\%_]"CH7
M_@MA_P#B: '?\+0\&_\ 0VZ%_P"#*'_XJC_A:'@W_H;="_\ !E#_ /%4W_A5
M?@O_ *%'0O\ P6P__$T?\*K\%_\ 0HZ%_P""V'_XF@!W_"T/!O\ T-NA?^#*
M'_XJC_A:'@W_ *&W0O\ P90__%4W_A5?@O\ Z%'0O_!;#_\ $T?\*K\%_P#0
MHZ%_X+8?_B: '?\ "T/!O_0VZ%_X,H?_ (JC_A:'@W_H;="_\&4/_P 53?\
MA5?@O_H4="_\%L/_ ,31_P *K\%_]"CH7_@MA_\ B: '?\+0\&_]#;H7_@RA
M_P#BJ/\ A:'@W_H;="_\&4/_ ,53?^%5^"_^A1T+_P %L/\ \31_PJOP7_T*
M.A?^"V'_ .)H =_PM#P;_P!#;H7_ (,H?_BJ/^%H>#?^AMT+_P &4/\ \53?
M^%5^"_\ H4="_P#!;#_\31_PJOP7_P!"CH7_ (+8?_B: '?\+0\&_P#0VZ%_
MX,H?_BJ/^%H>#?\ H;="_P#!E#_\53?^%5^"_P#H4="_\%L/_P 31_PJOP7_
M -"CH7_@MA_^)H =_P +0\&_]#;H7_@RA_\ BJ/^%H>#?^AMT+_P90__ !5-
M_P"%5^"_^A1T+_P6P_\ Q-'_  JOP7_T*.A?^"V'_P")H =_PM#P;_T-NA?^
M#*'_ .*H_P"%H>#?^AMT+_P90_\ Q5-_X57X+_Z%'0O_  6P_P#Q-'_"J_!?
M_0HZ%_X+8?\ XF@!W_"T/!O_ $-NA?\ @RA_^*H_X6AX-_Z&W0O_  90_P#Q
M5-_X57X+_P"A1T+_ ,%L/_Q-'_"J_!?_ $*.A?\ @MA_^)H =_PM#P;_ -#;
MH7_@RA_^*H_X6AX-_P"AMT+_ ,&4/_Q5-_X57X+_ .A1T+_P6P__ !-'_"J_
M!?\ T*.A?^"V'_XF@!W_  M#P;_T-NA?^#*'_P"*H_X6AX-_Z&W0O_!E#_\
M%4W_ (57X+_Z%'0O_!;#_P#$T?\ "J_!?_0HZ%_X+8?_ (F@!W_"T/!O_0VZ
M%_X,H?\ XJC_ (6AX-_Z&W0O_!E#_P#%4W_A5?@O_H4="_\ !;#_ /$T?\*K
M\%_]"CH7_@MA_P#B: '?\+0\&_\ 0VZ%_P"#*'_XJC_A:'@W_H;="_\ !E#_
M /%4W_A5?@O_ *%'0O\ P6P__$T?\*K\%_\ 0HZ%_P""V'_XF@!W_"T/!O\
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
MV'_XF@!W_"T/!O\ T-NA?^#*'_XJC_A:'@W_ *&W0O\ P90__%4W_A5?@O\
MZ%'0O_!;#_\ $T?\*K\%_P#0HZ%_X+8?_B: '?\ "T/!O_0VZ%_X,H?_ (JC
M_A:'@W_H;="_\&4/_P 53?\ A5?@O_H4="_\%L/_ ,31_P *K\%_]"CH7_@M
MA_\ B: '?\+0\&_]#;H7_@RA_P#BJ/\ A:'@W_H;="_\&4/_ ,53?^%5^"_^
MA1T+_P %L/\ \31_PJOP7_T*.A?^"V'_ .)H =_PM#P;_P!#;H7_ (,H?_BJ
M/^%H>#?^AMT+_P &4/\ \53?^%5^"_\ H4="_P#!;#_\31_PJOP7_P!"CH7_
M (+8?_B: '?\+0\&_P#0VZ%_X,H?_BJ/^%H>#?\ H;="_P#!E#_\53?^%5^"
M_P#H4="_\%L/_P 31_PJOP7_ -"CH7_@MA_^)H =_P +0\&_]#;H7_@RA_\
MBJ/^%H>#?^AMT+_P90__ !5-_P"%5^"_^A1T+_P6P_\ Q-'_  JOP7_T*.A?
M^"V'_P")H =_PM#P;_T-NA?^#*'_ .*H_P"%H>#?^AMT+_P90_\ Q5-_X57X
M+_Z%'0O_  6P_P#Q-'_"J_!?_0HZ%_X+8?\ XF@!W_"T/!O_ $-NA?\ @RA_
M^*H_X6AX-_Z&W0O_  90_P#Q5-_X57X+_P"A1T+_ ,%L/_Q-'_"J_!?_ $*.
MA?\ @MA_^)H =_PM#P;_ -#;H7_@RA_^*H_X6AX-_P"AMT+_ ,&4/_Q5-_X5
M7X+_ .A1T+_P6P__ !-'_"J_!?\ T*.A?^"V'_XF@!W_  M#P;_T-NA?^#*'
M_P"*H_X6AX-_Z&W0O_!E#_\ %4W_ (57X+_Z%'0O_!;#_P#$T?\ "J_!?_0H
MZ%_X+8?_ (F@!W_"T/!O_0VZ%_X,H?\ XJC_ (6AX-_Z&W0O_!E#_P#%4W_A
M5?@O_H4="_\ !;#_ /$T?\*K\%_]"CH7_@MA_P#B: '?\+0\&_\ 0VZ%_P"#
M*'_XJC_A:'@W_H;="_\ !E#_ /%4W_A5?@O_ *%'0O\ P6P__$T?\*K\%_\
M0HZ%_P""V'_XF@!W_"T/!O\ T-NA?^#*'_XJC_A:'@W_ *&W0O\ P90__%4W
M_A5?@O\ Z%'0O_!;#_\ $T?\*K\%_P#0HZ%_X+8?_B: '?\ "T/!O_0VZ%_X
M,H?_ (JC_A:'@W_H;="_\&4/_P 53?\ A5?@O_H4="_\%L/_ ,31_P *K\%_
M]"CH7_@MA_\ B: '?\+0\&_]#;H7_@RA_P#BJ/\ A:'@W_H;="_\&4/_ ,53
M?^%5^"_^A1T+_P %L/\ \31_PJOP7_T*.A?^"V'_ .)H =_PM#P;_P!#;H7_
M (,H?_BJ/^%H>#?^AMT+_P &4/\ \53?^%5^"_\ H4="_P#!;#_\31_PJOP7
M_P!"CH7_ (+8?_B: '?\+0\&_P#0VZ%_X,H?_BJ/^%H>#?\ H;="_P#!E#_\
M53?^%5^"_P#H4="_\%L/_P 31_PJOP7_ -"CH7_@MA_^)H =_P +0\&_]#;H
M7_@RA_\ BJ/^%H>#?^AMT+_P90__ !5-_P"%5^"_^A1T+_P6P_\ Q-'_  JO
MP7_T*.A?^"V'_P")H =_PM#P;_T-NA?^#*'_ .*H_P"%H>#?^AMT+_P90_\
MQ5-_X57X+_Z%'0O_  6P_P#Q-'_"J_!?_0HZ%_X+8?\ XF@!W_"T/!O_ $-N
MA?\ @RA_^*H_X6AX-_Z&W0O_  90_P#Q5-_X57X+_P"A1T+_ ,%L/_Q-'_"J
M_!?_ $*.A?\ @MA_^)H =_PM#P;_ -#;H7_@RA_^*H_X6AX-_P"AMT+_ ,&4
M/_Q5-_X57X+_ .A1T+_P6P__ !-'_"J_!?\ T*.A?^"V'_XF@!W_  M#P;_T
M-NA?^#*'_P"*H_X6AX-_Z&W0O_!E#_\ %4W_ (57X+_Z%'0O_!;#_P#$T?\
M"J_!?_0HZ%_X+8?_ (F@!W_"T/!O_0VZ%_X,H?\ XJC_ (6AX-_Z&W0O_!E#
M_P#%4W_A5?@O_H4="_\ !;#_ /$T?\*K\%_]"CH7_@MA_P#B: '?\+0\&_\
M0VZ%_P"#*'_XJC_A:'@W_H;="_\ !E#_ /%4W_A5?@O_ *%'0O\ P6P__$T?
M\*K\%_\ 0HZ%_P""V'_XF@!W_"T/!O\ T-NA?^#*'_XJC_A:'@W_ *&W0O\
MP90__%4W_A5?@O\ Z%'0O_!;#_\ $T?\*K\%_P#0HZ%_X+8?_B: '?\ "T/!
MO_0VZ%_X,H?_ (JC_A:'@W_H;="_\&4/_P 53?\ A5?@O_H4="_\%L/_ ,31
M_P *K\%_]"CH7_@MA_\ B: '?\+0\&_]#;H7_@RA_P#BJ/\ A:'@W_H;="_\
M&4/_ ,53?^%5^"_^A1T+_P %L/\ \31_PJOP7_T*.A?^"V'_ .)H =_PM#P;
M_P!#;H7_ (,H?_BJ/^%H>#?^AMT+_P &4/\ \53?^%5^"_\ H4="_P#!;#_\
M31_PJOP7_P!"CH7_ (+8?_B: '?\+0\&_P#0VZ%_X,H?_BJ/^%H>#?\ H;="
M_P#!E#_\53?^%5^"_P#H4="_\%L/_P 31_PJOP7_ -"CH7_@MA_^)H =_P +
M0\&_]#;H7_@RA_\ BJ/^%H>#?^AMT+_P90__ !5-_P"%5^"_^A1T+_P6P_\
MQ-'_  JOP7_T*.A?^"V'_P")H =_PM#P;_T-NA?^#*'_ .*H_P"%H>#?^AMT
M+_P90_\ Q5-_X57X+_Z%'0O_  6P_P#Q-'_"J_!?_0HZ%_X+8?\ XF@!W_"T
M/!O_ $-NA?\ @RA_^*H_X6AX-_Z&W0O_  90_P#Q5-_X57X+_P"A1T+_ ,%L
M/_Q-'_"J_!?_ $*.A?\ @MA_^)H =_PM#P;_ -#;H7_@RA_^*H_X6AX-_P"A
MMT+_ ,&4/_Q5-_X57X+_ .A1T+_P6P__ !-'_"J_!?\ T*.A?^"V'_XF@!W_
M  M#P;_T-NA?^#*'_P"*H_X6AX-_Z&W0O_!E#_\ %4W_ (57X+_Z%'0O_!;#
M_P#$T?\ "J_!?_0HZ%_X+8?_ (F@!W_"T/!O_0VZ%_X,H?\ XJC_ (6AX-_Z
M&W0O_!E#_P#%4W_A5?@O_H4="_\ !;#_ /$T?\*K\%_]"CH7_@MA_P#B: '?
M\+0\&_\ 0VZ%_P"#*'_XJC_A:'@W_H;="_\ !E#_ /%4W_A5?@O_ *%'0O\
MP6P__$T?\*K\%_\ 0HZ%_P""V'_XF@!W_"T/!O\ T-NA?^#*'_XJC_A:'@W_
M *&W0O\ P90__%4W_A5?@O\ Z%'0O_!;#_\ $T?\*K\%_P#0HZ%_X+8?_B:
M'?\ "T/!O_0VZ%_X,H?_ (JC_A:'@W_H;="_\&4/_P 53?\ A5?@O_H4="_\
M%L/_ ,31_P *K\%_]"CH7_@MA_\ B: '?\+0\&_]#;H7_@RA_P#BJ/\ A:'@
MW_H;="_\&4/_ ,53?^%5^"_^A1T+_P %L/\ \31_PJOP7_T*.A?^"V'_ .)H
M =_PM#P;_P!#;H7_ (,H?_BJ/^%H>#?^AMT+_P &4/\ \53?^%5^"_\ H4="
M_P#!;#_\31_PJOP7_P!"CH7_ (+8?_B: '?\+0\&_P#0VZ%_X,H?_BJ/^%H>
M#?\ H;="_P#!E#_\53?^%5^"_P#H4="_\%L/_P 31_PJOP7_ -"CH7_@MA_^
M)H =_P +0\&_]#;H7_@RA_\ BJ/^%H>#?^AMT+_P90__ !5-_P"%5^"_^A1T
M+_P6P_\ Q-'_  JOP7_T*.A?^"V'_P")H =_PM#P;_T-NA?^#*'_ .*H_P"%
MH>#?^AMT+_P90_\ Q5-_X57X+_Z%'0O_  6P_P#Q-'_"J_!?_0HZ%_X+8?\
MXF@!W_"T/!O_ $-NA?\ @RA_^*H_X6AX-_Z&W0O_  90_P#Q5-_X57X+_P"A
M1T+_ ,%L/_Q-'_"J_!?_ $*.A?\ @MA_^)H =_PM#P;_ -#;H7_@RA_^*H_X
M6AX-_P"AMT+_ ,&4/_Q5-_X57X+_ .A1T+_P6P__ !-'_"J_!?\ T*.A?^"V
M'_XF@!W_  M#P;_T-NA?^#*'_P"*H_X6AX-_Z&W0O_!E#_\ %4W_ (57X+_Z
M%'0O_!;#_P#$T?\ "J_!?_0HZ%_X+8?_ (F@!W_"T/!O_0VZ%_X,H?\ XJC_
M (6AX-_Z&W0O_!E#_P#%4W_A5?@O_H4="_\ !;#_ /$T?\*K\%_]"CH7_@MA
M_P#B: '?\+0\&_\ 0VZ%_P"#*'_XJC_A:'@W_H;="_\ !E#_ /%4W_A5?@O_
M *%'0O\ P6P__$T?\*K\%_\ 0HZ%_P""V'_XF@!W_"T/!O\ T-NA?^#*'_XJ
MC_A:'@W_ *&W0O\ P90__%4W_A5?@O\ Z%'0O_!;#_\ $T?\*K\%_P#0HZ%_
MX+8?_B: '?\ "T/!O_0VZ%_X,H?_ (JC_A:'@W_H;="_\&4/_P 53?\ A5?@
MO_H4="_\%L/_ ,31_P *K\%_]"CH7_@MA_\ B: '?\+0\&_]#;H7_@RA_P#B
MJ/\ A:'@W_H;="_\&4/_ ,53?^%5^"_^A1T+_P %L/\ \31_PJOP7_T*.A?^
M"V'_ .)H =_PM#P;_P!#;H7_ (,H?_BJ/^%H>#?^AMT+_P &4/\ \53?^%5^
M"_\ H4="_P#!;#_\31_PJOP7_P!"CH7_ (+8?_B: '?\+0\&_P#0VZ%_X,H?
M_BJ/^%H>#?\ H;="_P#!E#_\53?^%5^"_P#H4="_\%L/_P 31_PJOP7_ -"C
MH7_@MA_^)H =_P +0\&_]#;H7_@RA_\ BJ/^%H>#?^AMT+_P90__ !5-_P"%
M5^"_^A1T+_P6P_\ Q-'_  JOP7_T*.A?^"V'_P")H =_PM#P;_T-NA?^#*'_
M .*H_P"%H>#?^AMT+_P90_\ Q5-_X57X+_Z%'0O_  6P_P#Q-'_"J_!?_0HZ
M%_X+8?\ XF@!W_"T/!O_ $-NA?\ @RA_^*H_X6AX-_Z&W0O_  90_P#Q5-_X
M57X+_P"A1T+_ ,%L/_Q-'_"J_!?_ $*.A?\ @MA_^)H =_PM#P;_ -#;H7_@
MRA_^*H_X6AX-_P"AMT+_ ,&4/_Q5-_X57X+_ .A1T+_P6P__ !-'_"J_!?\
MT*.A?^"V'_XF@!W_  M#P;_T-NA?^#*'_P"*H_X6AX-_Z&W0O_!E#_\ %4W_
M (57X+_Z%'0O_!;#_P#$T?\ "J_!?_0HZ%_X+8?_ (F@!W_"T/!O_0VZ%_X,
MH?\ XJC_ (6AX-_Z&W0O_!E#_P#%4W_A5?@O_H4="_\ !;#_ /$T?\*K\%_]
M"CH7_@MA_P#B: '?\+0\&_\ 0VZ%_P"#*'_XJC_A:'@W_H;="_\ !E#_ /%4
MW_A5?@O_ *%'0O\ P6P__$T?\*K\%_\ 0HZ%_P""V'_XF@!W_"T/!O\ T-NA
M?^#*'_XJC_A:'@W_ *&W0O\ P90__%4W_A5?@O\ Z%'0O_!;#_\ $T?\*K\%
M_P#0HZ%_X+8?_B: '?\ "T/!O_0VZ%_X,H?_ (JC_A:'@W_H;="_\&4/_P 5
M3?\ A5?@O_H4="_\%L/_ ,31_P *K\%_]"CH7_@MA_\ B: '?\+0\&_]#;H7
M_@RA_P#BJ/\ A:'@W_H;="_\&4/_ ,53?^%5^"_^A1T+_P %L/\ \31_PJOP
M7_T*.A?^"V'_ .)H =_PM#P;_P!#;H7_ (,H?_BJ/^%H>#?^AMT+_P &4/\
M\53?^%5^"_\ H4="_P#!;#_\31_PJOP7_P!"CH7_ (+8?_B: '?\+0\&_P#0
MVZ%_X,H?_BJ/^%H>#?\ H;="_P#!E#_\53?^%5^"_P#H4="_\%L/_P 31_PJ
MOP7_ -"CH7_@MA_^)H =_P +0\&_]#;H7_@RA_\ BJ/^%H>#?^AMT+_P90__
M !5-_P"%5^"_^A1T+_P6P_\ Q-'_  JOP7_T*.A?^"V'_P")H =_PM#P;_T-
MNA?^#*'_ .*H_P"%H>#?^AMT+_P90_\ Q5-_X57X+_Z%'0O_  6P_P#Q-'_"
MJ_!?_0HZ%_X+8?\ XF@!W_"T/!O_ $-NA?\ @RA_^*H_X6AX-_Z&W0O_  90
M_P#Q5-_X57X+_P"A1T+_ ,%L/_Q-'_"J_!?_ $*.A?\ @MA_^)H =_PM#P;_
M -#;H7_@RA_^*H_X6AX-_P"AMT+_ ,&4/_Q5-_X57X+_ .A1T+_P6P__ !-'
M_"J_!?\ T*.A?^"V'_XF@!W_  M#P;_T-NA?^#*'_P"*H_X6AX-_Z&W0O_!E
M#_\ %4W_ (57X+_Z%'0O_!;#_P#$T?\ "J_!?_0HZ%_X+8?_ (F@!W_"T/!O
M_0VZ%_X,H?\ XJC_ (6AX-_Z&W0O_!E#_P#%4W_A5?@O_H4="_\ !;#_ /$T
M?\*K\%_]"CH7_@MA_P#B: '?\+0\&_\ 0VZ%_P"#*'_XJC_A:'@W_H;="_\
M!E#_ /%4W_A5?@O_ *%'0O\ P6P__$T?\*K\%_\ 0HZ%_P""V'_XF@!W_"T/
M!O\ T-NA?^#*'_XJC_A:'@W_ *&W0O\ P90__%4W_A5?@O\ Z%'0O_!;#_\
M$T?\*K\%_P#0HZ%_X+8?_B: '?\ "T/!O_0VZ%_X,H?_ (JC_A:'@W_H;="_
M\&4/_P 53?\ A5?@O_H4="_\%L/_ ,31_P *K\%_]"CH7_@MA_\ B: '?\+0
M\&_]#;H7_@RA_P#BJ/\ A:'@W_H;="_\&4/_ ,53?^%5^"_^A1T+_P %L/\
M\31_PJOP7_T*.A?^"V'_ .)H =_PM#P;_P!#;H7_ (,H?_BJ/^%H>#?^AMT+
M_P &4/\ \53?^%5^"_\ H4="_P#!;#_\31_PJOP7_P!"CH7_ (+8?_B: '?\
M+0\&_P#0VZ%_X,H?_BJ/^%H>#?\ H;="_P#!E#_\53?^%5^"_P#H4="_\%L/
M_P 31_PJOP7_ -"CH7_@MA_^)H =_P +0\&_]#;H7_@RA_\ BJ/^%H>#?^AM
MT+_P90__ !5-_P"%5^"_^A1T+_P6P_\ Q-'_  JOP7_T*.A?^"V'_P")H =_
MPM#P;_T-NA?^#*'_ .*H_P"%H>#?^AMT+_P90_\ Q5-_X57X+_Z%'0O_  6P
M_P#Q-'_"J_!?_0HZ%_X+8?\ XF@!W_"T/!O_ $-NA?\ @RA_^*H_X6AX-_Z&
MW0O_  90_P#Q5-_X57X+_P"A1T+_ ,%L/_Q-'_"J_!?_ $*.A?\ @MA_^)H
M=_PM#P;_ -#;H7_@RA_^*H_X6AX-_P"AMT+_ ,&4/_Q5-_X57X+_ .A1T+_P
M6P__ !-'_"J_!?\ T*.A?^"V'_XF@!W_  M#P;_T-NA?^#*'_P"*H_X6AX-_
MZ&W0O_!E#_\ %4W_ (57X+_Z%'0O_!;#_P#$T?\ "J_!?_0HZ%_X+8?_ (F@
M!W_"T/!O_0VZ%_X,H?\ XJC_ (6AX-_Z&W0O_!E#_P#%4W_A5?@O_H4="_\
M!;#_ /$T?\*K\%_]"CH7_@MA_P#B: '?\+0\&_\ 0VZ%_P"#*'_XJC_A:'@W
M_H;="_\ !E#_ /%4W_A5?@O_ *%'0O\ P6P__$T?\*K\%_\ 0HZ%_P""V'_X
MF@!W_"T/!O\ T-NA?^#*'_XJC_A:'@W_ *&W0O\ P90__%4W_A5?@O\ Z%'0
MO_!;#_\ $T?\*K\%_P#0HZ%_X+8?_B: '?\ "T/!O_0VZ%_X,H?_ (JC_A:'
M@W_H;="_\&4/_P 53?\ A5?@O_H4="_\%L/_ ,31_P *K\%_]"CH7_@MA_\
MB: '?\+0\&_]#;H7_@RA_P#BJ/\ A:'@W_H;="_\&4/_ ,53?^%5^"_^A1T+
M_P %L/\ \31_PJOP7_T*.A?^"V'_ .)H =_PM#P;_P!#;H7_ (,H?_BJ/^%H
M>#?^AMT+_P &4/\ \53?^%5^"_\ H4="_P#!;#_\31_PJOP7_P!"CH7_ (+8
M?_B: '?\+0\&_P#0VZ%_X,H?_BJ/^%H>#?\ H;="_P#!E#_\53?^%5^"_P#H
M4="_\%L/_P 31_PJOP7_ -"CH7_@MA_^)H =_P +0\&_]#;H7_@RA_\ BJ/^
M%H>#?^AMT+_P90__ !5-_P"%5^"_^A1T+_P6P_\ Q-'_  JOP7_T*.A?^"V'
M_P")H =_PM#P;_T-NA?^#*'_ .*H_P"%H>#?^AMT+_P90_\ Q5-_X57X+_Z%
M'0O_  6P_P#Q-'_"J_!?_0HZ%_X+8?\ XF@!W_"T/!O_ $-NA?\ @RA_^*H_
MX6AX-_Z&W0O_  90_P#Q5-_X57X+_P"A1T+_ ,%L/_Q-'_"J_!?_ $*.A?\
M@MA_^)H =_PM#P;_ -#;H7_@RA_^*H_X6AX-_P"AMT+_ ,&4/_Q5-_X57X+_
M .A1T+_P6P__ !-'_"J_!?\ T*.A?^"V'_XF@!W_  M#P;_T-NA?^#*'_P"*
MH_X6AX-_Z&W0O_!E#_\ %4W_ (57X+_Z%'0O_!;#_P#$T?\ "J_!?_0HZ%_X
M+8?_ (F@!W_"T/!O_0VZ%_X,H?\ XJC_ (6AX-_Z&W0O_!E#_P#%4W_A5?@O
M_H4="_\ !;#_ /$T?\*K\%_]"CH7_@MA_P#B: '?\+0\&_\ 0VZ%_P"#*'_X
MJC_A:'@W_H;="_\ !E#_ /%4W_A5?@O_ *%'0O\ P6P__$T?\*K\%_\ 0HZ%
M_P""V'_XF@!W_"T/!O\ T-NA?^#*'_XJC_A:'@W_ *&W0O\ P90__%4W_A5?
M@O\ Z%'0O_!;#_\ $T?\*K\%_P#0HZ%_X+8?_B: '?\ "T/!O_0VZ%_X,H?_
M (JC_A:'@W_H;="_\&4/_P 53?\ A5?@O_H4="_\%L/_ ,31_P *K\%_]"CH
M7_@MA_\ B: '?\+0\&_]#;H7_@RA_P#BJ/\ A:'@W_H;="_\&4/_ ,53?^%5
M^"_^A1T+_P %L/\ \31_PJOP7_T*.A?^"V'_ .)H =_PM#P;_P!#;H7_ (,H
M?_BJ/^%H>#?^AMT+_P &4/\ \53?^%5^"_\ H4="_P#!;#_\31_PJOP7_P!"
MCH7_ (+8?_B: '?\+0\&_P#0VZ%_X,H?_BJ/^%H>#?\ H;="_P#!E#_\53?^
M%5^"_P#H4="_\%L/_P 31_PJOP7_ -"CH7_@MA_^)H =_P +0\&_]#;H7_@R
MA_\ BJ/^%H>#?^AMT+_P90__ !5-_P"%5^"_^A1T+_P6P_\ Q-'_  JOP7_T
M*.A?^"V'_P")H =_PM#P;_T-NA?^#*'_ .*H_P"%H>#?^AMT+_P90_\ Q5-_
MX57X+_Z%'0O_  6P_P#Q-'_"J_!?_0HZ%_X+8?\ XF@!W_"T/!O_ $-NA?\
M@RA_^*H_X6AX-_Z&W0O_  90_P#Q5-_X57X+_P"A1T+_ ,%L/_Q-'_"J_!?_
M $*.A?\ @MA_^)H =_PM#P;_ -#;H7_@RA_^*H_X6AX-_P"AMT+_ ,&4/_Q5
M-_X57X+_ .A1T+_P6P__ !-'_"J_!?\ T*.A?^"V'_XF@!W_  M#P;_T-NA?
M^#*'_P"*H_X6AX-_Z&W0O_!E#_\ %4W_ (57X+_Z%'0O_!;#_P#$T?\ "J_!
M?_0HZ%_X+8?_ (F@!W_"T/!O_0VZ%_X,H?\ XJC_ (6AX-_Z&W0O_!E#_P#%
M4W_A5?@O_H4="_\ !;#_ /$T?\*K\%_]"CH7_@MA_P#B: '?\+0\&_\ 0VZ%
M_P"#*'_XJC_A:'@W_H;="_\ !E#_ /%4W_A5?@O_ *%'0O\ P6P__$T?\*K\
M%_\ 0HZ%_P""V'_XF@!W_"T/!O\ T-NA?^#*'_XJC_A:'@W_ *&W0O\ P90_
M_%4W_A5?@O\ Z%'0O_!;#_\ $T?\*K\%_P#0HZ%_X+8?_B: '?\ "T/!O_0V
MZ%_X,H?_ (JC_A:'@W_H;="_\&4/_P 53?\ A5?@O_H4="_\%L/_ ,31_P *
MK\%_]"CH7_@MA_\ B: '?\+0\&_]#;H7_@RA_P#BJ/\ A:'@W_H;="_\&4/_
M ,53?^%5^"_^A1T+_P %L/\ \31_PJOP7_T*.A?^"V'_ .)H =_PM#P;_P!#
M;H7_ (,H?_BJ/^%H>#?^AMT+_P &4/\ \53?^%5^"_\ H4="_P#!;#_\31_P
MJOP7_P!"CH7_ (+8?_B: '?\+0\&_P#0VZ%_X,H?_BJ/^%H>#?\ H;="_P#!
ME#_\53?^%5^"_P#H4="_\%L/_P 31_PJOP7_ -"CH7_@MA_^)H =_P +0\&_
M]#;H7_@RA_\ BJ/^%H>#?^AMT+_P90__ !5-_P"%5^"_^A1T+_P6P_\ Q-'_
M  JOP7_T*.A?^"V'_P")H =_PM#P;_T-NA?^#*'_ .*H_P"%H>#?^AMT+_P9
M0_\ Q5-_X57X+_Z%'0O_  6P_P#Q-'_"J_!?_0HZ%_X+8?\ XF@!W_"T/!O_
M $-NA?\ @RA_^*H_X6AX-_Z&W0O_  90_P#Q5-_X57X+_P"A1T+_ ,%L/_Q-
M'_"J_!?_ $*.A?\ @MA_^)H =_PM#P;_ -#;H7_@RA_^*H_X6AX-_P"AMT+_
M ,&4/_Q5-_X57X+_ .A1T+_P6P__ !-'_"J_!?\ T*.A?^"V'_XF@!W_  M#
MP;_T-NA?^#*'_P"*H_X6AX-_Z&W0O_!E#_\ %4W_ (57X+_Z%'0O_!;#_P#$
MT?\ "J_!?_0HZ%_X+8?_ (F@!W_"T/!O_0VZ%_X,H?\ XJC_ (6AX-_Z&W0O
M_!E#_P#%4W_A5?@O_H4="_\ !;#_ /$T?\*K\%_]"CH7_@MA_P#B: '?\+0\
M&_\ 0VZ%_P"#*'_XJC_A:'@W_H;="_\ !E#_ /%4W_A5?@O_ *%'0O\ P6P_
M_$T?\*K\%_\ 0HZ%_P""V'_XF@!W_"T/!O\ T-NA?^#*'_XJC_A:'@W_ *&W
M0O\ P90__%4W_A5?@O\ Z%'0O_!;#_\ $T?\*K\%_P#0HZ%_X+8?_B: '?\
M"T/!O_0VZ%_X,H?_ (JC_A:'@W_H;="_\&4/_P 53?\ A5?@O_H4="_\%L/_
M ,31_P *K\%_]"CH7_@MA_\ B: '?\+0\&_]#;H7_@RA_P#BJ/\ A:'@W_H;
M="_\&4/_ ,53?^%5^"_^A1T+_P %L/\ \31_PJOP7_T*.A?^"V'_ .)H =_P
MM#P;_P!#;H7_ (,H?_BJ/^%H>#?^AMT+_P &4/\ \53?^%5^"_\ H4="_P#!
M;#_\31_PJOP7_P!"CH7_ (+8?_B: '?\+0\&_P#0VZ%_X,H?_BJ/^%H>#?\
MH;="_P#!E#_\53?^%5^"_P#H4="_\%L/_P 31_PJOP7_ -"CH7_@MA_^)H =
M_P +0\&_]#;H7_@RA_\ BJ/^%H>#?^AMT+_P90__ !5-_P"%5^"_^A1T+_P6
MP_\ Q-'_  JOP7_T*.A?^"V'_P")H =_PM#P;_T-NA?^#*'_ .*H_P"%H>#?
M^AMT+_P90_\ Q5-_X57X+_Z%'0O_  6P_P#Q-'_"J_!?_0HZ%_X+8?\ XF@!
MW_"T/!O_ $-NA?\ @RA_^*H_X6AX-_Z&W0O_  90_P#Q5-_X57X+_P"A1T+_
M ,%L/_Q-'_"J_!?_ $*.A?\ @MA_^)H =_PM#P;_ -#;H7_@RA_^*H_X6AX-
M_P"AMT+_ ,&4/_Q5-_X57X+_ .A1T+_P6P__ !-'_"J_!?\ T*.A?^"V'_XF
M@!W_  M#P;_T-NA?^#*'_P"*H_X6AX-_Z&W0O_!E#_\ %4W_ (57X+_Z%'0O
M_!;#_P#$T?\ "J_!?_0HZ%_X+8?_ (F@!W_"T/!O_0VZ%_X,H?\ XJC_ (6A
MX-_Z&W0O_!E#_P#%4W_A5?@O_H4="_\ !;#_ /$T?\*K\%_]"CH7_@MA_P#B
M: '?\+0\&_\ 0VZ%_P"#*'_XJC_A:'@W_H;="_\ !E#_ /%4W_A5?@O_ *%'
M0O\ P6P__$T?\*K\%_\ 0HZ%_P""V'_XF@!W_"T/!O\ T-NA?^#*'_XJC_A:
M'@W_ *&W0O\ P90__%4W_A5?@O\ Z%'0O_!;#_\ $T?\*K\%_P#0HZ%_X+8?
M_B: '?\ "T/!O_0VZ%_X,H?_ (JC_A:'@W_H;="_\&4/_P 53?\ A5?@O_H4
M="_\%L/_ ,31_P *K\%_]"CH7_@MA_\ B: '?\+0\&_]#;H7_@RA_P#BJ/\
MA:'@W_H;="_\&4/_ ,53?^%5^"_^A1T+_P %L/\ \31_PJOP7_T*.A?^"V'_
M .)H =_PM#P;_P!#;H7_ (,H?_BJ/^%H>#?^AMT+_P &4/\ \53?^%5^"_\
MH4="_P#!;#_\31_PJOP7_P!"CH7_ (+8?_B: '?\+0\&_P#0VZ%_X,H?_BJ/
M^%H>#?\ H;="_P#!E#_\53?^%5^"_P#H4="_\%L/_P 31_PJOP7_ -"CH7_@
MMA_^)H =_P +0\&_]#;H7_@RA_\ BJ/^%H>#?^AMT+_P90__ !5-_P"%5^"_
M^A1T+_P6P_\ Q-'_  JOP7_T*.A?^"V'_P")H =_PM#P;_T-NA?^#*'_ .*H
M_P"%H>#?^AMT+_P90_\ Q5-_X57X+_Z%'0O_  6P_P#Q-'_"J_!?_0HZ%_X+
M8?\ XF@!W_"T/!O_ $-NA?\ @RA_^*H_X6AX-_Z&W0O_  90_P#Q5-_X57X+
M_P"A1T+_ ,%L/_Q-'_"J_!?_ $*.A?\ @MA_^)H =_PM#P;_ -#;H7_@RA_^
M*H_X6AX-_P"AMT+_ ,&4/_Q5-_X57X+_ .A1T+_P6P__ !-'_"J_!?\ T*.A
M?^"V'_XF@!W_  M#P;_T-NA?^#*'_P"*H_X6AX-_Z&W0O_!E#_\ %4W_ (57
MX+_Z%'0O_!;#_P#$T?\ "J_!?_0HZ%_X+8?_ (F@!W_"T/!O_0VZ%_X,H?\
MXJC_ (6AX-_Z&W0O_!E#_P#%4W_A5?@O_H4="_\ !;#_ /$T?\*K\%_]"CH7
M_@MA_P#B: '?\+0\&_\ 0VZ%_P"#*'_XJC_A:'@W_H;="_\ !E#_ /%4W_A5
M?@O_ *%'0O\ P6P__$T?\*K\%_\ 0HZ%_P""V'_XF@!W_"T/!O\ T-NA?^#*
M'_XJC_A:'@W_ *&W0O\ P90__%4W_A5?@O\ Z%'0O_!;#_\ $T?\*K\%_P#0
MHZ%_X+8?_B: '?\ "T/!O_0VZ%_X,H?_ (JC_A:'@W_H;="_\&4/_P 53?\
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
MJ>T4444 %%%% !1110 4444 ? '_  6K_P"36?"W_8YVO_I#?5ZK_P $N/\
MDQ/X9?\ <3_].EW7E7_!:O\ Y-9\+?\ 8YVO_I#?5ZK_ ,$N/^3$_AE_W$__
M $Z7= 'U51110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%>'?M*?MD_#/]EK1S+XMUD3ZW(A:T\/:=B6^N..#LSB-#_?
M<JOH2>* /;Y)%AC9W8(BC<S,<  =237PA^UA_P %7O OP:-YX>^'2V_Q \7Q
M[HWN8Y#_ &79N#C#R*<S,/[L9QZN",5\7?$S]J;]H3_@HQXNN? W@'1[S3?"
MTQQ)H.BN5B$!. ^H71VAER/XMJ9QA2>OV'^R=_P27\%_"C[!XC^*$EOX[\5Q
M[95TW83I5FX[;&&;@CUD 7_8X!H ^-O 7[.W[1O_  4E\51^,/&&K75AX6+D
M1ZYK2-'9PQDY*6-J,;QVRN%)'S/FO7/V=]4^!_\ P3U_:P^,'AOQWJD@?2[?
M2K?0=8U#2I+NZ)>V\VZ9##$WE!FE3T^7 RV":_6B"".UACAAC6*&-0B1QJ%5
M5 P  .@ J.XT^UNGWSVT,SXQNDC#''IR* /E#_AZM^S3_P!#W<_^"*__ /C-
M?F1_P4X_: \#_M'_ !ZT'Q+X U:36=&M?#5OITL\EI-;%9UNKJ1EVRJK'Y94
M.0,<^QK]X?[%T_\ Y\+;_ORO^%?B]_P6CM8;7]J3PLD$4<*'P;:DK&H49^W7
MW/% 'WO_ ,/5OV:?^A[N?_!%?_\ QFO./VDO^"DG[/WQ"_9]^(_AC0O&=Q>:
MUK'A^^L+*W;1KV,2320.B+N:(*N21R2!7WC_ &+I_P#SX6W_ 'Y7_"C^Q=/_
M .?"V_[\K_A0!Y9^QY&\7[*/P?5U9&_X1/3#AA@\VT9KV"DI: "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH \R^+7[,_P +/CI&X\=>!M'\07#((_MTL'EWBJ.BK<1E
M95'L&%?('[0'_!+/X*^#?A?XZ\8>%Y?%'AF_TC0KZ^@M;#5M\#M';NX1_-1W
M*';@C>,@GFOT,I&4,I5@&4C!!Z&LY0O%J.C9K"?+).2NET/S3_8B_P""<?P;
M^)WP'\#?$+QG9ZUXHU35;-IGL;W4WCLX2LTBA8TA",%PHX9V')K]$?!O@?P]
M\._#]OH7A?1-/\/:-;Y\JQTVV2"%2>IVJ ,D\D]2>M;8&!@# I:Z:D^:3Y59
M-['+3ARQ2D[M+<HZ[HMGXDT34-(U&$W&GW]O):W,0=D+QNI5UW*0PR">001V
M-?,?_#KC]F+_ *)G_P"5_5/_ ))KZJHK&RO>VIM=VMT/E7_AUQ^S%_T3/_RO
MZI_\DT?\.N/V8O\ HF?_ )7]4_\ DFOJJBF(^6;?_@E_^S):W$4R?#)2\;!U
MWZYJ3KD'(RIN2"/8C%?4B(L:*BJ%51@*.@%.HI\SM;H*RO<*X7XP? [P+\>_
M"Y\/^//#=GXBTT-OB$X*RP/TWQ2J0\;8XRI&1P>*[JBI:4E9E)N+NCXCB_X)
M%_!=+A8GUSQU/H"S_:!X=DUM/L&[TVB$2?COW>]?5'PH^#/@GX&^&$\/^!?#
M=CX;TI3N>.T0[YFQC?+(Q+R-CC<Y)P.M=I15)M*R):3=V%%%%(9S?Q!^'/AC
MXK>%;SPWXOT.S\0Z'=#$MG?1!UR.C*>JL.S*00>017R3??\ !(SX+37ET-.U
MKQSH6C73AY]!T_6T^Q28[,)(7D8?5R?>OMJBERI.X[NUCS/X(_LV_#?]G71Y
M=/\  'A:TT(3@?:;L;IKJXQR/,F<EV .2%)VC)P!7IE%%4Y.6K)24=@HHHI#
M"BBB@ HHHH **** /@#_ (+5_P#)K/A;_L<[7_TAOJ]5_P""7'_)B?PR_P"X
MG_Z=+NO*O^"U?_)K/A;_ +'.U_\ 2&^KU7_@EQ_R8G\,O^XG_P"G2[H ^JJ*
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L;Q=
MXQT/P#X=O=>\2:M9Z'HUFADN+Z^F6**-?=B>OH.I/ KY@_:V_P""D/PY_9F6
M[T2PD7QIX]CW1_V+I\P\JS?''VJ7D1_[@R_J%!S7YS:;X8_:1_X*D>.%U"_F
M>#PC:W!*W4ZO;:)I@/#+ G/FR@<<;WZ;F YH ]P_:L_X*ZZEXCNIO!_P%LYX
M1/)]F_X2BYMRUS<%OE M+<C*DD\.X+'/"*<&N>_9J_X)2^./C)JP\<?'C5M2
MT2TO9/M,NES3&76;XY!)N)'SY((]=TG4$(<&ONS]E7]@7X:?LKVL-]IUG_PD
MGC+9MF\2ZI$#,,]1!'RL"_[N6(X+-7TM0!R7PQ^$W@_X,>%;?PYX)\/V7AW1
MX>EO9I@NW]^1SEI&/=F))]:ZVBB@ HHHH *_%;_@M7_R=-X6_P"Q,M?_ $NO
MJ_:FOQ6_X+5_\G3>%O\ L3+7_P!+KZ@#]J:*** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH ^ /^"U?_)K/A;_ +'.U_\ 2&^KU7_@EQ_R
M8G\,O^XG_P"G2[KRK_@M7_R:SX6_['.U_P#2&^KU7_@EQ_R8G\,O^XG_ .G2
M[H ^JJ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKX?_:\
M_P""I'@;X"_;/#G@C[-X\\<QYC=89=VG6+YP1-*I^=@?^6:'U#,AH ^KOBM\
M8/!WP0\(77B;QOKUKH&D0#_67#?/*W9(HQEI'/95!-?DW^TA_P %+?B7^TYX
MB/P[^!^DZKH6D:A(;6)K!"^L:FIXZIGR$QU"'./O/C(KC_AC^S;\?_\ @I/X
MXB\;>.=8N]/\*>84&O:I&5@BA)R8M/MA@./=<)D?,Y;K^L/[-W[)?PY_9;\.
MC3_!NCJ-2FC5+[7;S$E]>D<_/)CY5S_ @51Z9YH ^)/V2_\ @D':Z<]IXI^.
M4ZZE?';-'X3LILPQMG/^E3*?WA]40[?5F!Q7Z9Z+HFG>&])M=+TFPM=+TRUC
M$5O9V<*PPPH.BHB@!1[ 5=HH **** "BBB@ HHHH *_%;_@M7_R=-X6_[$RU
M_P#2Z^K]J:_%;_@M7_R=-X6_[$RU_P#2Z^H _:FBBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** /@#_@M7_R:SX6_['.U_P#2&^KU7_@E
MQ_R8G\,O^XG_ .G2[KRK_@M7_P FL^%O^QSM?_2&^KU7_@EQ_P F)_#+_N)_
M^G2[H ^JJ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N"^,WQS\$?
M #PA+XD\=:_;:'IRY6%9#NFNI ,^7#&/FD?V XZG YKY4_;"_P""I7@OX$B^
M\,^ ?LOCCQT@:-Y(Y-VFZ?(#@B613^\<'_EFA[$,RD8/Q/\ "']E'XZ_\%%O
M&P^('Q#UJ]TSPK,V[^WM4C(5XMW,6GV_"[?<;8P<G+-D$ UOC_\ M^?%_P#;
M5\5GX<?!W1-6T7P_?$QIINEY.IWZ#[S7$J'$46#\RJ0H&=[L.GT?^R'_ ,$C
M_#W@'[%XG^,;6WBOQ N)8O#L)WZ;:G&<3$C_ $AQZ<1]>'X-?8W[/O[,?P^_
M9E\*C1/ ^B)9M(!]KU2XQ)>WK#^*67 )]E&%'.%%>JT 16UM#9V\5O;Q)!;P
MH(XXHU"JB@8"@#@ #M4M%% !1110 4444 %%%% !1110 5^*W_!:O_DZ;PM_
MV)EK_P"EU]7[4U^*W_!:O_DZ;PM_V)EK_P"EU]0!^U-%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 ? '_!:O_DUGPM_V.=K_P"D-]7J
MO_!+C_DQ/X9?]Q/_ -.EW7E7_!:O_DUGPM_V.=K_ .D-]7JO_!+C_DQ/X9?]
MQ/\ ].EW0!]54444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117QA^V+_ ,%,O!'[
M-_VWPWX8%OXV^(4?R-8PR'['8-ZW,J]6'_/)#N[,4X- 'TS\7OC1X,^!/@^Y
M\3^-]>M=#TJ$':9FS+.^,B.*,?-(Y_NJ">_0$U^1W[0__!0/XL_MF>*F^&_P
M:T75M'\/7S&*.QTP$ZIJ*=&,\B'$46.JJ0H&=[L.G/\ PM_9S^/7_!2SQXGC
M?QOK%U8^$UE,9U[48RL$46<F'3[?@,!T^7"YY9BW!_6O]G7]EKX??LO^%5T?
MP5HZPW,B 7NL70$E]?,.\LF!QGHB@*.P% 'R'^Q[_P $E?#_ ,.S8^*OC#]E
M\5>)$*RP^'8SYFG6AZCSLC_2''I_JQSP_!K]%((([6".&&-888U")'&H554#
M   Z "I** "BBB@ HHHH **** "BBB@ HHHH **** "OQ6_X+5_\G3>%O^Q,
MM?\ TNOJ_:FOQ6_X+5_\G3>%O^Q,M?\ TNOJ /VIHHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@#X _X+5_\FL^%O^QSM?\ TAOJ]5_X
M)<?\F)_#+_N)_P#ITNZ\J_X+5_\ )K/A;_L<[7_TAOJ]5_X)<?\ )B?PR_[B
M?_ITNZ /JJBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ KFOB)\2/#'PF\)WGB;QAKEGX>
MT*T \V\O9-JY/15'5F/95!8G@ UX-^UY^WY\/_V4=/FTZ>5?$OCN2+?:^'+*
M0;DS]U[F3D0IWY!9AT4C)'YF:#X-_:#_ ."IWQ+;5M3NFL?"=I*1]MF1XM'T
MI2>8[>//[V7'4 ESQO8#!H ]!_:?_P""F?C[]I#Q /AO\"]-U71])U*0V:W%
MG&6U?5LY&$"9,"$=E.[&26 RM>M_L<_\$C[#P_\ 8O%WQP6+6-4($L/A&-]]
MM W4&ZD4_O6_Z9J=GJ7!P/L#]E_]C;X=_LI>'_LWA?3_ +;KUQ&%O_$5^JO>
M7)P,@''[N//2-,#IG<>:]UH AL[.WTZS@M+2".UM8$6**"% B1HHPJJHX
M  Z8J:BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_%;_ (+5_P#)
MTWA;_L3+7_TNOJ_:FOQ6_P""U?\ R=-X6_[$RU_]+KZ@#]J:*** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^ /\ @M7_ ,FL^%O^QSM?
M_2&^KU7_ ()<?\F)_#+_ +B?_ITNZ\J_X+5_\FL^%O\ L<[7_P!(;ZO5?^"7
M'_)B?PR_[B?_ *=+N@#ZJHHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBO&/VEOVM/A[^ROX8_M+QAJ
M@;4YXV?3]!LR'O;XCCY$S\JYZNV%'J3@$ ]:UK6].\-Z3=ZIJU];:9IEI&9K
MB\O)5BAA0=6=V("@>I-?EG^V#_P5FO=:N[CP/\!%FW32&TE\5M 6FG9OEVV4
M1&023@2,-Q_A4<-7A7C;XM?M ?\ !43XC-X7\-:?)8^$X)%E&BVTS1Z98*"=
MLUY.1^\?KC(SD'RT!R#^C_['O_!/'P%^RS:P:Q<I'XM\?L@\W7;R$;+5L<K:
MQG/ECMO.7//(!V@ ^0_V0_\ @E)K?CK48/'OQ]DO+:"XE-T/#$TS&^O6)SOO
M)<[HPQY* ^8<_,4/!_5CPUX9TGP;H-CHFA:;:Z/H]C$(;6QLHEBAA0=%50,
M5IT4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?BM_P6
MK_Y.F\+?]B9:_P#I=?5^U-?BM_P6K_Y.F\+?]B9:_P#I=?4 ?M31110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'P!_P6K_Y-9\+?]CG:
M_P#I#?5ZK_P2X_Y,3^&7_<3_ /3I=UY5_P %J_\ DUGPM_V.=K_Z0WU>J_\
M!+C_ ),3^&7_ '$__3I=T ?55%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 5%=7"VEK-.P)6-"Y"]< 9J6J6M?\ ('O_ /KA
M)_Z": /B'X:?MU?'SXS>#[3Q;X)_9A&M>&KYY5M;T>,K:/?Y<C1L-KQJW#*P
MY Z<5U'_  TQ^U/_ -&F_P#E[V7_ ,35S_@E3_R8[X$_Z[ZE_P"E\]?6] 'Q
MY_PTQ^U/_P!&F_\ E[V7_P 31_PTQ^U/_P!&F_\ E[V7_P 37V'10!\3W_[;
M_P 9? 7B[P-8_$C]G?\ X0[1/%'B"S\/1:F/%=O=&.:X?:"(XXR20H9L':#M
MQD9K[8KX\_X*,_\ -NW_ &5?1?\ VK7V'0 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %-DD6-&=V"(HR68X 'J:XKXP?&GP9\!_!MUX
MH\;ZY;Z)I4((7S6S+</C(CAC'S2.?[JCW. ":_(/]H/]M[XN?MZ>,O\ A67P
MGT/4],\+WY,:Z+8D?;-0C'WI+R4':D7.2FX(,_,S<&@#Z@_;,_X*P:#\,S?>
M$?A"]KXH\5QLT-SKS@2:=8MT/E8.+B0'T_=@CJ_*U\X_LT?\$\?B;^U]XF'Q
M,^-&L:MI/AZ_E%Q)-J+,=5U9#R/*5Q^YBQP&88QC8A'(^K/V-/\ @ECX4^":
MV/BOXDK:>,_&ZA9HK)DWZ=ID@.044_ZZ0''SL, _=7(#'[UH Y+X6_"?PE\%
MO!MEX6\%Z';:#HEJ/DM[=>7;N\CG+.YQRS$D^M=;110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %?BM_P6K_Y.F\+?]B9:_P#I
M=?5^U-?BM_P6K_Y.F\+?]B9:_P#I=?4 ?M31110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% 'P!_P6K_Y-9\+?]CG:_P#I#?5ZK_P2X_Y,
M3^&7_<3_ /3I=UY5_P %J_\ DUGPM_V.=K_Z0WU>J_\ !+C_ ),3^&7_ '$_
M_3I=T ?55%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !17*^+_ (L>"?A\K-XH\8:#X<"C)_M;
M4X;;_P!#85X7XR_X*6?LY^"]Z3?$:VU:X7I#HUI<7F[Z.B&/\V% 'T]17YZ^
M*/\ @M5\(]-WIH?A+Q;K<B]'GBM[6)OH?-9OS6O(/%'_  7"UN?>OASX4V%E
M_=EU36'N,^Y1(H\?3<?K0!^M-%?BI)_P5*_:D^*$C1>$/#^FV[,=JKX<\.S7
MCC_OXTN3^'X4@\0_\%"OB=\XC^(-H)>F+&+1A_Z!#B@#]K*HZKKFFZ%#YVI:
MA:Z?#_STNIEB7\V(K\8?^&)?VXOB'SXBUG7HTDZ_VYXV$PQ_NI/)@>V*O:5_
MP1A^-.N3?:-=\8^$;)G^\QN[JZF_']P ?^^J /U0UK]J#X.^'&*:G\5?!=E*
M.L4VOVH?_OGS,_I7&ZI^WY^SSH^?/^+'A^3'_/K(]Q_Z+5J^(=$_X(<7DBAM
M8^+\$#=X['0&D'_?37"_^@UVFE_\$0_!$./[1^)?B"Z]?LMC!!_Z$7H ][U3
M_@J5^S1IN0OQ">]<?PVNBW[?J8 OZUR.I_\ !8+]GVP)\B?Q-J7_ %ZZ3C/_
M '\=:P-+_P""+?P1L\-=^(O&]^W<-?VL:'\%ML_K77:9_P $C_V=;#'GZ)K>
MI8_Y^M9F7/\ W[VT <G<?\%I/@;#GR_#WCNX_P"N>G6@_G="LNX_X+8_"-<_
M9_!7C67_ *Z0V:?RN#7KUO\ \$L?V9H,;_AW).?^FFNZC_2X%:EO_P $T?V:
MK7&SX7VC?]=-3OG_ /0IS0!\\W'_  6Z^'JY^S_#KQ-+Z>9<6Z?R8U0O/^"V
MG@F\L;B _#77T,L;("+Z XR"/2OJFW_X)Z_LZVN-GPIT5O\ KHTS_P#H4AI-
M8_8)_9\32[R1?A1X?1UA=E98G&"%.#PU 'Y^_L=?\%0_!_[-?[/_ (=^'VK^
M#=<U:]TR2Z=[RRFA6-_-N))1@,0> X'X5[>G_!;?X:G[_P /_%2_[LEL?_:E
M/_X)W_L>_!KXM?LD^#_$WB_P!IFNZ]>37RSWUP9!)($O)D0':X'"JH_"OHM_
M^"=?[.,G7X5Z2/\ =GN!_*2@#Y^L_P#@ME\)';_2O!7C2%?6&&TD/ZW"UT-C
M_P %EO@/>8\W3O&=E_UWTR X_P"^+AJ]3O/^":?[-5\N)/A=:*/^F.I7T1_\
M=G%<]??\$H_V;+S/E>"[VRS_ ,\-<O3C_ON5J /FS]KC]O\ ^#7QP7X,_P#"
M.ZY?(?#WQ!TO7-26^TV:/R+.+?YDG"D-C</E7+'L#7V9H?\ P4!_9W\1,JVO
MQ7T&(MT^W-):#\3,BX_&OAO]LK_@G)\)_@ZWPJ/A:37[/_A*O&^G^&[U9KY)
MA';7&_>T>Z/(<;1@DD>H-=]KW_!$/P/<*W]B_$KQ!8-_";^R@N@/J%\K- 'W
MIX<^-WP[\8;/[!\>^&-:W?=_L_6+>?/_ 'PYKM%8,H92"",@CO7Y$>(_^"'_
M (NM=W]@_%#1=2_N_P!I:;-9Y^NQY<5Q3?\ !-+]K7X1LS^"]<CN#&<J?"OB
MB2R)^GFF#!H _:VBOQ0/CC_@H'\%/FN8O'MY!#]]KC38]<CP.NZ39-Q[[OQK
M4\._\%C/C;X)O/[/\:>#O#^KR1?ZR.>TGT^[_'#E1_W[H _9NBOS;\"?\%MO
M >IM''XO^'VO>'V;AI=*NH=00'U.[R6Q] 3]:^D?A_\ \%&/V>/B)Y:6GQ)T
M[2+E^#!KR2:<4/H7F58S^#$4 ?2=%9V@^(M*\4Z='J&BZG9ZO82?<NK"X2>)
MOHRD@UHT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !116;XB\2:5X0T*^UK7-1M=(TBQB,]U?7L
MJQ0PH.K,S$ "@#2KY'_;&_X*,>!OV7;>YT/33#XP^(14JNBVLP\JR;'#7<@^
MYV/ECYS_ +(.ZODW]L#_ (*L:UXZU*?P!\ EO;>"XE%JWBBWB;[=>L3C99QX
MW1@G@.1YAS\H3J=?]CG_ ()-W&H75OXY^/8DEEE<74'A,3EGD8G=OOI <Y).
M3$IS_>;JE 'A'PQ^ WQW_P""G/Q$'C3QCJ\]GX1BE:%]=O(RMI;1[LM;V%OD
M!R.AQQD9=]W7]<_V=_V8_ /[,/@]-!\%:2L$C@?;=6N0'O;YQ_%+)@9'HHPJ
MY. ,FO3=+TNRT/3K;3].LX-/L+:,106MK$L<42 8"JJ@!0!V%6J "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***\@_:D_
M:,TK]F?X77'B2[MGU;6[J5;#0]#@!,VI7S@^7"H4$XXRQ X XR2 0#T;Q;XT
MT#P#HDVL>)M;T_P]I,)Q)?:I=);PJ>< NY SP>*_#K_@JI\:/!7QR_:*T36?
M GB"W\2:58^&H-.GN[5'$:W"7=V[("RC=\LJ'<N0=W7K7Z&?"W]B;5/C%J5M
M\2?VGKY_&OBZX_?6?@_S&31M#C(XA$(;$CC^+)*YZ[R-Y^$O^"PGA+0_!/[2
M/A+2_#NBZ?H.F1^#;4I9Z9:QVT*G[;>C(1  . !T["@#]<?A1^TY\*OCB_E>
M!_'>CZ_=X+?889_+N]HZMY$@63''7;BO3J^>OC1^PG\(_C'";O\ X1R'P=XI
MC;S;3Q-X61;"^@F&=LA:, 2$'^^">.".".!_9U^.7C[X6_%X? #XZ7L>J:]+
M;F?PCXT6,HGB"W0'='(3D?:% R><G!#9.UI #[#HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** /@#_@M7_P FL^%O^QSM?_2&^KU7_@EQ_P F
M)_#+_N)_^G2[KRK_ (+5_P#)K/A;_L<[7_TAOJ]5_P""7'_)B?PR_P"XG_Z=
M+N@#ZJHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBO'_B9^U[\&/A!YJ^*OB1H-A=19WV,%T+JZ7'K!#OD'_?- 'L%%?GG\1?^
M"TOPK\/M+#X0\*^(?%\Z?=FN/+T^V?TPS;Y/SC%?-_BC_@KW\=?B5J!TOX?>
M$=(T.:7/E16%C+JE]^&[Y#_WZH _9RN!\??'[X:_"O>OB[QYX=\/3)UM[_4H
MHYS["(MO)^@K\B/^%1_MW?M.\ZW-XQL],N.9$UK4%T6UP>[6H,>?PC-=_P##
M_P#X(C^+-1\N?QQ\2-)TC=\SV^B6<E\YSV,DAB /OM;\>M 'U7X[_P""M7[/
M7@[S4L-;U?Q=.G'EZ)I<@!/H'G\I3]02*^=?'?\ P7 /[R+P9\+@/[EWKVI_
MSAB3_P!J5[;X$_X(Z_ GPQY;Z[)XC\8S#ETO]0^SPGZ+;K&P'_ R?>OHOP)^
MR+\%OAKY;>'?ACX9LIX_N74NGI<7"_2:4,__ (]0!^5DG_!0;]L+X^2-%X$T
MBYMH93MV^#_#+7( _P"NDBS%?KN%'_#+7[=/QR^;Q'J'BBVL)NJZ]XG6W@&?
M^G=921_W[K]KHXUAC5$5410%55&  .@ IU 'X\^#_P#@B7\0M499/%GQ$\/:
M+O.Y_P"S;>?4'&>N=XA!/X_C7NG@W_@BE\+=+V/XE\:>*/$$J]4L_(LHF^J[
M)&Q]'%?HE10!\M^%O^"9/[-_A78R?#N/5)UZS:IJ-U<;OJC2;/R6O7_"_P"S
MC\*?!.PZ#\-?">DR+TEM=%MTD^I<)N)^IKT6B@!D4201K'&BQQJ,*JC  ] *
M?110 4444 %%%% !1110 4444 %4M:_Y ]__ -<)/_035VHYX4N(9(I!NCD4
MJPZ9!&#0!\F?\$J?^3'? G_7?4O_ $OGKZWKXJ\/_P#!+_1/!VEQZ5X<^.'Q
M?T#1X69H=/TWQ$D$,6YBQPB0A1DDDX'))-:7_#N;_JXGXV_^%5_]KH ^PZ*^
M//\ AW-_U<3\;?\ PJO_ +71_P .YO\ JXGXV_\ A5?_ &N@ _X*,_\ -NW_
M &5?1?\ VK7V'7Q_I?\ P3<T&/Q=X7US7OB]\4O&*^'=6M]9M-.\0:ZEU;&X
M@<.A*M%QTP2I!P2 1FOL"@ HHHH *R?$7A'0O&%G]DU[1=/UNU_YX:C:QW"?
M]\N"*UJ* /G#QY_P3M_9Y^(2R&]^&>EZ7.W(GT$R:<4/J%@94/T*D>U?-OC_
M /X(F> -5\V3P=X^U[P[(W*PZI;Q:A$#Z#;Y3 ?4D_6OTAHH _%G7O\ @E;^
MTE\%]1DU7X<>([35Y5Y2?PYK,FF7I Z9$AC /L)#5!?VP?VTOV776/QM9:S=
MZ9"0/^*PT0SV[_\ ;V@5G_"4U^VM-DC2:-HY%5T8%65AD$'J"* /S ^%_P#P
M6XT>Z\FW^(?P[O+!N ]_X;NEG4^_D2["H_[:,:^P?A/^WI\"?C*T,&A?$+3;
M34I>!INM$Z?<;O[JB8*)#_N%JG^*'["OP)^+WG2:]\.-'AO9>6O](C.GW!;^
M\SP%-Y_W]U?'?Q;_ .")>B7OG77PU\>W>ER=4TWQ)"+B(GT$\05E'U1S[T ?
MIVK+(H92&5AD,#D$4ZOQ";X*_MK?L6,9?#4GB*XT&V.X'PY<?VOIQ ZDVA#%
M1CJ6B7CO7HOPK_X+3>,O#LZZ;\3O =EK8A;RIKS1W:QND(/)>%]Z,W; ,8H
M_7BBOESX/_\ !2KX!_&)[>V@\7KX5U6; &G^*(_L39/0>:282<\8$A/M7T_;
MW$5W;QSP2I-#(H=)(V#*RD9!!'4$=Z )**** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH ***_/7]M#_@JSX?^%!OO"/PG>T\5>+T+
M07.LM^\T_3FZ'81Q/(#V'R ]2V"M 'U%^TQ^UM\/OV5O"_\ :7B_4]^J7$;-
MI^@V9#WMZ1Q\J_PIGK(V%'J3@'\E_%GQ)^/_ /P5+^)@\/Z'8OI_A2VD60:7
M;RO'I.FKVFNIL?O),9P2"QYV(.176_LR_P#!/GXF?MB^*!\3OC-K&K:7X<OY
M1<27&H,?[4U9>H$*L,0Q8X#D8QC8I'(_7CX8_"OPI\&?!MEX5\&:);:#H=H/
MW=M;+]YCC+NQRSN<#+,23W- 'A/[('[ /@']E'3X=2CC7Q+X]DAV77B*\C&8
M\_>2VC.?)3G&>6;NV, ?4-%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !7QCJ%F/CI_P4N^P:F#/X>^$/AR*]MK
M-V)3^U;S8ZS;<XR(G4@GHT*FOI[XB?&'P/\ "2Q^V>,_%NC^&82AD3^TKQ(7
MD4$ E$)W/R0/E!ZBO@VU_:*T7X/?M1_M*_$C0T3QGIVN^"-*\5Z$MA/NCU"&
MW2.UD(<9PJ2E]_&46*3CY"* /TBK\5O^"U?_ "=-X6_[$RU_]+KZL_4/VV/V
MO/VPKZ[TGX>VNH:98C9'/;>!;!X!#E@%:2\8M)$>1DB5%P"<  U\]?M5_"/X
MG?!GQEX>T?XL:Q<:KXFN]%%_''=:DU^]G;O=W2K%YA9AR\<LN%)'[XD_,6H
M_H^KY2_X*3> Y=:_9UN?'.CO]C\8?#R]@\2Z-?H2KPM'*GG#([&/+8[F-:^K
M:^?/^"@'BRT\'?L<?%2[O)%1;K2'TZ,-R6DN&6!0!W.9,^V">U 'L7P[\7P_
M$+X?^&?%-O'Y5OKFEVNIQQDYVK-$L@'X!JZ&O//V=?#-UX+_ &?_ (::!?1O
M%?:9X:TVSN(Y/O))':QJZGZ,"*]#H **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** /@#_@M7_R:SX6_P"QSM?_ $AOJ]5_X)<?\F)_#+_N)_\ ITNZ
M\J_X+5_\FL^%O^QSM?\ TAOJ]5_X)<?\F)_#+_N)_P#ITNZ /JJBBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHI.G)H 6BO"/BU^W)\#_@MYT7B+X@Z7)J,7
M!TW27-_=;O[K)#NV'_?VU\7?%G_@MM8P&:V^&GP^ENSR$U+Q/<"-?K]GA))!
M_P"NJGV] #]2*XWXA_&3P)\);(W7C/Q?HOAF+;N4:G?1PO(/]A"=SGV4$U^.
M_P#PO/\ ;=_; ^3PQ%XEMM%N>$/ANT&D6(![?;&VD@CLTIXKL?AY_P $9_B?
MXVO?[4^)/CG3/#K7#>9.MOYFJ7K'OO8E$R>F0[_CTH ^G?BE_P %AO@IX+\Z
M#PO;ZUX]O5R%>RMC:6I(]9)MKX]UC85\I^,/^"O_ ,;OB7J/]D_#GP?I?AZ6
M?/DQVEK)JU_^!8!#_P!^J^R?A9_P27^ OP]\F?5],U+QUJ$?/FZ[>$0[O40P
M[%(]GWU]7>#?A[X6^'>FC3_"OAS2?#=D !]GTFRCMD./4(HS^- 'XT_\,\_M
MP?M78?Q3/XFM-(N/OKXGU+^R[1<^MF"K?E#7K_PT_P""(<K>5/\ $'XE(G3S
M+'PS9EOKBXFQ_P"BJ_5BB@#Y5^''_!,7]GCX<K$__"%?\)1>)C_2O$ET]WN^
ML65A_P#(=?2/A?P9X?\  ^GBP\.:%IN@6(QBVTNSCMHN.GRH *V:* "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ KSGXJ?LZ_#+XVP-'XX\#Z-XB
MD9=HN[FV"W2C&,+.N)%_X"PKT:B@#\X/C)_P1;\"^((Y[OX;>*M1\)7IR4T_
M51]NLR>RAOEE0>Y,GTKY=N/@E^V3^PG<2W7AB;6KCPY;MO:;PW,=4TQP#RSV
MK*2@]6>)>O6OW!HH _*#X+_\%K+ZS:'3_BQX'6Y"D))J_AEO+D&#@EK:5L$^
MI$B]#A?3[V^"W[9'P=^/P@B\'^.-.N-4E'&CWK_9+[/<"&3#/CU3</>G_&C]
MCOX/_'Y9I/&/@?3KO4Y!SJ]FGV6^SV)FCVLV/1RP]J^!_C9_P15O;/S]1^$O
MC8714EX]'\2KY<@P<X2YB&"?0-&O09:@#]7J*_$#1_VGOVMOV#]3M]%\;6>I
MWVA1N(X[/Q9$U[:2*"?EM[Q6STS@)(5''R]J^TO@1_P5Z^$GQ*^S6'C6"[^'
M&M/A3)>?Z3I[-[3H,KW_ -8B@<?,: /NVBL[P_XBTGQ9I-OJFB:I9ZSIEPNZ
M&]T^X2>&0>JNA*D?0UHT %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5R/Q
M4^+/A+X*^#+WQ5XTUNVT+1+0?//<$EG;M'&@RTCG'"J"3Z5X5^V!_P % / 7
M[*6GS:8TB^)O'TD6ZV\/6<@_=$_=>Y<9\I>^.7;L,?,/S3\&_"[X_?\ !4CX
MF?\ "2>(;^2P\*6\C1-J\\+1Z7IR C,-I#G]Y)TR 23QO<<&@#I_VEOV^?BA
M^VIXL;X8?!S1M5T[PS?R&&.QT]3_ &EJJ=VG=3B*+')0':!G>Q' ^IOV+_\
M@E7X<^#WV+Q;\4TL_%WC-=DUOI>/,T_3&X(R#Q/*#_$1L!^Z"0'KZ>_9K_9/
M^'W[+/A4:7X.TM3J,\:KJ&NW8#WM\PYR[XX7/1%PH],Y)]DH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKY5_:K_P""
MC'PV_95\02>%]2M-4\2^,!:K<_V7I:((X-XS&)YG8!-PY^4.P!!*X(R ?55<
M_P"./B%X7^&>AMK/B[Q%I?AG20XB^VZM>1VT1<@D(&<@%B%;"CDX.!7Y:^"_
M^"J'QV^.OQJT+1OA]\.]+&C3WL"S:-%#-?3^1N/FF6Y&T(-NX[Q& NP'!Y!^
MN/V[/V%YOVR6\&R6WC2;PK+HDLR2I- UU;O#( 2ZPAT'FAD49R,J2">!0!P_
MQ0_X+#?!'P3=&T\-0:YX]F'6XTZU^RVJ\X(WSE')_P!V,J?[U>E?M8^)OBO\
M3OV5M%\0_LZ27!U?Q#]AOUDC,<%[_9<\#/F(R$!)<O!GD$+OP<@5Q7P=_P""
M2OP-^&OV>[U^SU#XA:M'L<R:Y/LM5D7J4MXMJE3_ ')3(*^S[2T@T^UAM;6&
M.VMH46.*&% J1H!@*H'     % 'X[?#K_@D?\9OC%J4>O_%OQI'X;>XA1G:\
MF?6-3..!&^7"+A0.?,;&0,<$#Z:^+O['4_[,/P]^'7C[X'6U[JWBGX6M--=V
M5Y.\D^NZ=*6>[A.W@'+.ZHB@#>^ 6VY^]:* /+?V<?CEX#^/GPRT[Q!X N+9
M=,5%BFTN)5CETV7&3!+&OW",\=B.1D'-?E1_P6K_ .3IO"W_ &)EK_Z77U?H
M/\6?V$=%\1>.+CX@?"_Q7JGP;^(DYW7.J:  UG?$YS]HM"51R3R2" 3DL&/-
M?E;_ ,%+=!^*/AOXZ:#8_%KQ/H_B[Q"GAN VNJ:/:?95DL_M5T$\V,*JB7>)
M2=HQ@KS0!^^%Q<Q6=O+<7$J001*7DED8*J*!DL2>  .]?!WB3Q2G_!1#]H'1
MO"GAG-Y\"/A[J*:GK^M M]GU[4$SY-K$1P\:]2<X*LS<?NRW37'[%_Q8^.DL
M:_M ?&F?6/#@?=)X.\%6W]G6,V,X66;"O(N>H9<^C#C'UAX%\!^'OAEX5T_P
MUX5T>UT+0K"/R[>RLTVH@[D]V8GDL22222230!OT444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% 'P!_P %J_\ DUGPM_V.=K_Z0WU>J_\ !+C_
M ),3^&7_ '$__3I=UY5_P6K_ .36?"W_ &.=K_Z0WU>J_P#!+C_DQ/X9?]Q/
M_P!.EW0!]54444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%-DD2&-I)&5$4%F9C@ #J2: '45\U_&
M7_@HE\"/@GY]OJ7C.#Q!JT7!TKPT!?S9'52RD1(?9W4U\,_%;_@M!XW\4W3:
M7\+/ UGH0F;RH;S5BU_>2$]"D*;41L]CY@_H ?KM<7$5K!)--(L,,:EWDD8*
MJJ!DDD] !7S5\8/^"C7P$^#?GP7OC6#Q)JD7!TWPPHOY"1U!D4B)2.F&D!_6
MOS<M_P!FW]LW]M2:.Z\97&MVFB3L'$GBZ[.FV*9.0R62J#[Y2'' YZ5]*_!_
M_@BKX,T/R+OXD>,M1\3W(^9M.T6,65J#_=:1MTCCW7RS_4 \Q^*W_!:CQ;K]
MPVG?##P)9Z,LK>7%>ZV[7MTY)X*0Q[45N@P3(*\W_P"%2_MM?MH_/X@?Q)!H
M%URPUZ<:-IVT]#]E 3>,="L;<5^N?PG_ &;?A?\  V!4\#>!]'\/S*NTWD-N
M)+MAC&&N'W2L/JQZFO2J /RX^$W_  1)T^W\FZ^)?Q!FO&X+Z;X8MQ$GT^T3
M E@?^N2GW]/M+X2_L/\ P0^"ODR^&_A]I3:A%R-2U1#?76[^\LDQ;8?]S:*]
MUHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@"GK&C:?XATRXTW5;&VU/3KE=D]I>0K+%*OHR,"
M&'L17Q7\>/\ @DE\'?BDMQ?>$EN/AKKDF6#:6/.L&;U:V<@*.G$;(/:ON"B@
M#\1/$/['_P"U?^P_JUSKWP]U#4M3TA"9)+_P=,UQ&ZCG-Q9,,M@#)S&ZC'WJ
M]B^ /_!9ZYLY(=&^,_A9I"A\M]>\/Q[)%(XS-:N<9SU*,,8.$/2OU9KP;X_?
ML/\ P?\ VD$FG\5>%HK;7)!QK^CD6M^#ZLZC$G7I(KCVH [KX1?'KX??'C1!
MJO@/Q7I_B.V"AI8[:3;/!GM+"V)(SST917?U^-?Q<_X)4?&/X"ZW_P )9\&/
M$MQXGCLV\V Z=.=.UBW'7Y0&"R8_V&!./N=JE^#O_!6?XL_!?6/^$6^-'AB;
MQ,EFPBG>YMSIVLVV/[ZE0LA QPRJQ[O0!^Q]%>)? ']LKX3?M*6\:^#?%,#:
MP5W2:#J(^S:A'Z_NF/S@=VC+J,]:]MH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBO*_VA?VF/ 7[
M,?@Y]?\ &VKK;%P19Z7;X>]OG'\,,603[L<*N1DB@#TK5-4L]%TZYO\ 4;N"
MPL+:-I9[JZD6.*) ,EF9B H ZDU^6O[9'_!62XU&ZN/ WP$:2265S:S^+/(+
M22,3MV6,9&<DG E89_N+T>O"?BA\?OCM_P %-_B&?!7@S1[BS\(QS+,FA6<A
M6UMX]V%N+^XP Q'49X!&$4MU_1']CC_@G/X&_9=M[;7-3$/C#XA%0S:U<PCR
MK)L<K:QG[G<>8?G/^R#MH ^3_P!CW_@E/K/CC4(/'_Q\:\MX;B8W2^%[B5OM
MMZQ.=][)G<@)Y* [SGYBG0_JQX>\.Z7X2T.RT;1-.M=)TFQB$-M8V42Q0PH.
MBJJ@ #Z5HT4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%>"_&K]N?X*? 7?!XF\;V<^K!&=-(T<&^NF(_A*QY6,GMYK(/>@#WJF33)
M;Q/+*ZQQ(I9G<X"@<DD]A7A7[,/[87@S]KSPMXAU'P+'?6.HZ-*(;C3=<A$<
MD7F!S;R-Y;.I1]C_ '6)!1AZ$_FAXP_93_;6_:P\<:I9>/#?6>FQ7SJYUO5E
MM]%MW7E6M[>-FWI@@"2*-L]VSF@#]=/!/QH\ _$K5]2TOPEXTT'Q-J&FJK7E
MOI&HQ730@G +;&/&1CV/!YK\T_VL/^"H7Q?TKXS>*?A=\,O#-OH-SI>IRZ1#
M>2V+7VJ74L<A7S(8FS&%DQE5,;DJ5.><5])?L,_\$Y]-_9*UJY\7:MXC;Q-X
MSN['[$3;1&&SM$9@TBH"=TA)5!N8#[IPHS7U_;Z'IUKJESJ4.GVL.HW2JL]Y
M'"JS2A0 H=P,L   ,GC H _,G]AGX,_M9>(OCUI/Q3^)6O\ B#0_#B_:#?6/
MB:ZD$M\CIM\E;#(\H%@C LJ!?+! . #]E?%[]AGX+_';XB0>-O&OA'^U==6%
M8)I$OKB".Y50!&94C=0Q0# /&0<-N 4#WJB@#G_!?P]\+_#C2O[,\*>'=+\-
MV'RYM]+LX[=&*J%!8(!N. !D\\5T%%% !1110 4444 %?BM_P6K_ .3IO"W_
M &)EK_Z77U?M37XK?\%J_P#DZ;PM_P!B9:_^EU]0!^U-%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 ? '_!:O\ Y-9\+?\ 8YVO_I#?
M5ZK_ ,$N/^3$_AE_W$__ $Z7=>5?\%J_^36?"W_8YVO_ *0WU>J_\$N/^3$_
MAE_W$_\ TZ7= 'U51110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%<9\3/C-X%^#6D'4_&_BO2O#-IC*?VA<JDDN.
MT<?WY#[*":^$_C5_P6B\#^'?/LOAGX7OO%]V/E34]5)L;,'LRI@RN/8B/KUH
M _1^O$_C5^V=\'/@#Y\/B[QOI\.JP]='L&^UWV[T,,>2GU?:..M?E3-\7_VR
MOV\)GMO#T6M0^&[AMCQ>'XCI6E*">5>Y9@9!_LO*YXZ5[3\%?^"*,\Q@O_BO
MXX6/)#OH_AA=S'OAKF5< ]B%C/?#=Z (?C)_P6OOKIIK#X5>!$M@Q*QZMXG?
MS)#G@%;:)@ ?3,C#GE?7QV/X6_MH?MT2+-KTFO1>&[D[@VN2_P!D:4%)X*VZ
MA?,'^TL;GCK7ZN_!G]C_ .#_ , TA?P;X&TRSU&+&-6NH_M5]GN1/+N=<GLI
M ]N!7LE 'YH?!K_@BIX6T?R+WXG>,[SQ%<+\S:7H*?9+;/\ =:5]TCCW41FO
MNCX3_LY_#+X&VJP^!?!.D>'G"[3=P0![IQC&'N'W2O\ \"8UZ/10 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %>=_&/]GKX=_'[1O[-\>^%
M-/\ $$:J4AN9H]ES;YS_ *J9<2)US\K 'O7HE% 'Y)_M!?\ !'#Q#X7NI/$/
MP1\1OJBP/Y\6A:M.MO>Q,#D>1<C",0<8W^61C[Q-<)\+/^"D'Q\_90\1)X-^
M+^A7_B>RM,(]GXD1[;588^@:.Y()E7@D&0/NXPX%?M/7&_%'X.^"?C7X=;0_
M'/AG3_$NFG.R.]BR\)/5HI!AXVX^\A!]Z /,?V=_VYOA'^TM#!;^&O$2:?XA
M=<MX>UC%M>@X&0BDE9?K&S>^*^@*_*;]H?\ X(T75C--KOP3\1L[1MYJ>'M<
MFV2*000(+H #.>@D QCES7E7PU_;\_:)_8S\20^#OBQHNH>(M+M\*=-\3AH[
MU(Q@;K>[P?,7'0MYB^F* /VNHKY]_9Q_;G^$W[34$%OX<UY=-\2,N9/#NL;8
M+T' SL&=LH'K&6]P*^@J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HKG/B!\1?#/PI\*WOB7Q=K=GX?T*S&9KV]DVH">B@
M=68] J@DG@ U^1W[4G_!2;Q_^T]XB7X:? [3M6TG1=1E:S62R0G5=8SD8&WF
M&(C)*J=Q&2S 94 'U7^VA_P5!\*? 5;_ ,)^ 3:^,?'RJT<DR.'T_3'Z?O64
M_O)!_P \U/!'S,I&T_&7P _8K^+W[?WC9OB;\5-;U+3/"U\0[:Y>J/M5]&"<
M164)&U(QR V!&N?E#\BOI3]B_P#X)-Z3X#:P\8_&:*VU_P 1(1+;^%U*RV%H
M>H,YZ3N/[H_=C_;X(_1^&%+>%(HD6.)%"JB#"J!P !V% '$_!WX)^"_@'X-M
MO#'@?0[?1=+B ,AC&9KF3&#)-(?FD<^I/L,  5W-%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4451U#7-.TB6TBO]0M;*6[E$%LEQ,L9FD/ 1 3\
MS'(X'/- %ZBOFW]MC]M?1/V-O"VB7-YH=UXBU[7VN$TNPBD$,)\D1^8\LI!V
MJ/-CX"DG/;!(_-V]_;H_:Z_:RUS[!\-K#4--LXWB62T\%Z6?+B?(*M-=N&:,
M$CG=(B$<$$4 ?L3\3OBIX4^#/@V]\5^--;M] T"SVB6[N S?,3A55%!9V)Z*
MH)/I7Y\?&[_@M1X:TE7LOA5X2NM?NUEVMJGB(?9K0J#]Z.)&,CAATWF,CT/2
MOKCQ;^SE_P -*?LS^'? ?QL:3^WUM;2?4;S0+O:\5_$FUI8W9"I)RX(9&7YV
MP.%:L?X(?\$\O@=\!Y;&]TGPFNNZ[9L7CUKQ$XO+D,<88+@1*PP,%(U(YQU-
M &3\(_''C+]M_P#8CU*[U"VF^&_BOQ'8W5A#?6:RPP%ND=S!EC)Y+\ _,3PX
M!(P3\P?"/_@B586UP+GXF^/YKZ(+QI_A>(0C=N/6>96)7:!D"-3R>>,G]1Z*
M ///@G^S_P" OV=O"TGA_P  >'H=!T^:7S[@K(\TUQ)C&^261F=CCH"<#H !
M7H=%% !1110 4444 %%%% !1110 4444 %?BM_P6K_Y.F\+?]B9:_P#I=?5^
MU-?BM_P6K_Y.F\+?]B9:_P#I=?4 ?M31110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% 'P!_P6K_Y-9\+?]CG:_P#I#?5ZK_P2X_Y,3^&7
M_<3_ /3I=UY5_P %J_\ DUGPM_V.=K_Z0WU>J_\ !+C_ ),3^&7_ '$__3I=
MT ?55%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445YE
M\8OVEOAC\ K%KCQWXRTS0I=F]+%Y?,O)1C^"W3,C#W"XY&30!Z;4%]?VVEV<
MUW>W$5I:0J7EGG<(B*.I9CP![FORT^.?_!:I0;C3OA'X-WGE%UOQ/^6Y+:-O
MQ!:3TRG:O#[#X#_M?_M[7D&H^*[C5K;PW,_F1W/B:4Z=IL8)X:&T506XZ,D1
MS@9:@#] _CA_P5+^!WP?-Q9Z=K,OC[6XLK]C\-@2P!O]JY)$6/\ <+D>E?#/
MCK_@IM^T3^TGKDGAKX3^'9O#4=Q\J6?AJT?4-2*$]7G*?*.GS(D>.>:^G/@?
M_P $;/AKX+^SWWQ$UJ^\?:DN&:R@S8Z>#UP55C*^/7>H/=>:^YO OPY\*_##
M1$T?PCX=TSPUIB8_T72[5($)_O,% W-_M')/K0!^1OPQ_P""2WQH^,^K#Q'\
M7O%8\,&Z(DG:_N6U;5I1U^;Y]JDCNTA(SRO&*^[O@K_P33^!/P7^SW2>%AXP
MUF+!_M+Q0RWAW#NL.!"O/((3(XYXKZGHH C@@CM88X88UBAC4(D<:A550,
M#H *DHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ KDOB9\)_!WQD\-RZ!XV\.:?XDTJ3GR+Z(,8S_>C?[T;?
M[2D'WKK:* /RC_:._P""-]_I4\WB'X':\\S1-YR>'-8N!'.C @@6]UP"<]!)
MMQC_ %A->9_"3_@HY\=_V2_$B^"/C!H>H>)K"SVH]CXA5K?5;>/H&BN&!\U<
M D;PX;C#@<U^U%<+\7/@?X$^._AMM#\=^&;'Q%88/E_:8\2V[$8+12KAXV]T
M(- '%?L[_ME?"O\ :<L4_P"$.\11KK6S?-X?U+%OJ$.!D_NR3Y@ ZM&64>M>
MWU^1O[17_!'_ ,3^![R3Q1\#M?N-72V?[1%HE].(-0MR"6!M[@;5D(XP&V,,
M=6-8'P+_ ."IWQ6_9]UX^"_C?H.H^)K6Q?R)Y+V(VVMV>/[V_ F_[:88]=]
M'[(T5YG\#_VD/AU^T9X?_M7P'XEM=8"*&N+$GR[RU/'$L+8=>3C=C:>Q->F4
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%07U];:797%Y>W$5I9V\;
M2S7$[A(XT499F8\   DD]* )Z^;/VN/V[OA_^R?I,MM?SKX@\;R1![/PS92@
M2G(^5YWP1#'[D%C_  JW./DS]LC_ (*T+')=^"?@0WVZ\D+6UQXN:(L%8G;M
MLHR/G/I*PQ_=4\-7&?LC_P#!+/Q+\7-3B^(GQ[N=1M-/O7-W_85S._\ :FHL
M>=]U(3NB4]USYA[[.I /)M+\._M!_P#!5+XF/?WMP;+PG8S_ /'Q*'BT;2$.
M,I"G_+6;;V!+GC<RK@C]7/V6_P!C7X>?LH^'C;>&+$WVOW"!;_Q%?JK7=R<<
MJ#_RSCSTC7CIDL>:]@\*^$]&\#>';#0?#VF6NC:-81"&UL;*(1Q1(.P4?G[D
MDFM:@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **\"^.'[=7P5_9_NI
M[#Q/XSM;C7(6=)-%T<?;;R-U7.R1(\B)CP )"OWAVR1Y/^RK_P %./#W[47Q
MHD\ 67@?5- \ZUFN;'4)KM)_,$>682QJH\K*8((9QN.WT) /LK5M6L=!TVYU
M#4[RWTZPMD,D]U=RK%%$@ZLSL0% ]2:\2TG]NCX%>(/BAIOP^TCXB:;J_B74
M9?(M4T])9[664C*QK=(AA+-SC#\D8ZD _&?[7W[!O[1G[3G[2&NW2^)-/_X5
MZ=O]D3ZIJ;1VUK!M0F$6T2LV\-GYBF&V@E^E>M?LP_\ !)WP)\"?%>D>+_$G
MB"\\<^*-)NDO;']P+.RMYDY1_*W.SLC88,7 RJG:* ,?_@HQ^TA^T3\-?'WA
M_P %_!_PUJ46GZG8_:!KNE:.=2N;J;>RO;Q@QNJ% %)^4O\ .I! QGYJ^%W_
M  35_:(_: \2:+XN^*_BN^\,V_F_:#<ZUJ$MWK,*[P_[J+)$3%B2 SJ5()*]
M ?V7HH Y'Q]\)?!GQ5T6STCQEX9TWQ3IUG*)X+?5X!<B.0*5#C?D[MK$9ZG-
M='I.DV.@Z;;:?IEE;Z=86R"."UM(EBBB0=%5% "@>@%6Z* "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH *_%;_@M7_R=-X6_P"Q,M?_ $NOJ_:F
MOQ6_X+5_\G3>%O\ L3+7_P!+KZ@#]J:*** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH ^ /^"U?_)K/A;_ +'.U_\ 2&^KU7_@EQ_R8G\,
MO^XG_P"G2[KRK_@M7_R:SX6_['.U_P#2&^KU7_@EQ_R8G\,O^XG_ .G2[H ^
MJJ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **XSXG?&;P-\%]%.J^.
M/%6E^&;+!*&_N LDN.T<?WY#[(":_/KX\?\ !:70]+%SIWPD\*RZW<C*KKGB
M$&"U!Q]Y+=3YCC_>:,\=* /TRN[R#3[66YNIH[:VA4O)-,X5$4#)))X  [FO
MD'X\?\%3O@I\&S<V&DZG+\0M?BRHL_#Q5[96ST>Z/[O'!^YO(]*_/RU^&_[7
MW_!0V\BN]:EU2/PI,X>.XU@G2]%C7(PT<*J/.QQ\R)(W')S7U_\  ?\ X(X_
M#?P/]GU#XD:M=>/]54AS8PEK/3E/7!53YDF..2Z@]UYH ^5O%W_!0#]I[]KS
M7)_#?PNTB^\/V<GRFQ\'6\DETB'.#->$;H^_SKY0XKM/@[_P1Q\?>.[X:Y\8
M?&">'OM#>;<6-C(-0U&4GJ))R?+1O]H&7I7ZQ>#_  3X?^'VA0:+X8T33_#^
MD0?ZNRTVV2")>,9VJ ,\<GJ:VZ /!_@;^P_\&OV>_(N/"W@ZUFUJ+!_MS5O]
M,O=W]Y7?B,_]<P@]J]XHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O+/
MCO\ LR?#?]I+0AIOCSPW;ZI)&A6VU*/]U>VO.?W4R_,HSSM.5/<&O4Z* /QH
M^-__  2]^+O[.&O?\)M\$M>U+Q/9V+>=#_9LAM];M ,<;$($X_ZY\G_GGBNO
M_9K_ ."PFM^%[N+PQ\=-%FOTMW^SOXATVW$5Y"R_*1<VW"N0<Y*;2,?<8U^M
M%>!?M)?L0?"K]J"TEF\3:&MAXCV;8?$>E!8;U,#"[VQB51_=D#8[8ZT >I?#
M7XK>$/C%X9@\0^"O$-CXCT>7@7%E+NV-_==3AD;_ &6 (]*ZNOQ#^)G['?[1
M'[ 'BN;QQ\-]9O\ 6/#UN=[:WX?0DB('A;ZS.X%>YR)(QU)!KZ;_ &7/^"PG
MAGQE]CT#XQ64?A+5VQ&OB&Q1GTZ9N #*G+P$GN-R=22@H _2&BJ6CZUI_B+2
M[;4M*OK;4].ND$D%Y9S++#*IZ,CJ2&'N#5V@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHK
MX2_;,_X*D>$O@6+[PK\/3:^-/':JT4EPC[].TR0'!\QE/[V0<_NT. 1\S C:
M0#Z<_: _:3\!?LS^#V\0>.-86R1\K::?!B2\O7'\$,606]V.%7(W$5^17Q8_
M:.^.G_!2SX@?\(+X&T:ZL?"2RB1-"L)"L,<6[ GU"XX# =<'"@X"J6Y-_P"
MW[%_QB_X* >-C\2_BEK>HZ7X6OL2-KM\@^T7L8)Q%90G"I&.<-@1KGY0YR*_
M7KX,? OP3^S_ .#8/#/@;0K?1=.3#2N@W3W4@&/-FD/S2.?4].@P,"@#YX_8
MU_X)M^"?V98[3Q#KWV?QE\15PXU6:+_1]/;'W;6-NA'_ #U;YCVV D5]B444
M %%%% !1110 4444 %%%% !1110 45B>+/''ASP'IIU#Q-K^E^'; 9S=:M>1
MVL7'7YY& _6O.OV@_P!HO3/@O^SKKGQ7TBVC\::=:6L,]DNF7 >"[$TJ1QN)
MD#*(OW@8N,C:#C)(H ]@K/\ $/B#3O">@:GK>KW<=AI.FVLM[>7<QPD,,:%Y
M';V55)/TK\4]>_;8_:S_ &Q[RYT/X?Z?J6GZ7,J6]Q9^"=/=%C+?Q37K;GA!
MYY,J+CK7Z1?L5_ 7X@?#S]GB_P#!WQKUJ/QA=:Q-<M+IEY,;U;>UG3$EM)*V
M?-W$R,PR5'F$ D<T ?+OQO\ ^"U6D:7+?:?\*?!K:S+&P6#6_$3-%;/UW,+9
M")&7IC<Z'DY QS[%_P $W?VDOC=^T=9^*=8^).AV\7A5=CZ/K$%C]D660NQ>
M&,%OWJ*I7#@'&W!8DUZ[\)?V$/@7\%;QK[P[\/M-FU'S5FCOM8!U">!EZ&)I
MRWED=<I@\]:]]H _.N#_ ((P>!]0^)6NZ_XA\?ZYJF@7]U/<P:1:VR6]Q$9'
M+ 273-)YN,]1&A)&?:OLSX-_LY_#?]G_ $O[%X"\(:;H#-$(9KV*(/>7*@YQ
M+<-F209YPS$#L!7I%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %?BM_P6K_Y.F\+?]B9:_\ I=?5^U-?BM_P6K_Y.F\+
M?]B9:_\ I=?4 ?M31110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% 'P!_P6K_Y-9\+?]CG:_\ I#?5ZK_P2X_Y,3^&7_<3_P#3I=UY5_P6
MK_Y-9\+?]CG:_P#I#?5ZK_P2X_Y,3^&7_<3_ /3I=T ?55%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%9^O>(=+\*Z3<:IK6I6>CZ9;KOFO;^=((8E]6=R%4?4T :%%?
M!?Q]_P""OOPL^&_VG3O =I<?$?6DRHN+=C;:=&WO,REI,'^XA4X/SCK7Q;J7
MQ@_:Y_X*%:A/IWARWU2'PK*_ERVF@J=.TF)2>5FN&8>9QSL>1B=O"YH _37X
M\?\ !0?X*?  7-KJWBJ/7]?AR#H?A[;>7(8?PNP(CB/3AW4\]#7Y]?%+_@JW
M\:OCMK7_  B_P<\+R>%Q=DQP)IEN=3U><=.#LVIG_83*YX?O7K7P'_X(LZ/I
MHMM2^+?BN35[@89M#\.DPVX./NO<,-[C_<5#Q]XU^@WPM^"?@/X)Z/\ V7X&
M\*:7X9M" )/L, 66;'0R2'+R'W=B: /R<^&'_!*KXW?'S6AXI^,/B>3PN+LA
MYY=6N&U/5YESG!7?M3/^V^5S]SM7Z"? ?_@GE\$_@"+:[TWPM'XBU^'!_MOQ
M%B[G# ?>12!'&>N"B \]37TK10 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 5\;_M2?\ !,+X7_M!?:]:T*!?A_XSD!<Z
MAI<(^R7+X/\ K[<84DGJZ;6).26Z5]D44 ?A>\/[3W_!+_Q7N4S2^#Y9^HW7
MN@:ASWZ&%V_[9R''<5^@W[+'_!3[X9?M!-::)K\J?#_QI* @L=3G'V2Z? _U
M%P<+DGHC[6.<#=UKZ_U;2+'7M-N=.U.RM]1T^Y0QSVEW$LL4JGJK(P(8>Q%?
MG3^U1_P1^\->-#>>(/@[=Q>$M88&1_#MXS-IT[8)(B?EH&)[?,G0 (* /TAH
MK\1OA3^VE^T!^P3XJC\"?$W1-0UGP_;$(-%U]SYL40/+V5V-P9.P&7C[ *>:
M_4O]G#]L7X8_M1:2LW@_7%CUE(P]UX?U#$-_;\<YCS\ZC^_&67W!XH ]NHHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH *Y7XF_%+PI\&_!][XI\9ZW:Z!H=H/WEU=-]YCG"(HRSN<'"J"3V%?/
MG[7W_!0[P!^RU:W&D02)XM\?,A\K0;*8;;9L<-=2#/E#OMY<\< '</S<\'_"
M[]H+_@J1\1AXC\07[V/A2WD:,ZO<1-'I6GJ/O16D&?WDG3(!)/&]QP: .S_:
M9_X*+_$K]K+Q-_PK3X*:3JVD:#J$K6J+IZL=5U93P=Y3_4Q$9RJGIG>V,J/H
M/]C+_@DYHOPZ:P\7_&)+7Q)XFC836_AQ")=/LSU!F.,3N/3_ %8Y^_P:^L/V
M9?V1?A[^RKX9.G^$--\S5KB-4U#7KS#WMZ1SAF_@3/(C7"CKR<D^U4 ,BB2"
M-(XT6.- %5%& H'0 =A3Z** "BBB@ HHHH **** "BBO'_CY^UI\+OV:]-,_
MCCQ/;VE^R;X-&M/W]_<>FV%>0#_>;:O^T* /8*9-,EO$\LKK'$BEF=S@*!R2
M3V%?F]9_\%EM*\4_&#0O#7A?X8ZIJ/AR^U!+-[Z6\0:A,CG:&BM@NQ2"0V&E
MY ()3J/2O^"BO[&OQ-_:POO!D?@WQ9I^GZ!8;XK_ $?4IIH8M[,"+KY PE(4
M;=I4%<<$[B  =E\4O^"F?[/_ ,+-4&FS^+V\27RW!MYX_#EN;Q(, $NTH(C*
MC./D9CG(QP<-_;H^*7Q=TG]GW1=>_9]TV\UV^UBZMWDU'1[ WUW#8R1%UDAM
MRC$[R4!?:2@)X!(9/%_@3_P1I^'OA&*PU'XEZY?>-=8C822Z;8O]DTS_ '#@
M>=( ?XMZ9[K7Z&6EI!I]K#:VL,=M;0HL<4,*!4C0# 50.     * /Q<\$_\
M!-C]I/\ :<UE-?\ BQK]YX=A:'=%?^++YM1OBIR0B6XD+1@'JKM'M[*>E?K)
M\#O@AHOP-^"V@_#6QN+C6]&TNUDMFEU3;(UP)9'DD#KC;M+2. N,!<+SC->B
MT4 5-)TFQT'3;;3],LK?3K"V01P6MI$L442#HJHH 4#T JW110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%?BM_P %J_\ DZ;PM_V)EK_Z77U?M37XK?\ !:O_ ).F\+?]B9:_^EU]0!^U
M-%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ? '_  6K
M_P"36?"W_8YVO_I#?5ZK_P $N/\ DQ/X9?\ <3_].EW7E7_!:O\ Y-9\+?\
M8YVO_I#?5ZK_ ,$N/^3$_AE_W$__ $Z7= 'U51110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445\\?'[]O
M7X-?LZBXM=?\41ZMX@A!']@:%MN[P,,_*X!"1'_KHRT ?0]<%\6OCS\/O@3H
M_P#:?CSQ9IOANW92T<=U+F>;'7RH5S)(>.BJ:_*;XK?\%5OC3\>];_X17X-^
M&9O"Z79,<$>F0'4M8G' X;9M3/\ L)E<_?[U)\)?^"3_ ,8?CAK/_"4_&;Q/
M-X86[82S_;K@ZEK%QW^8EBJ9]6<L,\IVH ]"^/O_  6D13<:7\'?"GFL<HNO
M>)%('IF.V1LGV+N.V4[5XAH'[+?[5_[>NL6VO^.K[4=/T)V\V+4/%CM:6L:G
M/-M9*H/(S@K&JG(RW>OT_P#@%^PK\'/V<Q;W/AKPM%?Z]%@_V_K9%W>[ACYE
M8@+$>/\ EFJ5] 4 ?$?P!_X),_![X3+;W_BR*7XEZ]'AC)JZ".P1N/NVJDAA
MUXE:0<]*^T]-TVST:P@L=/M(+&R@01PVUM&(XXU'154  #V%6:* "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@#C?BK\'?!GQN\*S^'?''AVR\1:5(#B.Z3YXF/\ '%(,/&_^
MTA!]Z_+/]H__ (),^-_A/JC>,_@1K-_K=O9R?:(M*%QY&KV1R3F"5=HEVCT*
MOT #GFOU^HH _(K]FO\ X*X>+/ASJ4?@_P"/&CWFK06K_9I-;BMO)U.T(P,7
M$!"B3'<C:_4D.:_4OX:_%3PC\8?"]OXB\%^(+'Q'HTW"W-E)NVMW5U.&1AW5
M@".XKS']I;]BOX8?M2Z:_P#PE6C"S\0I'LMO$>FA8KZ+ PH9L8E0?W'! YQ@
M\U^6WQ(_97_:'_X)U>++KQQX!UB\U+PO"<R:]HB%HFA4Y"W]H=P5>?XMZ#LP
M- '[@T5^>_[*?_!7+P9\3%L_#_Q6BM_ OB5ML:ZNK'^RKIO5F))MR?1R5_VQ
MTK] [6ZAOK6&YMIH[BWF021S1,&1U(R&4C@@@YR* ):*** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH ***^=_VK/VY/AS^RCI3QZW>?VWXMDC
M#VOA?3I%-TX/W7E/(AC_ -IN3SM5L8H ]R\5^+=%\"^';[7O$.J6NBZ-8QF6
MYOKV4111*.Y8_D!U)( K\I/VM/\ @JUXB^)&I2^ _@%;W]E:W4@MAXCA@?\
MM*^8G&RTBQNB![,1YASP$/7QVZU']H?_ (*I?$A8(8S;>$K"XQL3=!HNCJ<D
M%SUEFV_[TASP%7I^G_[)/[!_P]_9/TV*[T^W'B'QM)$4NO$U]$!-R/F2!,D0
MH>F 2Q'WF;C !\=_L@_\$E;O5[JW\;_'IY2\L@NHO":3EI9BWS%KV4'())R8
MU.?[S#E:_4K0]"TWPQH]II.CV%MI>EV<8AM[.SA6*&%!T5$4 */85>HH ***
M* "BBB@ HHK)\4>+-#\$Z-/J_B+6=/T#28,>;?ZI=);01YZ;I'(4?B: -:BN
M'^'OQL\#_%O1=5U7P/XDL?%UIIDK07)TB43%9 N[8!W)'0]#V/!K\D_'7_!1
M3]I_]H[Q=JWA3X8:#>>&HXWG0Z7X:TM[C4XX02,7$SAFC=<8+QB+F@#]I*_/
MK]JK_@K=X>^"OC;7?!'@GPK)XN\0:1-+8WFHWUP;:RMKI#M=%4*7FV.&5N8Q
ME3AB.:L?\$W?V3?C=\$_%&O>,?B?XGF@L=<L2I\,2:B][/)=-*K_ &BY)RBN
MJA@-K,Q\ULE<$-].ZC^R#\%M8^(]]X\U'X:^']1\47W-S=WMJ)HY'SGS3 ^8
MO-)Y,FS>3U8T ?#O[$G[8'[4/[3G[0FF7U[I]J_PL9I8]66UTA;?3;,")B#'
M<L&E:7>% 3S'SNY 'S+[[^T9_P $R_ O[2GQL?XAZ]XEUS37N8;>&]TVP\H+
M-Y2[ 5=E)3*! >#T)[\?84,*6\211(L<2*%5$& H'  '84^@#Q_X-?LB_!_X
M R17/@CP)I>EZG%NVZM,C75\NY=K;;B8M(H8$@JK!>3Q7L%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 5^*W_!:O_DZ;PM_V)EK_ .EU]7[4U^*W_!:O_DZ;PM_V
M)EK_ .EU]0!^U-%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 ? '_!:O_DUGPM_V.=K_ .D-]7JO_!+C_DQ/X9?]Q/\ ].EW7E7_  6K
M_P"36?"W_8YVO_I#?5ZK_P $N/\ DQ/X9?\ <3_].EW0!]54444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !17.>//B-X6
M^%V@2ZWXO\0Z;X;TF/[UWJ5RD*$_W5W'YF/91DGL*_/S]H+_ (+->%/#)N=,
M^$OA^3Q;?+E5UK6%>VL%/.&2+B64>Q\N@#]'[Z^MM+LYKN\N(K2TA0R2SSN$
M2-1U9F/  ]37Q?\ M!?\%7_@_P#!_P"TZ?X7GD^)7B&/*B'1I MBC#/W[L@J
M1[Q"2O@VR\ _M;?\%&KZ&]U6;4%\(S.'CN=4)TW1(ER,-'$H_?8X^9$D;CDU
M]G?L_?\ !'_X9?#G[-J7Q"O9_B+K288VKJ;738V]/*5M\F/5VVG'W!TH ^.O
M$'[4'[5O[?6L7/A_P/8ZA8: [>5+I_A5&M+2)3CBYO&8'D8R&D"GG"]J]U_9
M_P#^"+=M;_9M4^,/BDW3\.?#_AQBJ#OMDN7&3Z$(HZ<.:_3KP_X=TKPGI-OI
M6B:99Z-I=LNR"RT^W2"&)?140!0/H*T: .&^%7P/\ _ _1?[+\">$],\,VC
M"0V<(\V;'0RRG+R'W=B:[FBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH *:RK(I5E#*PP5(R"*=10!\,_M5_\ !*?X>_&S[7KW@0P_#SQA)F1EMXO^
M)9=N3D^9"O\ JV/]^/'<E&-?#/A3XP_M*?\ !,OQ?#X<\1Z?<77A-G/EZ3J;
M-<:5=J>KVEPO^K;'.%(P3\Z'I7[F5A>-? OA[XD>&[OP_P"*=%L=?T6[7;-8
MZA LL;>AP1PP[,.0>00: /"_V7?V]OA?^U):PV>DZC_PC_B_;F7PSJSJEQD=
M3"WW9E_W?F Y95KZ1K\H/VH_^"0.H>'[B7Q7\!]0FF\A_M'_  C%]<E;B$KR
M#:7)/S$$<+(0PQ]]C@5R7[.__!4OXD? /7CX$^.NCZGX@LK"06L]U=Q&+6]/
M(Z^8'QYX QP^'[[SP* /V,HKA_A#\;/!'QX\*1>(O OB&SU_36P)/L[XEMV(
MSLFC.&C?_98 ]^E=Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 50UW7M-\+
MZ/=ZMK&H6NE:79QF:XO;R98H84'5G=B H]S7BG[47[:7PX_93T0R>)=1_M#Q
M%,A:R\-Z<RO>3G'#,,_NH\_QO@==H8C%?E3XD^('[1'_  5)^(1T/1[-[/PG
M;RAO[.MW>'1]-7^&2YEQ^]DQTR"QYV(!D4 >^?M>?\%;I]0N+GP7\!HY))97
M-K+XLF@+/(Q^4"RA(SDDX$CC/]U>C5S/[*G_  2K\5_%S5$\??'R]U+3K*\<
MW+:)/.YU:_8\[KF1LM$I[C)D/.=AP:^S/V0_^"=WP^_9<M[;6)XT\7>/M@,F
MO7T(VVS8Y%K&<^4.V[ESSR =M?5U &'X+\$:!\.?#5CX>\,:/9Z%HMD@C@L;
M&(1QH/7 ZD]2QY)Y))K<HHH **** "BO//C9^T!X"_9W\+1^(/'_ (AAT'3Y
MI?(MPT;S37$F,[(XHU9V..I P.I(%?GA\8_^"V8CE2W^%G@1955GWZAXL8X;
MJ%VP02 X/RMDR#N,=Z /U/FF2WB>65UCB12S.YP% Y))["OF+XS?\%(_@-\&
M[>YBD\9V_BS68DW)I?A?_3F=LXVF93Y*$'J&D!'H:@^+7@7QE^W%^Q7H]I8W
MLWPS\2^([2TO[NRNEE2-N,R6TN '$3YW#@Y 3(()KY_^#7_!%?P=H:QW?Q,\
M87WBFZ*HQTW18_L5K&P(+*TI+22J<8R!$<$\ X( /J?PC^T1=?M/?LOZ]XW^
M""^3XIDM;FTT^UUZ$1FVU!%!\M\DQL<,I5LE"67=CY@/S6T?_@G[^U3^U7X@
M.M?%'6+C0[=[K][<>*KXRRHN#N:"UC)"@= O[L<C'&2/V$^'?PU\+_"7PI:>
M&O!VAV?A[0[7)BL[*/:NX]68]68]V8DGN:Z6@#YO_8M_8GT#]C7PWKUKIVO7
MGB76M>>!]1U&XA%O&PA$@B6.$,VP#S9"<LQ);K@ #Z*M[2"T\SR(8X?,<R/Y
M:!=[GJQQU)]:FHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OQ
M6_X+5_\ )TWA;_L3+7_TNOJ_:FOQ6_X+5_\ )TWA;_L3+7_TNOJ /VIHHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#X _X+5_\ )K/A
M;_L<[7_TAOJ]5_X)<?\ )B?PR_[B?_ITNZ\J_P""U?\ R:SX6_['.U_](;ZO
M5?\ @EQ_R8G\,O\ N)_^G2[H ^JJ*** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **^:?V@/^"AGP7_9[^TV>I>)%\1^(X<K_ &%X>VW4
MZMC[LC@B.+MD.P;!R%-?GC\2O^"F'[0'[3OB!_"?PAT"[\,6]T2L=IX<@>]U
M61,XW/<;?W8Z'=&J;><L10!^J/QL_:@^&'[/.GFX\=^+[#1[@H7BTU6,U[/Z
M;($RY!.!NP%&>2*_.+XZ?\%E/%'BJ\?0O@OX5_L=9G\F'5]8A%U?2DG"^5;+
MF-&SC&XR9ST%4/@G_P $?/'WQ'OQXC^-'BN3PZ+IO.GL;287VJ3DXSYDS$QQ
MM[YE/'(%?H]\"OV2/A3^SC:HO@CPE:66H[=LFL70^T7\N1SF9\LH.>57:OM0
M!^6/@/\ X)\?M(_M?Z]#XK^*NM7WANRG^;^T/%DCS7OEG'$-GD%!_LMY0XXK
M]!/V?O\ @FK\%O@+]FOCH?\ PFGB.+#?VMXD5;C8WK%!CRTP>AVEAQ\U?5=%
M "*H50 , < "EHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ KQS]HG]DOX:_M/Z&;+QKH22:A'&4M-<LL0W]IG^Y+@Y&
M?X'#+[5['10!^)'Q>_8E^/?[!OBJ3Q]\+]<U#6O#]J2_]M:$A%Q!%G[EY:_,
M&3'4X>/C+;>E?37[*?\ P5\\->./L?AWXQ6\/A'6V C3Q#:J3IMPV ,RKRT#
M$]_F3J24'%?H[7Q;^U9_P2[^&_Q^^V:[X72+X?\ C63+FZL(!]ANWY/[^ 8
M)/61,'DDA^E 'V3IVI6FL6-O?6%U#>V5P@EAN+>021R(1D,K X(([BK-?A?H
M?CS]I?\ X)?^+(='U:UEE\(3SG987A>ZT2_R=SM;RC'E2$<G;M;H70CBOTR_
M99_X*$?"_P#:AC@TVTO/^$5\9LHW^'-6E422-_T[R\+./9</CDH!0!]/4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 445\[_M4?MR_#?\ 92TUXM<O?[:\6N@>V\,:;(ING!^Z\I/$
M,?\ M-R1G:K8Q0![SKVOZ9X6T>\U;6=0M=*TNSC,US>WLRQ0PH.K.[$!1[FO
MS _:X_X*Z/<377@[X$0M<3R,;:3Q9<0%B6)QBSA(Y)[2./HG1J^?-8\7?M&?
M\%2O'QTO3;=[7PE:SC-G;L\&BZ8,Y5[B3GS9<>NYSSL4#('Z1?LC_P#!.OX=
M_LOPVNL3Q)XO\>JH9]>OX1MMGQR+6(Y$0_VLESS\P!VT ?%/[,/_  2W\<?'
M76A\0?CSJ6J:1I^H2"\?3KF9FUC4F)R3.SY,"D>N9".,)P:_6+X?_#GPS\*?
M"MGX;\(:'9^']#M!B*RL8PB GJQ[LQZEF))/))KHZ* "BLGQ1XLT/P3HT^K^
M(M9T_0-)@QYM_JETEM!'GIND<A1^)KRWX8_MD?!OXR_$*\\$^#?'-CK?B*VB
M:7[/%'*B3A2=_D2.H28J!N/EEOEY&0&( /:*KOJ%K'>1V;W,*W<B[DMVD D8
M<\A<Y(X/Y&OS%_;J_:6_:GA^/&J?"_X9^&]:T71UMU:SN?#NE/>W6J0,J[K@
M3^63&JLVT^7M*%2"YK"_93_X)P_'#4/CEX:^*_Q>\3W&CW6C:A;:GMN]2;4=
M5OVC*N(I) [!$/W'W.3C<-N#F@#Z7_;H_P""B>E_LCZE:>%-+\/MXF\;WUB+
M^..>7RK.TB9W1&E(^9V)C8^6N.!DL,C/Q'X5_:N_;2_:R\>Z=??#Z/4+#2(]
M05H4T?2U@T:V8=5N+F13O7!RR22-GLN<"OUO\=_!/P!\4-5TS4_%_@S0_$U_
MIG_'G<:I81W#PC<&PI8'C(!QTKLH84MXDBB18XD4*J(,!0.  .PH \*_:>_8
M]\&?M>>%O#VG>.I+ZQU'1I3-;ZEH<PCDB\P(+B-?,5U*/L3[RD@HI]0;?P0_
M8Q^#_P"S[%8R>$O!EBNL6BD+KNH(+G4&8XW-YSC*DX'";0.< 9->VT4 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7XK?\
M!:O_ ).F\+?]B9:_^EU]7[4U^*W_  6K_P"3IO"W_8F6O_I=?4 ?M31110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'P!_P %J_\ DUGP
MM_V.=K_Z0WU>J_\ !+C_ ),3^&7_ '$__3I=UY5_P6K_ .36?"W_ &.=K_Z0
MWU>J_P#!+C_DQ/X9?]Q/_P!.EW0!]54444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 445R_Q#^*'A'X2Z!)K?C+Q'IOAK2TR/M&HW"Q!S_=0$Y=O]E02?2@#
MJ*JZGJEGHNGSWVHW<%A8VZ&2:YNI%CCC4=69F( 'N:_-G]H#_@L]X;T-;G3/
MA%X=D\27@RJZYKB/;V:GG#) ")9!T^\8_H:^:--^$_[6W_!1+48-2\07.I1>
M%)'\R*\UMCIVCQ*2,-!;JH\WCC>B,3CELT ?<G[0'_!6SX1_"E;G3O!QE^)6
MOQY4?V:_E:>C?[5RP.\=/]4K@^HKX>UGX_?M9_\ !075+C1?"=IJ5MX:D<QR
MV/AM&L=-B4G[MQ=LPW\8)5Y"#@E4[5]J?L__ /!(?X5?#'[-J7CJXG^)&N)A
MC#=K]GTV-O:!23)Z?O&*G ^45]QZ/HNG^'=+MM-TJPMM,TZV3RX+.SA6&&)?
M[JHH 4>P% 'YH?L__P#!%W1]-%KJGQ?\3/K%P,.V@>'V:&V''W9+A@'<>H14
MP1PQK]#_ (:_"7P;\'?#ZZ)X*\-:;X:TP8+0Z? (S(1T:1OO2-S]YB3[UUM%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110!C^+?!^A^//#]YH7B/2;/7-&O$,=Q8W\*R
MQ2#W5AC/H>H[5^8W[5'_  1^DMYKOQ5\";YHIHV-Q_PB=_<$,K Y M+ECP0>
MBRG_ +:=!7ZHT4 ?C/\  '_@IM\5OV9=>'@+XVZ)JGB/3=/86\O]HH8M:L5'
M'WGQYX]/,.2,8DQ@5^JOP5_: \ _M">&%UWP'XCM=;M0%\^!#LN+5B,[)HFP
MR'ZC!QP2.:S/C]^R_P##C]I?P^-,\=>'H;^6)2MKJD&(KZTR<_NI@,@9YVG*
MGNIK\J_C3_P3X^-W[&GBEO'_ ,'];U/Q#H]D&=-2T,&/4[2/JRSVZY\R/ ^8
MKN4@$LJCB@#]JJ*_,?\ 95_X+#:7KOV/P[\;+--&U D1IXJTV(FUE). ;B$9
M,1]73*_[* 5^E&@>(-+\5Z+9ZOHNHVNKZ5>1B6VOK&99H9D/1D=20P]P: -"
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
ML7QCXTT'X>^'+W7_ !-J]GH6BV:&2>^OIEBB0?4]2>P')/ R:^8_VMO^"CWP
MZ_9D6[T2RD7QGX]CW1_V'I\P\NT?''VJ7D1_[@R_L <U^<FE>%?VD/\ @J1X
MY74M0G>W\(VLY*W5PKVVB:8#PRP)SYLH'IN<\;F Y ![3^U3_P %<-9\87DO
M@WX"65S:Q7+_ &8>)9K8M>W1;Y0MI 03'DGAF!<YX5",U2_99_X)/^*/B9JB
M>./C[?7^G6MTYN&T%KEFU2]8\[KJ8DF('NN3(><E#7W)^RK^P9\-?V5;**[T
MJS_X2#QB4*S^)M3C!N.>JPIRL*>R_,1PS-7L/Q;^+/AGX'_#[5O&GB_4/[-T
M'3$5II50R.S,P5$11RS,S*H'OS@ D &GX)\"^'OAOX9LO#WA;1K/0=$LTV06
M-C"(XU]\#JQZECDD\DDUNU^3OQ@_X+6:IJ<K:=\*/ *VA:51#J?B:3SII <9
M46L)PK$\9\U^O3-?7'['?BOXH_M(_LT>([7XUZ1J'AK4]4>[TB*]AM_[-NY[
M-X1&9DCV@Q.K-( ^T E00.* +7QL_P""D/P+^"3W5G<^+(_%.MP(Q_LOPR!>
MMO5MOEM*I\I&SG(9P1M/&< TOV*OV^M)_;(U?Q5I=MX2NO"E]HD4-RBS7JW2
MW$+DJ6W!$V,K#&W!R"#GJ!XU\+_^"+?PV\+ZO+=^-?%NK>.+7:PAL(8!IL0R
M3@NR2.[$ KC:R\@DY!P/N+X9?!_P3\&=#.C^!_"VE^%]/;:98].MEC:=E& T
MK_>D;'&YR3[T ?EW\2_^"<O[3O[17QH\07'CSQA9_P#"-KJTCVFJ:AJ)EA-N
MWW9+6RC)\K"*B[&\OG')'S5]:?LD?\$TO 7[+/BBV\8-K&H>,?&MO#)##J%W
M&EO;6V]2CO# NXJS(S(2TC\,<8R:^P** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\5O^"U?_ "=-
MX6_[$RU_]+KZOVIK\5O^"U?_ "=-X6_[$RU_]+KZ@#]J:*** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BN>\??$+PW\+?"M]XE\6ZU::!H5DNZ>]O9-B+Z
M*.[,3P%4$D\ $U\'_'#_ (*/:=\8/A3\1-"^%/PK\:>.]&DTB_T^_P#%'V-K
M73K.-[9PTY?:YPJG=MD$9(':LY3Y4^75I?U?L:PAS2BI.R;M?^MS]$:*_+7]
MEG]O;7?V?_V:_!&G^*O@5XRF\"Z;9,L?C/2?](MIXS,YWX:-(T^8E<&7^'WK
M[.^!_P"W3\%?V@&MK3PSXSM;;6[@JBZ'K/\ H5Z789V(C\2M_P!<F<>]=,H6
MG*,=;?UMNCEC.\(RDK77]:[,]\HHHK(U"BN=\>?$3PQ\+_#L^O>+M?T_PYH\
M/#WFI7"PIGLH+'YF/91DGL*^8/A9_P %+? OQQ_:/T;X7>!-%U#5M/OH[EI/
M$UV_V6(&*%I!Y4#*7=6VXR_ED>AHC[\N2.K_ ,E?\@E[L>>6Q]@T444 %%%8
M'C[QQI'PS\$ZYXKU^Y^R:-H]I)>W4N,D1HI) '=CC '<D"IE)13E+9%1BY-1
M6[-^BO@#_A]7\$/^A6^('_@NL?\ Y,H_X?5_!#_H5OB!_P""ZQ_^3*HD^_Z*
M\I_9M_:+T/\ :@^'9\:^&]%UW1M%:[DM(/[>@AADN"F-SH(Y9 4#$KDD<JPQ
MQ7JU5*+B[,2DI:H**X/XS?'+P1^S_P"#Y?$WCK7K?0],5O+B\S+S7$F,B.*-
M<M(WLHX&2< $U\GZ;_P4G\;>/[676_AK^S)XW\9>#4SLUF2<VS3 $AO+C2"5
M9",'A')SP<5FI)MI="K-)-]3[LHKYR_9M_;M^''[2&KW/ANS-]X3\<VC.EQX
M6\0Q""[W)]_R^2'VD-E<AQM)*@5]&UHXM6;ZDJ2=UV"BBBI&%%%% !1110 4
M444 ? '_  6K_P"36?"W_8YVO_I#?5ZK_P $N/\ DQ/X9?\ <3_].EW7E7_!
M:O\ Y-9\+?\ 8YVO_I#?5ZK_ ,$N/^3$_AE_W$__ $Z7= 'U51110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 44C,(U+,0JJ,DDX %?*7[0'_!2[X*_ ?[38IKG_";>(XLK
M_97AMEG"-Z23Y\M,'J-Q88/RT ?5U>0?'3]K3X5?LYVCMXW\6V=CJ&S?'H]L
M?M%_+D<8@3+ '/WFPOO7Y7^._P#@H-^TE^U_KTOA3X5:+?>&[*?Y?[/\)1O-
M>[#GF:\P"@_VE\H<<UWWP,_X(U^*O%=XNN_&CQ7_ &,L[^=-I.D3"[OI23EO
M-N6S&C9SRHDSZT 5?C=_P6(\<>/KYO#_ ,%_"C>'Q<MY,&HW\*WNIS$YQY<"
MAHT;V/FUR7P]_P"";_[1/[57B!/%?Q<UV]\,6UP06O?%$SW6I,G'RQVN[,8'
M3:YCQC@8K]4O@C^RS\+OV=[%8? OA"QTFZ*;)=3D4SWLWKOG?+X//R@A1G@"
MO5J /EW]G_\ X)P_!7X _9KZW\/_ /"6^(XL-_;/B/;<NK^L<6!''@]"%W#^
M\>M?45%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?)'[
M57_!-GX9?M)+=ZQ96Z^"/'$FY_[:TN$>5<OC_EY@X63_ '@5?U8]*_.::S_:
M9_X)=^,1+&TDW@^>XR67=>:#J0SC##@PR'_MG)QP2.O[H52UG1=/\1:7=:9J
MUA;:GIMTACGL[R%9H9D/571@0P]B* /DO]E3_@IE\,_VBQ::+J\R>!/&\F$&
MEZG,/L]T^.?L\YPK9/1&VOV ;K7V#7YH_M5?\$>]#\3_ &SQ#\%[N/P[JC$R
M/X9U"1C93'DD02G+0D]E;*= "@%?/GP<_;S^.W[$?BB/P!\6-#U+7M$LR$.D
MZ\Q2^MHL@!K:Y.?,C 'R@ED.,*5ZT ?MC17D7[/O[5?PV_:<T,W_ (&U^.ZN
MXD#W6CW0$-_:9./WD.2<9XW*64]F->NT %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 45#>7D&GVD]U=31VUM C2RS3.$2-%&69F/   ))-?G;^UC_P
M5V\,> ?MGASX/Q6_C'7US')X@GR=,MCCK$ 0;A@>XPG0Y?I0!]M_&7XZ^!OV
M?_";^(?'?B&UT*P^984E;=-=.!GRX8A\TC>RCCJ<#FORB_:$_P""EWQ4_:A\
M1'X?_!'1M5\/:3J#FWB&G(9-9U%3Q\S)GR%[D1G(&<OC(KY.TGQ9J'[3WQZT
M%_BYXZU8KK5_%9W.M?9_M;VRNP55CA#*J)D@8087)(1L8/Z%?M0_L3_%/X-Z
M=X0\-_LLZ1?6.@7UO);Z[J6DZG':ZS>76[*F\NF:-O(*?=5&$88/N493(!YY
M\$?V"?A7\%-4T[6_VJ/B%X?TO6[D+<V_@B3544C+#YKN16W.,D95,+U)=AD#
M[B_;4_:.N?V,?V?],UGP#X-L=022YBTZP6.#;I6G1E2P>1(2IVD+M55*@EOO
M# #?&7P3_P""+_B36;ZUU7XM>+[?3+:3;/<:1HA-Q=NQ;+QR3L-B''\2B3EC
MZ9/ZLZ1X7TS1?#.G^'X+2-M)L;6*SAMY5#J(XU"H"",' 4?E0!^**>+_ -M3
M]NK<NFMXD'A>[25E_LY!HNC/$?O1>=\BW [;7>1J_5'X3?L]W$G[*&@_"?XR
M7,/Q F.F_9-8:9W*2CS3)'&LF0Y,(\M%E!5LPJXVGI[G10!X_P#!W]D7X/\
MP&2-O!?@32].O4<2C4KA&N[P.%(W">8LZ\$\*0.3@#->P444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %?BM_P6K_Y.F\+?]B9:_P#I=?5^U-?BM_P6K_Y.F\+?]B9:
M_P#I=?4 ?M31110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^)/[=WQDU/\
M:H_;6TOX5C5);3P5I/B"W\.6T$;XC^T/,L-Q<L"<%PS.H)Z*@QC+9_4SXR^!
M]#^&O['_ ,0O#'AK38=)T/3/!NIV]K:6ZX5%%G+^9)R2QY)))R37X?\ [86A
MZ[\'?VS/B#*2]EJEMXDDUJQN,?PRR_:8)%]>&7\017ZTZ'^UAX6_:N_8A^)>
MMZ3<PV_B*U\'ZE'K>AEQYUE/]CER=O4Q,02C]"..&# <Z][+'R[V;E\UO\G?
MTO8ZX^[F4;[727R?ZJWJ=E_P3N59/V*?A8K*&5M-D!4C((^T2U\@?M>?LD:%
M\%_VRO@/\0_!FF0Z1X>\2>,M.M;_ $^U0)!;7RW4;AHU'"K(FX[0, QL?XL5
M]@_\$Z_^3*_A5_V#I/\ THEKT7XW?!F#XSZ?X1MY=0&F2>'?$VG>)(9C;^=O
M:UEWF+&Y=N]2R[N<;LX/2O3K>YCU5_EG^'-K^&OJD>7A?>P:@]G#\>73\3TB
MJVI6\]WI]U!;736-S)$R172(KM"Q! <*P*D@\X((..:LT5QM75CJ3L[GY]?M
MI?\ !/K1/$WP5\9>.M5\=^-/%GCS0=,N-4@U#7+^.6%A$ADDA6V2-(XHV"G
MC"X.#S@Y^%/^"5/_ ">WX*_Z]]0_])):_:/]I[_DVSXK?]BIJO\ Z22U^+G_
M  2I_P"3V_!7_7OJ'_I)+6F#TQ,HK;E?Y2_R%BU_LL9O?FM]W+_F?OA1114
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH *X+XR? GP+\?O"S^'_'?AVTUZP^8PO,NV
M>V<C&^&48:-O=2,]#D<5WM% 'XX_M ?\$MOB?^S]XB/CGX%ZUJ?B*QL9#<6]
MO92F'6[#'39LQY_U3#'IL/)KJ?V8_P#@L!J_AJZB\*_';2IKM;=_L[>)-/M_
M+NX&7Y2+JVP Y!'+)M88^XQK]9:^>OVF?V%OA9^U%:S7'B#2/[)\4;-L/B32
M0L5V" =HDXVS*..'!.. 5ZT >P?#WXD>%OBOX8MO$7@_7K'Q%HMQQ'>6$PD7
M<.JMW5AW5@".X%=+7X=^/OV8_P!H_P#X)S>)[GQGX(U>\U'PQ$=TVNZ$C/;/
M$I!Q?6K;MB^[!D&>'S7US^RS_P %=_!GQ'6ST'XKP0^!/$38C&L1DG2KEO5B
M<M;D^C%E[EQTH _0NBH+&^MM3LX+NSN(KNTG0213P.'CD4C(96'!!'<5/0 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 445S_ (T^(7A?X<:5_:?BOQ%I?ANP^;%QJEY';HQ52Q"ER-QP
M"<#GB@#H**X3PO\ &KPI\1/A[J?C+P1J<?C/2;))\?V.&F>:6)-YA10-Q<Y4
M!0,G<, YK\:_C-_P5B^/'Q%DO+'1+BQ^'&F;I(FAT:WS=[3GY9+B;<RN,'YH
MA$>.E '[GU\+_M$?\%;/AA\'M:U;P[X7TZ^\?>(;!I+>22U86^GQW"-M*-.P
M+/CYN8T93@ -SD?EO\+?VDOV@KW4-<\->#/&7BS6M;\8".VN5AGEO;^?86P8
MI&W21M\S9="IQU.*^U_V6O\ @CW<:A);>*/CKJ#J9")_^$4TZX)D<GDBZN5/
M!SU6(D_[8Y% 'SYKOQE_:5_X*7^,E\(Z4C#1<J\VD:.KVFD6B@?ZVZD8L6Z$
MCS&;)X1<X%>[Z;_P0]U:2ZTP:A\5K*"V-NK7[6VCO(ZS[CE(@95!3;M =B#G
M)V=J_4GP7X'\/_#GPY::!X7T:QT#1;1=L-CI\"Q1)ZG ')/4D\D\DDUN4 ?,
M7[/O_!.GX,?L[ZI;ZUI>B3>(O$MNR20:QXAD6YDMY% ^>% JQQMN&X,%W GA
ML5].T44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?BM_P %J_\
MDZ;PM_V)EK_Z77U?M37XK?\ !:O_ ).F\+?]B9:_^EU]0!^U-%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
MO^BA>.?_  <?_84?\*-;_HH7CG_P<?\ V% 'I]%>8?\ "C6_Z*%XY_\ !Q_]
MA1_PHUO^BA>.?_!Q_P#84 >GT5YA_P *-;_HH7CG_P ''_V%'_"C6_Z*%XY_
M\''_ -A0!Z?17F'_  HUO^BA>.?_  <?_84?\*-;_HH7CG_P<?\ V% 'I]%>
M8?\ "C6_Z*%XY_\ !Q_]A1_PHUO^BA>.?_!Q_P#84 >GT5YA_P *-;_HH7CG
M_P ''_V%'_"C6_Z*%XY_\''_ -A0!Z?17F'_  HUO^BA>.?_  <?_84?\*-;
M_HH7CG_P<?\ V% 'I]%>8?\ "C6_Z*%XY_\ !Q_]A1_PHUO^BA>.?_!Q_P#8
M4 >GT5YA_P *-;_HH7CG_P ''_V%'_"C6_Z*%XY_\''_ -A0!Z?17F'_  HU
MO^BA>.?_  <?_84?\*-;_HH7CG_P<?\ V% 'I]%>8?\ "C6_Z*%XY_\ !Q_]
MA1_PHUO^BA>.?_!Q_P#84 >GT5YA_P *-;_HH7CG_P ''_V%'_"C6_Z*%XY_
M\''_ -A0!Z?17F'_  HUO^BA>.?_  <?_84?\*-;_HH7CG_P<?\ V% 'I]%>
M8?\ "C6_Z*%XY_\ !Q_]A1_PHUO^BA>.?_!Q_P#84 >GT5YA_P *-;_HH7CG
M_P ''_V%'_"C6_Z*%XY_\''_ -A0!Z?17F'_  HUO^BA>.?_  <?_84?\*-;
M_HH7CG_P<?\ V% 'I]%>8?\ "C6_Z*%XY_\ !Q_]A1_PHUO^BA>.?_!Q_P#8
M4 >GT5YA_P *-;_HH7CG_P ''_V%'_"C6_Z*%XY_\''_ -A0!Z?17F'_  HU
MO^BA>.?_  <?_84?\*-;_HH7CG_P<?\ V% 'I]%>8?\ "C6_Z*%XY_\ !Q_]
MA1_PHUO^BA>.?_!Q_P#84 >GT5YA_P *-;_HH7CG_P ''_V%'_"C6_Z*%XY_
M\''_ -A0!Z?17F'_  HUO^BA>.?_  <?_84?\*-;_HH7CG_P<?\ V% 'I]%>
M8?\ "C6_Z*%XY_\ !Q_]A1_PHUO^BA>.?_!Q_P#84 >GT5YA_P *-;_HH7CG
M_P ''_V%'_"C6_Z*%XY_\''_ -A0!Z?17F'_  HUO^BA>.?_  <?_84?\*-;
M_HH7CG_P<?\ V% 'I]%>8?\ "C6_Z*%XY_\ !Q_]A1_PHUO^BA>.?_!Q_P#8
M4 >GT5YA_P *-;_HH7CG_P ''_V%'_"C6_Z*%XY_\''_ -A0!Z?17F'_  HU
MO^BA>.?_  <?_84?\*-;_HH7CG_P<?\ V% 'I]%>8?\ "C6_Z*%XY_\ !Q_]
MA1_PHUO^BA>.?_!Q_P#84 >GT5YA_P *-;_HH7CG_P ''_V%'_"C6_Z*%XY_
M\''_ -A0!Z?17F'_  HUO^BA>.?_  <?_84?\*-;_HH7CG_P<?\ V% 'I]%>
M8?\ "C6_Z*%XY_\ !Q_]A1_PHUO^BA>.?_!Q_P#84 >GT5YA_P *-;_HH7CG
M_P ''_V%'_"C6_Z*%XY_\''_ -A0!Z?17F'_  HUO^BA>.?_  <?_84?\*-;
M_HH7CG_P<?\ V% 'I]%>8?\ "C6_Z*%XY_\ !Q_]A1_PHUO^BA>.?_!Q_P#8
M4 >GT5YA_P *-;_HH7CG_P ''_V%'_"C6_Z*%XY_\''_ -A0!Z?17F'_  HU
MO^BA>.?_  <?_84?\*-;_HH7CG_P<?\ V% 'I]%>8?\ "C6_Z*%XY_\ !Q_]
MA1_PHUO^BA>.?_!Q_P#84 >GT5YA_P *-;_HH7CG_P ''_V%'_"C6_Z*%XY_
M\''_ -A0!Z?17F'_  HUO^BA>.?_  <?_85R?Q'T;P?\(-#;5_&GQI\3>&=/
MYVRZCXA6,R$?PHI3<[?[*@GVH ][IDDB0QO)(ZQQH"S,QP !U)/I7Y&_'3_@
MIAX2\.^?8?"O7/B#XMNQE5U?6=8:SL@>S+%L\V0>S>4:\5\.^&_VN_VZX%MX
M[OQ-?^$+IOFFU*\EL]%"^N7.)L9_A$C<T ?I;\?/^"FWP3^!_P!HLK?7/^$Y
M\0Q97^S/#96=$8<8DN,^4N#P0&9A@_+7P+XZ_P""B7[2/[6FO2>%_A1HE[X:
MM9N!8^$XGN+_ &'/,MWMS&!_?01 8YKZ%^#/_!%GP?HEG%=_$SQ=?^(]3X8V
M.A@6MG&?[I=U:24>^(_I7UQX)_9,\-?#714TCPGXA\3>&M+4[A::5>QVT>?[
MQ5(P"?<\F@#\\_@I_P $<_''CR\&O?&;Q8?#PN6\Z?3M/E6^U*4G&?,G8F-&
MZ\CS:_1;X%_L?_"7]G6WC/@OPA9VVIJN&UJ\7[3?OZ_OGRR@]U3:OM6M_P *
M-;_HH7CG_P ''_V%'_"C6_Z*%XY_\''_ -A0!Z?17F'_  HUO^BA>.?_  <?
M_84?\*-;_HH7CG_P<?\ V% 'I]%>8?\ "C6_Z*%XY_\ !Q_]A1_PHUO^BA>.
M?_!Q_P#84 >GT5YA_P *-;_HH7CG_P ''_V%'_"C6_Z*%XY_\''_ -A0!Z?1
M7F'_  HUO^BA>.?_  <?_84?\*-;_HH7CG_P<?\ V% 'I]%>8?\ "C6_Z*%X
MY_\ !Q_]A1_PHUO^BA>.?_!Q_P#84 >GT5YA_P *-;_HH7CG_P ''_V%'_"C
M6_Z*%XY_\''_ -A0!Z?17F'_  HUO^BA>.?_  <?_84?\*-;_HH7CG_P<?\
MV% 'I]%>8?\ "C6_Z*%XY_\ !Q_]A1_PHUO^BA>.?_!Q_P#84 >GT5YA_P *
M-;_HH7CG_P ''_V%'_"C6_Z*%XY_\''_ -A0!Z?17F'_  HUO^BA>.?_  <?
M_84?\*-;_HH7CG_P<?\ V% 'I]%>8?\ "C6_Z*%XY_\ !Q_]A1_PHUO^BA>.
M?_!Q_P#84 >GT5YA_P *-;_HH7CG_P ''_V%'_"C6_Z*%XY_\''_ -A0!Z?1
M7F'_  HUO^BA>.?_  <?_84?\*-;_HH7CG_P<?\ V% 'I]%>8?\ "C6_Z*%X
MY_\ !Q_]A1_PHUO^BA>.?_!Q_P#84 >GT5YA_P *-;_HH7CG_P ''_V%'_"C
M6_Z*%XY_\''_ -A0!Z?17F'_  HUO^BA>.?_  <?_84?\*-;_HH7CG_P<?\
MV% 'I]%>8?\ "C6_Z*%XY_\ !Q_]A1_PHUO^BA>.?_!Q_P#84 >GT5YA_P *
M-;_HH7CG_P ''_V%'_"C6_Z*%XY_\''_ -A0!Z?17F'_  HUO^BA>.?_  <?
M_84?\*-;_HH7CG_P<?\ V% 'I]%>8?\ "C6_Z*%XY_\ !Q_]A1_PHUO^BA>.
M?_!Q_P#84 >GT5YA_P *-;_HH7CG_P ''_V%'_"C6_Z*%XY_\''_ -A0!Z?1
M7F'_  HUO^BA>.?_  <?_84?\*-;_HH7CG_P<?\ V% 'I]%>8?\ "C6_Z*%X
MY_\ !Q_]A1_PHUO^BA>.?_!Q_P#84 >GT5YA_P *-;_HH7CG_P ''_V%'_"C
M6_Z*%XY_\''_ -A0!Z?17F'_  HUO^BA>.?_  <?_84?\*-;_HH7CG_P<?\
MV% 'I]%>8?\ "C6_Z*%XY_\ !Q_]A1_PHUO^BA>.?_!Q_P#84 >GT5YA_P *
M-;_HH7CG_P ''_V%'_"C6_Z*%XY_\''_ -A0!Z?17F'_  HUO^BA>.?_  <?
M_84?\*-;_HH7CG_P<?\ V% 'I]%>8?\ "C6_Z*%XY_\ !Q_]A1_PHUO^BA>.
M?_!Q_P#84 >GT5YA_P *-;_HH7CG_P ''_V%'_"C6_Z*%XY_\''_ -A0!Z?1
M7F'_  HUO^BA>.?_  <?_84?\*-;_HH7CG_P<?\ V% 'I]%>8?\ "C6_Z*%X
MY_\ !Q_]A1_PHUO^BA>.?_!Q_P#84 >GT5YA_P *-;_HH7CG_P ''_V%'_"C
M6_Z*%XY_\''_ -A0!Z?17F'_  HUO^BA>.?_  <?_84?\*-;_HH7CG_P<?\
MV% 'I]%>8?\ "C6_Z*%XY_\ !Q_]A1_PHUO^BA>.?_!Q_P#84 >GT5YA_P *
M-;_HH7CG_P ''_V%'_"C6_Z*%XY_\''_ -A0!Z?17F'_  HUO^BA>.?_  <?
M_84?\*-;_HH7CG_P<?\ V% 'I]%>8?\ "C6_Z*%XY_\ !Q_]A1_PHUO^BA>.
M?_!Q_P#84 >GT5YA_P *-;_HH7CG_P ''_V%'_"C6_Z*%XY_\''_ -A0!Z?1
M7F'_  HUO^BA>.?_  <?_84?\*-;_HH7CG_P<?\ V% 'I]%>8?\ "C6_Z*%X
MY_\ !Q_]A1_PHUO^BA>.?_!Q_P#84 >GT5YA_P *-;_HH7CG_P ''_V%'_"C
M6_Z*%XY_\''_ -A0!Z?17F'_  HUO^BA>.?_  <?_84?\*-;_HH7CG_P<?\
MV% 'I]%>8?\ "C6_Z*%XY_\ !Q_]A1_PHUO^BA>.?_!Q_P#84 >GT5YA_P *
M-;_HH7CG_P ''_V%'_"C6_Z*%XY_\''_ -A0!Z?17F'_  HUO^BA>.?_  <?
M_84?\*-;_HH7CG_P<?\ V% 'I]%>8?\ "C6_Z*%XY_\ !Q_]A1_PHUO^BA>.
M?_!Q_P#84 >GT5YA_P *-;_HH7CG_P ''_V%'_"C6_Z*%XY_\''_ -A0!Z?1
M7F'_  HUO^BA>.?_  <?_84?\*-;_HH7CG_P<?\ V% 'I]%>8?\ "C6_Z*%X
MY_\ !Q_]A1_PHUO^BA>.?_!Q_P#84 >GT5YA_P *-;_HH7CG_P ''_V%'_"C
M6_Z*%XY_\''_ -A0!Z?17F'_  HUO^BA>.?_  <?_84?\*-;_HH7CG_P<?\
MV% 'I]%>8?\ "C6_Z*%XY_\ !Q_]A1_PHUO^BA>.?_!Q_P#84 >GT5YA_P *
M-;_HH7CG_P ''_V%'_"C6_Z*%XY_\''_ -A0!Z?17F'_  HUO^BA>.?_  <?
M_84?\*-;_HH7CG_P<?\ V% 'I]%>8?\ "C6_Z*%XY_\ !Q_]A1_PHUO^BA>.
M?_!Q_P#84 >GT5YA_P *-;_HH7CG_P ''_V%'_"C6_Z*%XY_\''_ -A0!Z?1
M7F'_  HUO^BA>.?_  <?_84?\*-;_HH7CG_P<?\ V% 'I]%>8?\ "C6_Z*%X
MY_\ !Q_]A1_PHUO^BA>.?_!Q_P#84 >GT5YA_P *-;_HH7CG_P ''_V%'_"C
M6_Z*%XY_\''_ -A0!Z?17F'_  HUO^BA>.?_  <?_84?\*-;_HH7CG_P<?\
MV% 'I]%>8?\ "C6_Z*%XY_\ !Q_]A1_PHUO^BA>.?_!Q_P#84 >GT5YA_P *
M-;_HH7CG_P ''_V%'_"C6_Z*%XY_\''_ -A0!Z?17F'_  HUO^BA>.?_  <?
M_84?\*-;_HH7CG_P<?\ V% 'I]%>8?\ "C6_Z*%XY_\ !Q_]A1_PHUO^BA>.
M?_!Q_P#84 >GT5YA_P *-;_HH7CG_P ''_V%'_"C6_Z*%XY_\''_ -A0!Z?1
M7F'_  HUO^BA>.?_  <?_84?\*-;_HH7CG_P<?\ V% 'I]%>8?\ "C6_Z*%X
MY_\ !Q_]A1_PHUO^BA>.?_!Q_P#84 >GT5YA_P *-;_HH7CG_P ''_V%'_"C
M6_Z*%XY_\''_ -A0!Z?17F'_  HUO^BA>.?_  <?_84?\*-;_HH7CG_P<?\
MV% 'I]%>8?\ "C6_Z*%XY_\ !Q_]A1_PHUO^BA>.?_!Q_P#84 >GT5YA_P *
M-;_HH7CG_P ''_V%'_"C6_Z*%XY_\''_ -A0!Z?17F'_  HUO^BA>.?_  <?
M_84?\*-;_HH7CG_P<?\ V% 'IK*LBLK*&5A@J1D$>E?$7[4G_!*KX;_&[[7K
M?@OR_AUXOD)D+V4.=.NG.2?-MQC82?XXR.Y*L:^D/^%&M_T4+QS_ .#C_P"P
MH_X4:W_10O'/_@X_^PH _'_3?%G[4'_!,7Q)%I^H03OX/DG.RTNBU[H5[D@L
M87&/*<^VQ_[RD<5^B/[+O_!3/X6?M#K::1JERO@+QG)A/[)U>91!</C_ )=[
MCA7YX"ML<GHIZU[!KW[-NG>*M'N])UKQCXNU?2KM/*N+&^U%)H)D/\+HT95A
M[$5\3?M#?\$9=#U33Y]4^$/B&;2]64%VT777#VLYY.(Y44-$?0$,ONHH _3>
MBOP:T/\ :,_:$_8U\76O@WXD2^+DT:U.P:/=:I+"3"#@FSN?G0KT *[T[8%?
MHM^S=\<OA7^T[:PP>&_B_P"-].\2,FZ7PYJVLK!>J0.=@V[95'K&3[XZ4 ?9
M]%>8?\*-;_HH7CG_ ,''_P!A1_PHUO\ HH7CG_P<?_84 >GT5YA_PHUO^BA>
M.?\ P<?_ &%'_"C6_P"BA>.?_!Q_]A0!Z?17F'_"C6_Z*%XY_P#!Q_\ 84?\
M*-;_ **%XY_\''_V% 'I]%>8?\*-;_HH7CG_ ,''_P!A1_PHUO\ HH7CG_P<
M?_84 >GT5YA_PHUO^BA>.?\ P<?_ &%'_"C6_P"BA>.?_!Q_]A0!Z?17F'_"
MC6_Z*%XY_P#!Q_\ 84?\*-;_ **%XY_\''_V% 'I]%>8?\*-;_HH7CG_ ,''
M_P!A1_PHUO\ HH7CG_P<?_84 >GT5YA_PHUO^BA>.?\ P<?_ &%'_"C6_P"B
MA>.?_!Q_]A0!Z?17F'_"C6_Z*%XY_P#!Q_\ 84?\*-;_ **%XY_\''_V% 'I
M]%>8?\*-;_HH7CG_ ,''_P!A1_PHUO\ HH7CG_P<?_84 >GT5YA_PHUO^BA>
M.?\ P<?_ &%'_"C6_P"BA>.?_!Q_]A0!Z?17F'_"C6_Z*%XY_P#!Q_\ 84?\
M*-;_ **%XY_\''_V% 'I]%>8?\*-;_HH7CG_ ,''_P!A1_PHUO\ HH7CG_P<
M?_84 >GT5YA_PHUO^BA>.?\ P<?_ &%'_"C6_P"BA>.?_!Q_]A0!Z?17F'_"
MC6_Z*%XY_P#!Q_\ 84?\*-;_ **%XY_\''_V% 'I]%>8?\*-;_HH7CG_ ,''
M_P!A1_PHUO\ HH7CG_P<?_84 >GT5YA_PHUO^BA>.?\ P<?_ &%'_"C6_P"B
MA>.?_!Q_]A0!Z?17F'_"C6_Z*%XY_P#!Q_\ 84?\*-;_ **%XY_\''_V% 'I
M]%>8?\*-;_HH7CG_ ,''_P!A1_PHUO\ HH7CG_P<?_84 >GT5YA_PHUO^BA>
M.?\ P<?_ &%'_"C6_P"BA>.?_!Q_]A0!Z?17F'_"C6_Z*%XY_P#!Q_\ 84?\
M*-;_ **%XY_\''_V% 'I]%>8?\*-;_HH7CG_ ,''_P!A1_PHUO\ HH7CG_P<
M?_84 >GT5YA_PHUO^BA>.?\ P<?_ &%'_"C6_P"BA>.?_!Q_]A0!Z?17F'_"
MC6_Z*%XY_P#!Q_\ 84?\*-;_ **%XY_\''_V% 'I]%>8?\*-;_HH7CG_ ,''
M_P!A1_PHUO\ HH7CG_P<?_84 >GT5YA_PHUO^BA>.?\ P<?_ &%'_"C6_P"B
MA>.?_!Q_]A0!Z?17F'_"C6_Z*%XY_P#!Q_\ 84?\*-;_ **%XY_\''_V% 'I
M]%>8?\*-;_HH7CG_ ,''_P!A1_PHUO\ HH7CG_P<?_84 >GT5YA_PHUO^BA>
M.?\ P<?_ &%'_"C6_P"BA>.?_!Q_]A0!Z?17F'_"C6_Z*%XY_P#!Q_\ 84?\
M*-;_ **%XY_\''_V% 'I]%>8?\*-;_HH7CG_ ,''_P!A1_PHUO\ HH7CG_P<
M?_84 >GT5YA_PHUO^BA>.?\ P<?_ &%'_"C6_P"BA>.?_!Q_]A0!Z?17F'_"
MC6_Z*%XY_P#!Q_\ 84P_!,+*L1^(OC<2LI94_MD9(& 2!LZ#(_,4 >I45\(_
MMD?M$>$/V/IM(TK4?%WQ%\3>*=4A^UPZ39ZZD(BMPY3S99&C.T,5<* K9,;9
MQC-?"VG_ +;W[2OQL\81Z9\,7\32R!MPTW3))]1EV%^#-)C"J!A2^$'4\=@#
M]O\ Q;XQT+P%H-UK?B36+'0='M5W37VHW"P0I]68@9/8=Z^/?C%_P5O^"7PV
MDN+/P]-J'Q!U.)WB*Z-%Y=J&"Y!-Q)A64MA=T8?H3SQG7^/7[!M]^TY\'_#N
MB^(OB/XET/7[=[?4;B*\N/[4LH;KR2LJB'='NP7=5??D GJ"<\5X)_X(^_!3
MP+8B_P#$FMZ[X@N+51--=7L\-O:H%3YF,>P@)G+8=FP, G@D@'M&L?%_Q7^T
MQ^Q;?^-O@0DFG>,-<T]AI46I;87AF2<1W,:N^$W@).J29V;PI) SC\U[?_@G
M'\9?'UO>^/OCW\0-.^'>D+(\E]JOBS4C?7PXQO"!]ASM "F93P, \5['^T%^
MV]\+_P!G_1D\&?![Q=XJ\8:CIT0M+8:?JX@T2P50 JJR1CS0!T6+Y?\ ;'2O
MGKX>? +]I7_@HAK%IJVOZOJA\(QN3'K?B2XE73X!W%K"23(V.,H,$C#..M '
M2Z7^VSX/_8[\":C\._V;H+SQ+JE_<>;J?CWQ%"56YF VJUK9= H'"F3'NK]:
ML?!;_@G3\;?VN_$W_"=_%O5[_P ,:3?MYTNH:VIDU.[4G=B&W./+4Y."^T#(
M*JPXK[B^!_\ P2U^&/P4>QU2VUG7M1\6V^&_MPR11/'(/XH$V-Y/X,6_VC7O
MG_"C6_Z*%XY_\''_ -A0!5_9_P#V6_AO^S-H)T[P+X?BLKB5 EWJUQB6^O,'
M/[V8C)&>=HPH[**]9KS#_A1K?]%"\<_^#C_["C_A1K?]%"\<_P#@X_\ L* /
M3Z*\P_X4:W_10O'/_@X_^PH_X4:W_10O'/\ X./_ +"@#T^BO,/^%&M_T4+Q
MS_X./_L*/^%&M_T4+QS_ .#C_P"PH ]/HKS#_A1K?]%"\<_^#C_["C_A1K?]
M%"\<_P#@X_\ L* /3Z*\P_X4:W_10O'/_@X_^PH_X4:W_10O'/\ X./_ +"@
M#T^BO,/^%&M_T4+QS_X./_L*/^%&M_T4+QS_ .#C_P"PH ]/HKS#_A1K?]%"
M\<_^#C_["C_A1K?]%"\<_P#@X_\ L* /3Z*\P_X4:W_10O'/_@X_^PH_X4:W
M_10O'/\ X./_ +"@#T^BO,/^%&M_T4+QS_X./_L*/^%&M_T4+QS_ .#C_P"P
MH ]/HKS#_A1K?]%"\<_^#C_["C_A1K?]%"\<_P#@X_\ L* /3Z*\P_X4:W_1
M0O'/_@X_^PH_X4:W_10O'/\ X./_ +"@#T^BO,/^%&M_T4+QS_X./_L*/^%&
MM_T4+QS_ .#C_P"PH ]/HKS#_A1K?]%"\<_^#C_["C_A1K?]%"\<_P#@X_\
ML* /3Z*\P_X4:W_10O'/_@X_^PH_X4:W_10O'/\ X./_ +"@#T^BO,/^%&M_
MT4+QS_X./_L*/^%&M_T4+QS_ .#C_P"PH ]/HKS#_A1K?]%"\<_^#C_["C_A
M1K?]%"\<_P#@X_\ L* /3Z*\P_X4:W_10O'/_@X_^PH_X4:W_10O'/\ X./_
M +"@#T^BO,/^%&M_T4+QS_X./_L*/^%&M_T4+QS_ .#C_P"PH ]/HKS#_A1K
M?]%"\<_^#C_["C_A1K?]%"\<_P#@X_\ L* /3Z*\P_X4:W_10O'/_@X_^PH_
MX4:W_10O'/\ X./_ +"@#T^BO,/^%&M_T4+QS_X./_L*/^%&M_T4+QS_ .#C
M_P"PH ]/HKS#_A1K?]%"\<_^#C_["C_A1K?]%"\<_P#@X_\ L* /3Z*\P_X4
M:W_10O'/_@X_^PH_X4:W_10O'/\ X./_ +"@#T^BO,/^%&M_T4+QS_X./_L*
M/^%&M_T4+QS_ .#C_P"PH ]/HKS#_A1K?]%"\<_^#C_["C_A1K?]%"\<_P#@
MX_\ L* /3Z*\P_X4:W_10O'/_@X_^PH_X4:W_10O'/\ X./_ +"@#T^BO,/^
M%&M_T4+QS_X./_L*/^%&M_T4+QS_ .#C_P"PH ]/HKS#_A1K?]%"\<_^#C_[
M"C_A1K?]%"\<_P#@X_\ L* /3Z*\P_X4:W_10O'/_@X_^PH_X4:W_10O'/\
MX./_ +"@#T^BO,/^%&M_T4+QS_X./_L*/^%&M_T4+QS_ .#C_P"PH ]/HKS#
M_A1K?]%"\<_^#C_["C_A1K?]%"\<_P#@X_\ L* /3Z*\P_X4:W_10O'/_@X_
M^PH_X4:W_10O'/\ X./_ +"@#T^BO,/^%&M_T4+QS_X./_L*/^%&M_T4+QS_
M .#C_P"PH ]/K\5O^"U?_)TWA;_L3+7_ -+KZOU:_P"%&M_T4+QS_P"#C_["
MOR'_ ."O7A4^#_VE/#5F=9U;7/,\)6TWVC6+GSY5S>7HV!L#"_+G'J3ZT ?N
M/1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110!S/@+XD^&_B=I^HWWAG4EU.
MUT[4;C2;IQ#)%Y5U ^R:,AU4G:W<#!Z@D<US'[3W_)MGQ6_[%35?_226OA[_
M ()^_M.:/X1_:1^-GPB\1W\6G_VQXSU+4M#FN'"I+<FY>.6WR?XF"1LH[E7'
M4@'[A_:>_P"3;/BM_P!BIJO_ *22USXC7"^T6TH7^?+K]SN=.%=L6H/>,[?*
M^GX'FO\ P3_TNSUS]AGX:Z=J-I#?V%UI,T%Q:W,8DCEC:>8,C*>"""00:_([
M_@HI^S3IO[,O[0UUI/AY&B\+ZU:KJ^FP,=WV97=U> 'N%=&QGG:R@Y/)_7K_
M ()VL%_8I^%9)P!ILA)/_7Q+7YF_M]>,IOVT?VU-*\&?#5!KXT^&/P]9SV_S
M133"1Y+B;</^62%B"_3$3,.#FNK&1<L=RPW<I?=K^MCCP4E' ISV48_?I^ES
M]4?V)/&%]X\_9-^%VLZE(\]]+HL4,LLARTAB)AW$]R1'G/O7M]<?\'OAS:?"
M'X5^$_!5C)Y]MH.FP6 F(P961 &<CL6;+?C785KB)*5:<H[-O\S.A%QI0C+=
M)?D>9?M/?\FV?%;_ +%35?\ TDEK\7/^"5/_ ">WX*_Z]]0_])):_:']J*18
MOV:?BNSL$7_A%-4Y8X'_ !Z25^+?_!*V9(OVW/ P=@I>#4%7/<_8YCC]#66$
M_P!ZG_A_29T8K_<X_P")_P#MA^^=%%%2(**^>?VK/VXOA_\ LAR:%;>+;76-
M4U'6%DDM['18(Y)%B0@&1S)(B@9.!R23GC )KJ_V>OVIOAS^T[X;_M7P/KBW
M-Q$H:[TB[Q%?V1/:6+)X[;E+(<'#'%$??3<=;!+W&E+2YZW7P7_P6:CLF_95
MTE[C;]J3Q-:_9<]=Q@N-V/\ @.:^Y=>U_3/"VCW>K:SJ%KI.EV<9EN+V]F6&
M&%!U9W8@*/<FOS7^(DM]_P %2?VAM%T#PW#<Q_ 'P+=F34]?8-&FJ7! W)%D
M#+%1L7NJN[G&Y5.,H>VE&DNZ;\DFFV_R\S:$U24JDMK->K::LOO/I#_@F3X$
MNO ?[&7@6*]B:&ZU03ZN4;.=D\K-$?QC\L_C7CG_  6@^&<WB;X"^&?&-M#Y
MC^&=6\NX8#E+>Y4(6^GF)"/^!5^@=C8V^EV-O9VD*6UI;QK###&NU8T4 *H'
M8  "N<^*GPYTGXO?#GQ'X,UR,OI>MV4EE-M'S)N'#K_M*V&'NHK3&-UKR@MF
MFEZ;+[E8RPO[JRGUO?Y[O\;GYK?\$/?%J;?BKX8=\29L=2B3=U'[V.0@>W[O
M\Q7ZIU^&_P"R+?ZO^PA^WM'X2\=_\2ZSO'DT"\NY 4AEAF93;72D\>6TB1'=
MV#-G!!K]QZZ:DE5IPK1V:M]VGY6,(1=*I.D^CO\ ?_P;GS;_ ,%'/$T?A7]B
M[XFW#N%:ZL8[!!Q\S3SQQ8_)C^5?F%_P2,^&<OC?]K2SUYHF:Q\*Z=<:C))C
MY1*ZF")3[GS68?[AKZ:_X+/?'&UA\)^%?A%I=Q]HUC4+M=7U&WA^9HX4#) C
M =W=BP'_ $R'J*]]_P"":G[*]Q^S7\#!<Z_:_9O&GBETU#4HF'SVL87$%L?=
M%9F8=FD8=JPPFDZN(?3W5YZ6_!N3^1MB?@IT%N]7Z?Y-)?>?7-%%% !1110
M4444 %%%% 'P!_P6K_Y-9\+?]CG:_P#I#?5ZK_P2X_Y,3^&7_<3_ /3I=UY5
M_P %J_\ DUGPM_V.=K_Z0WU>J_\ !+C_ ),3^&7_ '$__3I=T ?55%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%<Q\0/B=X1^%.AMK'C'
MQ)IGAG31G%QJ=TD*N1_"FXY9NGRKD\]*^#OCM_P6:\!^$S<Z=\,?#]WXVOUR
MJZIJ&ZRL ?[RJ1YL@]BL?7K0!^C%?-/QV_X*'_!'X"BYM=2\51^(M>AR/[%\
M.8O)PP_A=P1'&>F0[@\]#7YG3>+?VPO^"A4[6]@FK#PG<':T>GJ=*T15YRK2
M$CSP/[K-(W3CI7TC\"?^"+.@:2+;4/BSXKFUVZ&&?1?#Q,%KG^Z\[#S''7[J
MQGWH \@^*7_!6+XT?&[6/^$9^#WA9O#'VHF.!-/MCJFKS#I\OR;5SZ+&2,\-
MQFJWPW_X):_'C]H;7!XI^+OB63PPMT0TUQKERVI:M*N2<",-A!UX>12N?NU^
MM'PO^"?@/X*Z/_9G@;PGI?AFT( D^PVX66;'>20Y>0^[L37;4 ?+7P)_X)M?
M _X%_9[R+PV/%^O18/\ :OB;;=L&'=(=HB3GH0FX<?,<9KZC1%C1410B*,!5
M& !Z4ZB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .
M4^)7PJ\(?&+PS-X?\:>'K'Q'I$O)M[Z+=L;^\C?>1O\ :4@CUK\R/VDO^".N
MJZ!<2^)?@9K<MYY+>>GAS5;@174;+R/LUUPK'/02;2,??8U^L5% 'XP?!?\
MX*8?&G]ESQ / _QGT'4?%%C9$120:TK6^LVJ#(!69A^^7J?W@8M@8D K]/\
MX ?M9_##]I?2Q<^"/$D-S?JF^XT6\Q!?V_\ OPDY(_VEW+[UO?&;]G_X?_M
M>'3HWCSPS9Z];J"(9Y%V7%L2/O13+AT/T.#WS7Y@_M _\$D?'OPIU1O%WP,\
M07FOPV;FXATYKC[+K%H1DYAE4JLI [@H_8*QH _8"BOQV^ O_!6CXC_!O5/^
M$0^-_AZ\\2PV3^1/=O!]CUJSQVEC<*LI QPP1NY<U^G'P._:9^&O[1FC?;_
M?BFSU>1$#W&GL?*O;;_KI V'49XW8VG'!- 'J-%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%4=<UNP\-:+J&KZK>0Z?I>GV\EW=WEPX2."&-2SR.QX"JH))[ 4 7J*_/
M+XP?\%GOAEX3::T^'_AS5O'EVK86\N?^);8L"/O*75IB0?X6B3/K7H?_  3S
M_;6\;?M?)XQ;Q1X,L]%LM'>'[+JVDK*MK(SK\UNWF,V95QORK?==05'!8 ^I
M/''Q,\(?#/36U#Q=XHT?PS9#'[_5KZ*V4DYP!O89)VM@#DX.*\H^$7[=7P8^
M.OQ*E\#>"O%3:MK@MWN(MUC/!%<!/]8L;2(NYE'.,<@$C(!Q\,>(_P#@D+\5
M/BA\9/$.L^-/BCI]WI%Q>F6/6Y1/=W]S"S$@&%R!&57 V^85'09 KZW_ &5_
M^"</PR_99\10>*K"XU+Q1XQBMVA35=69 EL77;(UO$B@1EE)7+,[!68!L,<@
M'S;^W?\ M*_M26_QZU/X7_"_P[KFCZ*MJC6EUX?TAKN[U.%T4O.L^QO+578I
MF/:4*G<V>G)?LV_\$Z?VA/$WQM\,?$_XL>)IO#S:;JL>IW#7>KM>ZO<;"&VJ
M8RZ(K[1&VZ0%5)^0XQ7ZV44 >;_%;]G'X:?'+4-'OO'G@W3?$UWI+$V<UXC9
M0$@E#M(WH2 =C97KQR:[+PSX5T+P-HD.D^'M'T_P_I%N"8['3+6.VMX^YVH@
M"C\!7S%^T?\ \%+O@_\ L_\ VK3;?4_^$Z\5197^R-!D61(G])KCF./W W,,
M<K7YV>+OVA/VG/\ @HWX@N?"_A'3;RS\+.VR?1]!+6]A%&<?\?ETQ&_C!VNV
M#CY4SQ0!]\?M,_\ !4KX5? K[7I'AV=?B)XMBW)]CTF8?8[=QD8FN<%>".50
M.PZ';7Y_ZAXK_:E_X*::])8V$-RG@]9L/:VNZQT*TP21YKG/G./<R/Z 5]<_
MLR?\$>_!W@06FM_%J_3QOK:X<:+:%XM,@;'1CQ).0?78O8HU?H1HVBZ=X<TN
MVTS2;"UTO3;5!'!9V<*PPQ*.BHB@!1[ 4 ?#_P"S#_P29^'/P>DM-<\?2)\1
MO%$>'6&YBVZ7;.#GY8#S*1TS+E3UV*:^Z;>WBM8(X88TAAC4(D<:A550,  #
MH *DHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "OQ6_P""U?\ R=-X6_[$RU_]+KZOVIK\5O\ @M7_ ,G3>%O^Q,M?
M_2Z^H _:FBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#X:^/G_  21^%OQ
M>U[5O$?A_6-8\#>(]2GDNYY(7^VV<D\CEWE:&0A\EF)PLJJ.P%>=?$K]FO\
M:R^#OP2\:6%G\>=(\9> ;30;[[=9^(K1S=R6@MW\U(Y&BF<-LW!1YP .!P.G
MZ55E^*O#.G>-/#.K^']8@-UI.K6DMC>0!V0R0RH4==RD$95B,@@CM64H-4W"
M';;H;0FO:QG/H]^O_#GY?_LS_LO_ +0G[0'[,/@_2[CXW6G@GX2WEBRVFD:)
M8E[UX/-D#QSN%B8ACOR/-=2#R.U?;G[,/[%OPU_91TV8>$]/FO==ND\N[\0:
MHRRWLRYSL!"A8TR!\J 9P-VXC->J?#GX=^'_ (3>"=)\(^%;#^R_#^EQ&&SM
M/.DF\M2Q8C?(S,>6)Y)ZUTE=<YKGG*'7[WZLXZ<&J<(SZ)>GR04AS@XX-+16
M&YL?'OQG_8]^./QT\,ZAX:U_]IA;;PW?C9<Z;IG@>&W65 <[7D6[\PJ<<KNP
M>XKP7P?_ ,$8=:^'_BC3?$?ASX_W&CZYILPN+2^M?"VV2)QW'^F\CJ"#P02#
MD&OT\HHBN1\T=&.3YU:6QY1\&/A_\5/!-U<_\+!^+5M\2;1H-D")X6ATF6.3
M<#O9XIF## (V[1USFO5Z**INY*5CYL_;2_8B\-_MB>&],CO-3E\.>*-'+_V=
MK,,/G*J/C?%+%N7>A(!X8%2,@X)!_/\ M?\ @C3\<?#?B".]T#X@>$+1K>3=
M;ZA%?WUM<ISPP"6YVMCT?\:_9.BHC%0=XERDY*S/S[\#_P#!*N^\275A=_'?
MXQ^)_B?!:L)(]#^VW M5;N&EED>1E.?X!$?>ONKP;X*T'X=^&[+P_P"&=(L]
M"T2R39;V-C"(HHQG)P!W)R23R223S6U16G,[66QGRJ]WN%%%%24>!?M8?L8>
M _VM_#L-OXCCDTOQ#8HRZ=XAL5'VBWSSL8'B2,GDH?4[2I.:\)T/]G3]M7X>
MZ)'X1\,_'3PCJ7AFW18+35=;L7;4K>$<84-;RAB!P-\C8Z C K[SHJ8Q4;I;
M/=="F^:S>ZV/D']G/_@G+X7^$_C:3XB>/?$%Y\5_B9--]I_MK64(AMY>TD<3
M,Q,@X =V.-HVA,5]?445HY-I1Z+8S4=7+JPHHHJ2@HHHH **** "BBB@#X _
MX+5_\FL^%O\ L<[7_P!(;ZO5?^"7'_)B?PR_[B?_ *=+NO*O^"U?_)K/A;_L
M<[7_ -(;ZO5?^"7'_)B?PR_[B?\ Z=+N@#ZJHHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* /SV_X53KW[37[;'[0&A:C\7/B)X0T?PI_8PTZQ\+:Z]I HGLP7'ED,H&Y-
MWR@9+,3DFO1O^'<W_5Q/QM_\*K_[71^S/_R?U^UE_P!R[_Z1/7V'0!\>?\.Y
MO^KB?C;_ .%5_P#:Z/\ AW-_U<3\;?\ PJO_ +77V'7D7QF_:T^$GP!BE'C7
MQOINFWR#(TN%S<WK>@\B,,XSZL /<4 ?+WQX_8DOOA7\%/'?C+3/V@?C+=:A
MH&BW>I6\%WXI8Q2211,ZJX5 =I*C."#[U]3_ ++?B*]U[]F'X7:WKFHRWU_<
M^%M/N;S4+Z4O)*YMD+R2.QR2>26)R>237YP?M7?\%=M.^)W@/Q1X#\ ^"9ET
MG7+&?3+C6=?E"2^5*A1C'!&3@X)(9G/;*]J\2^&_P'_:Q_:Z\$^'-%@DUJ+X
M=65E#::=)K5T=.TA;9%"1LL8 \\!5'SJCDX.2: /TY^-_P#P4O\ @7\%?M%I
M_P )+_PF6MQ;E_LWPN%N\,.,/-N$2\\$;RPY^4]*^$/B1_P5;^./QUUD^&OA
M%X7_ .$8-T2D$.DVK:KJTJYQPQ0JO_ 8\C/#=#7O?P0_X(O^!_#7V>^^)WB6
M\\8W@PSZ7I>ZRL@>ZLX/FR#W!CZ]*^\/AO\ "+P5\']&&E>"O"VE^&;' #1Z
M=;+&TF.\C@;G/NQ)H _(SX?_ /!+K]H#]HC7$\3?%KQ(_AE+GYI;K7[M]2U1
MU)SQ$&(4=?E>12./EK[N^!7_  3&^!_P4^SWD^@MXYUZ(AO[1\3;;A%8<Y2W
M $2\]"59A@?-7UG10 R&&.VACAAC6**-0B1HH"JH&  !T %/HHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH \H^.W[+?PR_:0TG['X[\+VNIW")LM]4B'DWUMW_=SKA@,\[22I[@U^9/
MQP_X)._%#X)ZP/%WP1\1WGB:&R?S[>&"?[%K5ICNCJ564@9Y0HQZ!#7[&T4
M?CS\"?\ @K=\1OA%JP\)_&_PY=>(X;-Q!/>?9Q9:S:8[2Q,%24@8X81MSDL:
M_3;X'_M,?#;]HS1OM_@/Q39ZQ(B![C3V/E7MM_UT@;#J,\;L;3V)J#X[?LM_
M#+]I#2?L?COPO:ZG<HFR#5(1Y-];?]<YUPP&>=I)4]P:_,OXV?\ !);XH?!O
M6CXJ^"7B6Y\20V;&:W@CN?L&M6N/[CJ524@9Y4HQZ!#0!^Q=%?C=\'?^"K?Q
M=^!6M'PE\:O#5SXFCLV\F<WT!L-9ML?W@5"R8]'56/=Z_2;X!_MC_";]I*UC
M'@WQ3;OJY7=)H6H8MM0C]?W3'YP.[1EE'K0![71110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 445X%^T1^W)\(_P!F+4(]*\8Z
M]-)XADB6==$TJV:YNO+8X#MT2,=\.ZD@9 - 'OM%?E[-_P %JAKGQ T72O#7
MPLNIM%N[ZWMY9+B[,M_*CR!7$,$2D&0@C:NYLMQWKZ _X**_ 'XT_'SP[X0T
M[X3^)%TJP@N)X]9TX:@]B;E951$D=UX>-%$H,?7]X<!^@ /9_BA^UI\'?@S?
M&P\8_$30](U)7\M]/%QY]U$2,C?#$&=!CNR@>]<[^U-^U ?@G^S7=_%3P;ID
M/CB&5;<V$ENSR69CF(VW$CQ@XB /7(!)5=P+"OAWX1_\$2;R:2"Z^)OQ!CMH
M>#)I?A>#?(05!(^TS#:I#9'^J8$#.1FOTW^'?PVT'X6_#W1O!6@VK1^'])M%
MLK>"XD,Q,8'.\M]XG))[<] .* /QH/[27[9_[:=Y)!X,BURWT6=VB\OPC:?V
M;I\3;"&1[UR",@GY9)SST&:_2?\ 9%^ OCKPW^S#>> /COJJ^,[S5I;I9[.Y
MNFNC!8SHH-J\^=SL&\UMP8[?, 5L*#7TK#"EO$D42+'$BA51!@*!P !V%/H
M^5?AG_P3&_9\^&=]+>KX-_X2BY,WG1GQ-.;V.$8(\L1$"-EY/WU8YQSP,?3^
MDZ38Z#IMMI^F65OIUA;((X+6TB6**)!T544 *!Z 5;JKJ>J6>BZ?/?ZC=P6%
MC;H9)KFZD6..-1U9F8@ >YH M4A8*"2< =37PQ^T'_P5P^$_PK%UIO@E9?B5
MX@CRH;3W\G38VQ_%<D'?V/[I6!Y&X5\/:M\5OVLO^"C&I7&EZ#:ZA'X2D<QS
M66B@Z?H\2G.5GG9OWO'.QW8G'RKGB@#]#?VCO^"GGP?^ OVK3=.O_P#A8'BJ
M+*_V7H,JM!$X[377*)W!"[V!'*BOSW\3?M%?M2?\%$=<N?#?@_3[ZR\,.WES
MZ7X=#6MA$AQQ=W3$;^,$J[X.,JG:OJ;]F_\ X(X>$?!_V76/BYJW_"9:JN'_
M +$TUG@TZ-N#AWXDFP1_TS'8J:_0GPOX4T7P3H=KHOA[2;+0](M5V06.GVZP
M0QCT5%  H _.W]F__@C;X8\+_9=8^+^L?\)7J2X?^P=*=X;!#P=LDO$DOX;!
M_O"OT.\)>#="\ Z#:Z)X;T>QT'1[5=L-CIUNL,2?15 &??J:V:* "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "OQ6_P""U?\ R=-X6_[$RU_]+KZOVIK\5O\ @M7_ ,G3>%O^Q,M?_2Z^
MH _:FBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /@#_
M (+5_P#)K/A;_L<[7_TAOJ]5_P""7'_)B?PR_P"XG_Z=+NO*O^"U?_)K/A;_
M +'.U_\ 2&^KU7_@EQ_R8G\,O^XG_P"G2[H ^JJ*** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***S]=
M\0:7X7TN?4]9U*STC38!NEO+Z=((8QZL[$ ?B: -"BOBOXU?\%9O@C\+_.M/
M#]Y>?$35TRHBT--MJK?[5S)A2/>,2=:^*O&'_!2S]I/]IC69/#OPKT";P]'-
M\HL_"MB]]?[">KW#*=@_VT6/&.O6@#Z[^%OQ7\&_"']M[]K/6/&GB;2_#.G'
M_A'0DVI7*Q>819-E44G+MS]U03[5S?QJ_P""S?PZ\)_:++X<^'M0\<WRY5-0
MO,V%C_O#<#*_T*)VY]/C;X"_L _$7]IKXW>.] ^(7BB7PSXA\-_8KC7[C5&.
MIW\K749DC 82;6;8O):3Y<@8."!^E'P5_P""8/P)^#OV>ZG\.OXXUF/#?;_%
M#BY0-U^6W $(&>F48C YH _/.^_:._;$_;DNY=/\&VVL6F@S.8V@\)VYTZQC
MR<%9;UF!Z<%7EP<'CK7J_P &?^"*^MZO-%J7Q9\;QZ<LA\R72_#H\^X;)R=U
MS(-JMUSA''/6OUALK&WTVTAM;2WBM;6%0D<,*!$11T"J. /85/0!\7?%K]BS
MX-_L_P#[)_Q9N/"7@JQ35X?">I$:UJ(-W?;OLS_,LLF3&?:/:/:O;_V.?^33
M_@]_V*>F?^DR4?MC?\FG_&'_ +%/4_\ TF>C]CG_ )-/^#W_ &*>F?\ I,E
M'L5%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110!YW\9/V>_AW\?]%_LSQY
MX5L-?B52L-Q*FRYM\YYBF7#IU_A(![YK\V/C[_P1K\0>'+N37O@IXG.J"%_.
MBT/69A;WD3 Y'DW0PC$'&-XCQC[Q-?K710!^*GPW_P""B'[0_P"R+XAB\(?%
MK0[_ ,2V-MA6L/%"/!J*1C W179!,@QT9Q(#V(K]"O@'_P %'?@I\?/LUE;>
M(O\ A$_$,H _L?Q)MM79SVCER8I.<X ;<?[HZ5[Q\1?A9X0^+GA]]$\9^&]-
M\2Z6V2+?4;=90A_O(3RC?[2D'WK\^?C[_P $7_#6N+<:E\(_$DOAJ\(++HFN
MN]S9D\X5)P#+&.GWA(?>@#]+Z*_#>S^(?[7/_!.N]AL]8AU)_"4+A([?5@=3
MT65<C"QS*W[G/'RH\;<\BOLCX _\%AOAI\0/L^F_$73[CX>:PV%-YEKO3G;U
MWJN^//HRE1GE^] 'Z 45D^%_%FB>-]%M]8\.ZO8Z[I-P-T-]IMRD\,@]G0D'
MK6M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !112$A023@"@!:*;'(DT:O&RNC#(93D&G4 %%%% !1110 4444 %%<9\7
MOC!X2^!/@._\8^-M671] LVC22?RGE=G=@B(D: LS$D< <#). "1^>WQ0_X+
M;Z%9M/;_  \^'E]J9VXCO_$5RMLN[##/DQ;RR@[#]]21D?*: /T\KF?''Q,\
M(?#/36U#Q=XHT?PS9#'[_5KZ*V4DYP!O89)VM@#DX.*^>_V3/CUX_P#VQ/V6
M_$^MZGI,?@'Q7<_;=)TS5;!)([=W-LIBO(1)O8!9)<=7&8S@DY5?B+PC_P $
M<?B[X\UV?4/B3X_TG3%>4E[B*:?5;V?]YEF.\(H# LP)<G)Y49- 'Z:?!O\
M:A^%G[0-YJ=G\/\ QG8^(KS355[JUC22&5$.,.$E569,L 74%03@D'BOSN_:
M2_X*;?'*X^,?BOX;?"WP?_8=SI-[<6$3?V6^H:M*(F ,XB8%%!"E@#&P"N.3
MP:^S_P!D/]@_P/\ L?OJ>HZ%J.J:_P"(]5M8[6\U+4F15"*VXK#&BC8K-M)#
M,Y^5?F]?H^.T@AN)IXX8TFFV^;(J ,^!@;CWP.F: /S)_89^%?[7>M?M!Z?\
M0?BCKGB;2/"*Q7/V^T\1W^?M@(*K!'8[OW0\PJX;8B@*2I.<'Z?^/W_!.WX2
M?M(?%"U\>>*X]:AU=8HX;N#3+Y88-05  @F!1F!"@+F-D. /K7T[10!Y9\*_
MV6_A-\$UB/@KP#HNB7$2A5O5M_.N^"2,W$A:0G+'DMZ>@KU.BB@ HHKP'XZ_
MMU?!C]GM9H/$GBZWOM:CR/[#T3%Y>[A_"RJ=L9X_Y:,@H ]^KEOB)\4O"'PE
MT%]9\9^)--\-:8N0+C4KE8@Y'\* G+M_LJ"?:OR>^+W_  5X^*7Q6U3_ (1O
MX.>%/^$:%VQBMYE@_M+5ISC_ )9H%,:$C/ 1R.S5B_#S_@F5^T'^TOKR>*?B
MYXAN/#,-S\TEWXCN7OM49"<X6#=\@Z_*[ICC"XH ]\^/W_!9WPIX=2YTWX2^
M'I?%5^,JFM:TCVUBIYPRP\2R#IPWE5\O:;\-?VL_^"C>I0:EK5QJ">$I'#Q7
MFK$Z=HL*\8:&%1^]P/XD1SQRU?I%\!?^";'P2^!!MKU/#_\ PF/B"+#?VMXE
MVW)5O6.' B3!Z':6''S'K7U,JA5  P!P * /A/\ 9\_X)%_"KX7?9=3\<RS?
M$G7DPQBO$\C38VQVMP29.X_>,P/!VBON+2M)L="TZWT_3;.WT^PMT$<-K:Q+
M%%$HZ*JJ  /85;HH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\5O^"U?_)TWA;_L3+7_
M -+KZOVIK\5O^"U?_)TWA;_L3+7_ -+KZ@#]J:*** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH ^ /^"U?_)K/A;_L<[7_ -(;ZO5?^"7'
M_)B?PR_[B?\ Z=+NO*O^"U?_ ":SX6_['.U_](;ZO5?^"7'_ "8G\,O^XG_Z
M=+N@#ZJHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **\T^+W[2GPQ^ UFT_COQII6@2A=ZV4DWF7<@QG*6Z;I&'N%
MQR*^"?C9_P %K=+L?M%C\*?!<NI3#*IK'B5O*A!]5MHSN8?[TB'CI0!^H#,%
M4LQP!R2:^;?C9_P4.^!GP,^T6^I^,(?$&LPY!T?PV!?3[A_"S*1&A]G=3S7Y
MF_V3^V9^WVV;C^W/^$2NS_R\$:/HNPCKL^7SP,]0)&Y^M?27P4_X(J^'-)\B
M^^*7C&YU^X7YFTGP^IMK;/\ =:=P9''^ZL9]Z /+_BM_P6.^)'C[4/[$^$O@
MVW\.&X?RK>YNHSJ>HR'L4B"^6I_V2LG3K7&Z#^PS^U?^V!JD&N?$C4M0T>PD
M;>MUXUO'5X@1R(K)<M'U^Z4C')YZU^NGPI_9]^''P-L/LG@7P;I/AM=NUY[6
M &XD'H\[9D?_ ($QKT&@#X.^"O\ P1[^$/P_^SWGC2\U'XBZHF"T=TQL[ ,.
MXAC;>>>SR,#QQUK[5\'>!?#GP]T6+2/"^@Z;X=TN/[MGI=JEO$.,9VH "??K
M6Y10!^<VB_M0?#G]F+]O3]I>7XC:U-H2:T="%B4L)[CS?+L<O_JD;&!(G7&<
M\5[%_P /5OV:?^A[N?\ P17_ /\ &:^K[C3[6Z??/;0S/C&Z2,,<>G(J+^Q=
M/_Y\+;_ORO\ A0!\J_\ #U;]FG_H>[G_ ,$5_P#_ !FC_AZM^S3_ -#W<_\
M@BO_ /XS7U5_8NG_ //A;?\ ?E?\*/[%T_\ Y\+;_ORO^% 'P=^TE_P4D_9^
M^(7[/OQ'\,:%XSN+S6M8\/WUA96[:->QB2:2!T1=S1!5R2.20*^GOV/(WB_9
M1^#ZNK(W_")Z8<,,'FVC->I_V+I__/A;?]^5_P *N4 +1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110!!>V-OJ5G-:W=O%=6LRE)8)D#HZG
M@JRG@@^AKXW^/O\ P2G^#7QB:XU#0+27X;Z_(2WVC08U-FS'/W[0X3'/2,Q_
M6OL^B@#\2_$W[!W[4W['^L3^(?AGJE_KEC&=[7G@RZD\Z10.!-9'YI/]T+(/
M>NW^$'_!9#Q]X&OAHGQ?\'1>(?L[^5/>V$?]GZC$1U,D)'ENW^R!%UK]?:\T
M^,'[-OPR^/5BUMX[\&:7KTFW8E[)%Y=W$,=$N$Q(H]@V.!0!Q?P/_;L^"OQ_
M\BW\.>,K6RUF7 &BZW_H5YN/\*JYVR'G_EFSU[_7Y:_''_@BG:7'VC4/A-XS
M:T;EET7Q,-Z9ZX2YC7('8!HVZ\M7@T?CK]M#]A'$&IQZ^WA>TX"ZG$-8T@(.
M@68%O)4]=JO&>O'6@#]PZ*_,3X._\%L-#U#R+/XG^![G2)3P^J>&Y/M$.?4P
M2$.@^CN?:ON3X0_M5?";X[1Q_P#"$^.M)U>[< _V<TWD7@^MO(%D_';CWH ]
M7HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBO!_P!M[XV7OP#_
M &;?%/B/1R?^$DN5CTK1E4$N;RX81HRCNR*7D [^70!YS\7?VIO'7Q&^*VH_
M!K]GC3;2_P#$^F,$\1>-=43?I>@YZH!R)9@>,8(!!&UL-LI6?_!,_P -^,T2
M_P#C)\1/&OQ7UZ0 S-?:J]M9(>XA@0Y1<]M^.G KVG]D_P#9\TW]FSX+Z)X5
MMXXY-9>,7FMZAC,E[?N 99&;)+8/RKD\*JU[%0!\<7'_  2[^&OA[%Y\-_%'
MC;X7ZY'S#J&@ZY*0&_VT?)9?4!ESZUF^'?VC/B?^R?XXT;P-^T5);^)/"&KS
M)9Z)\4=-@$,7FG@17\?2-NGS]N22XW,OV#XH\9:!X'TN74O$>N:;X?TZ)=TE
MYJEW';0H,@9+N0 ,D#KW%>77^M?"#]M;X9^,/!VF>(M&\;:,Z?8]073YUF>S
MD8$PS =5(92R/T)C."=IH ]H5@RAE.0>012U^*^A_P#!5+XG_ /X=0?"JW\.
M:3JOB#PG++HW_"0ZV\TCO%#(\:*UNK+AT4*H)D(^3D'->Z?L._'C]KWXT_'C
M2M0\8V=XOPPN(99+]]0T&*QLTC$6Z(V\GEJ[.7DCQAFW*Q)R%RH!]_\ Q-^-
M?@+X,Z:+[QQXOT?PO"R-)$NHW:1RSA>OE1YWR'V0$^U?-NI?\%9OV=['QA9Z
M'!KVK:C:SRK%)KEMI4@L;;.06<R;9"H(&2D;?>!&1DCE/VM?^"7(_:?^.T_Q
M 3XCS>'[>^MX(+O3YM--V8_*C" PMYR!58*,KC 8LWS;L5UOP;_X)4_ WX2:
MQ8:S<V.J>,M9L9H[FVN-=O,Q12HY=6$,01&_A!$@=3M''6@ _P""C7[0GQD^
M!OAOP?#\(_#5QJ%QK5U-%>:Q#IAOS:L@C,4*Q@, TF9.64\1D+SDK\(?\,M_
MMK?M<26\WC6[URQTJ?! \7ZD=/M8?E9-QLD&Y#@$'$.X[@3D'-?MI10!X?:_
MLNZ1XP_9B\/_  A^*5W)XWBLM/M[:ZU!998)))HA\DJ.&W90X +$[@/F!!(J
MO\*_V%_@7\&[B*[\._#K26U&%@\>H:JAO[B-@Q8,CSE_+89^\F#@#TKWBB@!
MD,*6\211(L<2*%5$& H'  '84^BB@ HHKC?B1\9/ OP?TW[=XU\6Z/X8MRNY
M/[2NTB>7_KFA.YS[*">* .RHK\^_C!_P67^%?A#S[7P)H>K>/;U<A+J0?V?9
M$]CND4RGZ>6/K7RAK'[>W[6/[5VI3:1\-],O=)M';8UOX+TUV>,8X\V[;<T9
M_P!H-&* /U]^)_QL\!?!?2_[0\<>+=)\,VS#=&+^Y5)9?:./[\AZ\*">*^$?
MC9_P6D\&>'_/L?AAX5O/%EV,JNJ:P3968/9ECYED'LWEGFO%/AC_ ,$B?B_\
M6-7_ +?^+OBZ+PR;@A[CSK@ZMJDIZD,V_P L'MN,C$?W?7[M^"7_  3;^!7P
M2^SW4'A5?%FM18/]J>)RMZVX?Q+$0(D(/((3(XYXH _-Z3XB?ME_M[2M!HR:
MW'X7N3M:/1T_LC1PIZJT[%?. Z[6>0\# Z5[Q\#?^"*=M;R6^H?%KQD;K&&;
M1/#(*)GKA[F1<D=B%C'?#=Z_4B&)+>)(HD6.-%"JB# 4#@ #L*?0!YY\(?V>
M_AS\!=)_L_P'X1TWP[&RA)+B"+=<S 8_UD[YD?I_$QKT.BB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH *_%;_@M7_R=-X6_P"Q,M?_ $NOJ_:FOQ6_X+5_
M\G3>%O\ L3+7_P!+KZ@#]J:*** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH ^ /^"U?_)K/A;_ +'.U_\ 2&^KU7_@EQ_R8G\,O^XG_P"G
M2[KRK_@M7_R:SX6_['.U_P#2&^KU7_@EQ_R8G\,O^XG_ .G2[H ^JJ*** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BD9@JDDX Y)-?-7QP
M_P""B7P-^!8N+;4/%L7B/6X<C^Q_#8%[-N'\+."(HS[.X//2@#Z6K$\8>./#
MWP_T675_$^N:=X>TJ+[]YJ=TEO$.,XW.0,^W6OR.^*O_  5Z^+'Q4U3_ (1_
MX0^$H_#/VHF.WD2 ZIJLI[;%V^6I//R['([-7/\ @_\ X)R_M+_M3ZW'XD^*
MFMW/AZ&7G[;XNNWNKT(<<16RL2@_V',0X^E 'US\;/\ @L)\(_A_]HLO!-GJ
M'Q%U1,A9K<&SL P[&:1=[<_W(R#@_-TKXZUS]M3]K/\ ;,U2YT7X=:?J6E:8
MQ\N2T\%VCQ"('IYUZQ+1\'KYB*<].E?<OP3_ ."3?P2^%ODWGB"SN_B+K"88
MRZXP6T5O]FV3"D>TADZU]BZ+H6F^&M+@TW2-/M=*TZW7;#:64"PPQCT5%  '
MT% 'Y)_"'_@C1XY\97@UCXN>-(= \]O-FL=,;[??R$]1),Q\M&Z_,/-K[U^"
M?[ _P0^ _D7&@^"[74]8BP1K&O8OKH,/XE+C;&?>-5KZ%HH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH *1E#*01D'@@TM% 'SS\8OV _@7\;O/GUKP-9:9JL
MO)U70?\ 0+G=_>;R\)(?^NBM7PU\7O\ @BGKVDR2:A\+/'<&IK&=\6F^(4-M
M<+@Y&VXB!5F^J(/>OUKHH _$&+XN?MK?L4G[/KT7B*?P_:\8UZW_ +8TW:.@
M6Z!;8,?PK*O':O<?A9_P6YMY##;_ !'^'4D/3S-0\,7(<>^+>8C'_?TU^IM>
M)?%3]BKX(_&7SI/$WPZT:6]ESNU#3XC8W1/]XRP%&8_[Q(]J ,+X5_\ !0;X
M!_%SR8=+^(.GZ5J$G'V#7\Z=*&_N@RX1S_N,U?0MO<Q7EO'/;RI/!(H9)(V#
M*P/0@CJ*_-3XJ?\ !$WPKJ?G7/P]\>ZEH4I^9;'7K=;R$G^Z)4\MD'N0YKYZ
MF_8Q_;(_91N7N? 5[JM]IL;%B_@O5VFADYS\UH^UGS_UR84 ?MK17XM:#_P5
M6_:0^#.HQZ5\1_#=GJ\J\20>(M'DTR]('7!C$:@_6,U]%_#W_@M=\.=86*+Q
MEX(\0>&;AN&ETV2+4(%/J23$X'T4F@#]&J*^>? /_!03]GSXC>4NF_$[1[&X
MDX\C6V?36#?W<W"HI/T)KWC1]=TWQ%9+>:5J%KJ=HWW;BSG66,_1E)% %ZBB
MB@ HHHH ***^7_CU_P %'O@I^SWXEOO#>MZQJ&M>);!Q'=Z3H-D9Y+=BF\!I
M'*19Y *AR03@@<X /J"BOSJ^%O\ P6 L?BU\<?"?@;2?A7J$>FZ_J<6F+J#Z
MHKW$7FR!%F:!82-JK\SCS.!N.?E^;H/^"C&F_M4:[XT\-:7\$'UB+P?<Z8WV
MR3P]<QVMR+P2/O\ -F+*R+Y9BV889/F=\4 ?<NL>(=*\.VXGU74[/3(3TDO)
MTA4\@=6([D?F*^+_ /@K%XLMO!?PG^%>L7RR3Z=8?$/3;Z[M85!DFBAAN9&5
M<D#.!T)&21R*^0_"_P#P2/\ CY\6-4BUGXD^+=-T*>>+$\VJ:A)JVHK@$(AV
M$HP&!_RVX!&,\@?17_!3CX47B_LR_ CX9Z?J,NJ7X\4:3X<M]0U!OWEQ)]BF
MMUEE/JQPS'W- 'G7Q _X+?2,KQ>!_ADJ-QMN_$&H%A_"3F&(#_;'^L_NGU%=
MOH__  4E\??$[]G'4S;_  7\?P>/-4TF[M]/\0^$M!ENM(%RR.D5Q$[/O4*^
M,CY]I7JW2O0?^"=GA3X*^)OAG#'9_#3P_P"'_BGX7;^R_$UG?6 EU"UO(R5:
M0/-ND5)"N[AL!MR]5K[?H _G$F^!OQF\<>(%NO&_@_XI7BL#OOW\.7NI7.0H
M"C;*R9&%4??& !UQBOM[]B_Q?X;_ &.+'6IK#X+?'WQ/X@UI(HKV_N/"0MX-
MD98JL=NLS;>6.2S.?0@$@_J[7E_[2'[0'A[]FWX5ZKXQU^96DA0Q:=IZG][?
MW; ^5!&O4DMC)'W5!)X% 'R5_P $_?$N@?%K]J[]IKQA!X2G\/37%UI$L.GZ
M]IZ1:C92%;@7 8<^6S2QAV4'D[2>17Z"U^;G_!*W1/%6A?'+]H1?'$;0^+KY
M=&U;4XG!5HY[Q+BZ96!Y##S\$=B"*_2.@ HHKF?%WQ.\'> (S)XH\6:'X<C
MW%M6U&&U&/7]XPH Z:BOE_QY_P %+/V=O ,;B3X@V^NW*]+;0;:6\+_215\O
M\W%?,_Q"_P""W?ANS\V+P/\ #;4]4;HEUKU[':*/?RXA*6'MO6@#].*9-,EO
M$\LKK'&BEF=S@*!R23V%?BK??\%)OVK_ (^74MC\/=$^P!FV>5X0\//>RJ/1
MGD$V#_M#;Z\5"O[$?[9G[2DB2>.M1U2UT^9@0?&/B ^2G.>+9&D9,>GEB@#]
M-/BC^WI\!_A%YT6M?$;2KN^BX-AHKG4)]W]TB$,$/^^5KY!^*/\ P6WT.T\Z
MW^'?P\O=2?)"7_B.Y6V0>_DQ;RP^KJ:?\+?^").@67DW'Q#^(5]JC\%[#P[;
M+:QCV\Z7>6'T13].M?7OPN_8/^!'PA\F70_ASI-S?1<B_P!80ZA/N_O!IRVP
M_P"X%H _,67]K3]M#]K*1X/!-IK5CI<Q(_XHW2VL[://'-XV63\9A75?#C_@
MCS\6_B3J7]M?%3QE9^&7N&#W"F9M6U)SW#L&$>3TW>8_T]?V*BC2&-(XT6.-
M %5%& H'0 >E/H ^0_A!_P $L_@)\*_(N+WP]/XZU2/!-UXGF\^//?%NH6$C
MV9&.._7/U?H^BZ=X=TV'3]*L+73+" ;8K6SA6**,>BHH  ^@J[10 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?BM_P6K_Y.F\+?]B9
M:_\ I=?5^U-?BM_P6K_Y.F\+?]B9:_\ I=?4 ?M31110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% 'P!_P6K_Y-9\+?]CG:_\ I#?5ZK_P
M2X_Y,3^&7_<3_P#3I=UY5_P6K_Y-9\+?]CG:_P#I#?5ZK_P2X_Y,3^&7_<3_
M /3I=T ?55%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !115+6-:T_P[IEQJ.J
MW]KIFGVZ[YKN\F6&*-?5G8@ ?4T 7:*^*_C=_P %9/@I\*_/L_#UW=?$;64R
M!%H8"VBM_M7+_*1[QB3K7Q+XL_X*'?M._M7:U+X<^%NC77A^WDX^Q^#[1Y[M
M4.<&6[8$I_OKY0XH _6_XK_'WX=_ W3?MOCOQAI7AN-EW)#=S@W$H_Z9PKF2
M3I_"IKX'^-W_  6JT'2OM%A\*O!\VN7"Y5-8\1$V]MG^\L"'S''^\T9]J\M^
M$_\ P1]^*'Q,U'_A(/B]XNB\,FZ;S;B!9CJ>J2G'/F2;O+4_[6^0\=*^^/@?
M_P $]?@?\"/L]SI7A&'7M;AP1K/B,B]N-P_B56 CC/NB*>: /S)^S?MD?\%
MF^?^VCX1NS_&?[(T0(1Z?+YX&?25N:^EO@C_ ,$5_#6C^1??%3Q=<>(;E<,V
MD>'P;:US_=:9AYCC_=$9K],:* .$^%?P*^'WP0TLV'@7PCI7AF%EVR264 $T
MPX_UDIR\G0<LQZ5W=%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "OQ6_P""U?\ R=-X6_[$RU_]
M+KZOVIK\5O\ @M7_ ,G3>%O^Q,M?_2Z^H _:FBBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** /@#_ (+5_P#)K/A;_L<[7_TAOJ]5_P""
M7'_)B?PR_P"XG_Z=+NO*O^"U?_)K/A;_ +'.U_\ 2&^KU7_@EQ_R8G\,O^XG
M_P"G2[H ^JJ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HKE_B#\4/"/PHT-M8\9>)-+\,Z:
M,@7&IW20AR/X4#'+MR/E7)YZ5\+?'#_@LQ\//"/VBP^&^@7WCF_7*KJ-YFQL
M ?4;@97^A1,\8:@#]$:\.^-W[:WP;_9^\^#Q9XTLAJ\.0=%TT_:[[=_=:*//
MEGWD*CCK7Y777QM_;$_;TNIK/PQ#K$'AJ=S&\'AN(Z9I<8SRLETS N/57E;I
MP*]L^"/_  13>3R-0^+/C7;G#OHWA@9/KA[F5?P(6/UPW>@#%^,W_!:#Q/XB
MG?2?A'X+CT=9F\J'4M='VJ\<DX&RWC/EJW3@M(.>E>:Z+^Q_^UM^VQJ=OK/Q
M!OM3TW27(DCO/&=PUM%&#DY@LE7<N0>,1HISUK]8_@S^RM\*?V?[=%\#^"M-
MTB\5=K:DZ&>]?C!S/(6?!YX! YX KU>@#X+^!_\ P1\^$OP]^SWWC>]O_B+J
MJ89H;@FSL WM#&V]N?[\A!P/EK[;\)>#- \ Z)#H_AK1-/\ #^DP_P"KLM,M
MDMX5XQD*@ SQUK9HH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH ***\"^(7[>GP!^&,L\&L_$[19;N!G1[727?49%=< H1;J^ULD##8Y!
M_NM@ ]]HKYR^ O[??PC_ &D/B%<^#/!NHZE+K$=O)=1F^L&@CN(XRFXQDG.?
MGSA@#A6./7YE_;9_X*E>,O@#\8/$'PY\(>"=-2XTI85;6-?,L@G\R))-\<*%
M,*-^ 2[9VYQVH _2>F33);Q/+*ZQQ(I9G<X"@<DD]A7Y'? W]L#]M7XR?%3P
MQ<Z?X<O+[PG+J$;7UM#X;CMM->VW[95-W*F4P%?!$H.X$?-C%?4__!1K]CWX
MB_M::7X-M?!/B?3=,L])EG-[I.K7$T$%P9#'MFS&C[F38>&7@,Q4Y)! /H#Q
MC^T[\(_A^TB>(?B7X5TN>-F5K:;5H#."!DCRPQ?(&.W<>HIWQ:_:&\&?!_X+
M7_Q3U+4/[7\)6T,,\5QH;1W1O%ED5(O(.\(^YG7!W 8R<X!-?G=X$_X(?W3F
M&;QI\488@&'FV>@Z89,C?R%FE=<$J.IC."W<+\WZ(^'?V>O!>C_ G2/A'?Z7
M'XB\'6.GP6$EKJH\W[4(BKB23MN,BB3C #8V@8  !^?'CO\ X+@)Y4T/@OX7
M,9=Q\J\U[4^ .Q:&).3["3C'?/'U;^P9^U3XQ_:R^$>O^)/$/ABST#4K+4)+
M2RN+6*9+&[38&4J79B2C?*^UCV/&<#TCP)^R+\%OAH87\._#'PS97$+!H[N7
M3TN+E"'W@B:4,^0W(^;C"^@QZU#"EO$D42+'$BA51!@*!P !V% 'XO>)?V)?
MVW/C5X@U2S\::MJ$]E),R2W&L>*D;3Y  S QP12-A#G@"( %\8&&Q]3_ +!/
M_!-?7_V6_B3/X\\6>,+'4=4%C)80:7H:R&W(DV%FDED568 J<*$'(5L\;:^_
M:* /F_XL?\$]_@A\;/B9>>.?%OABXO=:O4C6[6WU&>VAN&0!0[+&RG=L55)!
M&0,]>:]#^'/[,GPG^$K6TGA'X>>'=%N[=MT5]#I\;7:G!&?/8&0G!/5NY]37
MIM% !1110 4444 %%%% !1110 4444 %?'G_  49_P";=O\ LJ^B_P#M6OL.
MO"/VNOV;-2_:4\(^%;'1/%__  A.M^&_$%OXAL=3.GB] FA214'EEU&0SALG
M(^3!!SP >[T5\>?\,S_M3_\ 1V7_ )9%E_\ %4?\,S_M3_\ 1V7_ )9%E_\
M%4 ?8=%?'G_#,_[4_P#T=E_Y9%E_\51_PS/^U/\ ]'9?^619?_%4 '[,_P#R
M?U^UE_W+O_I$]?8=?.'[+/[+/B?X&^.OB+XT\:?$7_A8GB?QG]A%S>#24T\(
M+9)$4E4=E)*NHX"XV=R>/H^@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_%;_@M7_R=-X6
M_P"Q,M?_ $NOJ_:FOQ6_X+5_\G3>%O\ L3+7_P!+KZ@#]J:*** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^ /^"U?_)K/A;_ +'.U_\
M2&^KU7_@EQ_R8G\,O^XG_P"G2[KRK_@M7_R:SX6_['.U_P#2&^KU7_@EQ_R8
MG\,O^XG_ .G2[H ^JJ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHKB/BA\;/ 7P5TG^TO'/BS2O#-J03&+ZX"R
MS8[1QC+R'V12>* .WIK.L:LS$*JC)8G  ]:_-'XY?\%IO#.B^?8?"GPG<>([
MI<JNKZ_FVM,_WEA4^9(.GWC&:^9Q!^V+_P %"&!8ZPW@^[.<L?[)T,(1UQ\O
MG@9_Z:MS0!^E/QR_X*/? [X%_:+2Z\4+XJUV+(_LGPR%O) P_A>4$1(<]0S[
MAZ'%?!'Q._X*Q?&KXW:P?#7P@\*GPP;HF."/3;9M5U:8=/E^3:N1_=C)&>&X
MS7M?P-_X(M^%-!\B_P#BIXJN/%%V,,VD:'NM+,'NK3'][(.O*B(U]\?#+X,^
M!O@SHXTOP1X4TKPS9X <:?;*DDN.\DGWY#[N2: /R1^'O_!+SX__ +16N+XG
M^+?B.3PRES\TMUX@NGU'5'4G.!$&PHZ_*\BD<?+7W7\#_P#@E_\  SX-_9[N
MZT!_'6MQX;[?XF(N(PPY^6W $0&>FY6(Q]ZOK:B@"&TM(+"UBMK:&.WMXE"1
MPPH%1%'   X 'I4U%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%9^L>(=*\.VXG
MU74[/3(3TDO)TA4\@=6([D?F*POBG\6/"7P3\%WOBWQMK4.@^'[-D26[F1Y#
MN=@JJJ(K.[$G[JJ3P3T!H ZVBOA7Q?\ \%CO@3X?W+I-MXH\3R?+M:RTY(8S
MGKDSR(PQ_NGDCW(]M_9U_:^T3]IGX)Z[X]\)Z!J37VCM<PS^'Y<&=[B./S$B
M1P-K&12F".A;!''(![[17XP:M_P5,_:@^(FJWNF^$O".GZ7<PS/']ET7P_<7
MEU#L8[DD$C2 L 0&^1>G1:^J/^">OBC]K/Q9X^UV^^-=KJ4/@J2Q)B/B#3H;
M"Y6\WH4$,*(CA2K/NRNT;0.",4 ?=FIZM8Z+:M=:A>6]A;+UFNI5C0<$]6('
M0$_@:X+3?VDOA/K7BVS\+Z=\2?"NH^(;Q@EOIMGJ\$TTC$$A0%8_,0,[>O3U
M%?"'[7G_  3 ^*_[0O[0&N^,-,\?Z+-X:OV5[2WU^\NS<6 V#=#'&L3H(PPR
M,,O#=,CFW\%_^",MEX"\?:!XF\2?$R;6$T?4H+]-/TW2S:^=Y3AU5IC,S*"R
MC.U00 <$$@J ?57[5'[;WP[_ &1UTR#Q:FK:CK&J1--9Z9I%J))'13M+L[LD
M:KNX^\6]%-?&OC'_ (+A6J-)'X4^%4TR[FV7.L:N(SC'!,4<;<YZC?V]^/OS
MXU?LR?#']HK^QS\0_"=OXC?2'9[*1YYH'BW8W+NB="RG:N58E3@<54\$_LD_
M!?X<O!+X?^&'A>QN8-OE7;Z;'-<(5;<I$L@9\@X.<YR!Z"@#SWXT?&KXF^+O
MV*[/XE_!?P_=1>,-9TVRU*WTV2S^V7=O#,%,AAB*XF=0V5.Q@R_,%.0*_.VW
M^'_[?_QW0O=7'CS3K5\;UOM3704^501F$O"3]X?P')'/*G'[7T4 ?+O["O[/
MGQ*^"OP3UGPU\5?%3:_J&I7<DMO;QWTUY_9\#QA3&LLAQDMN?:J[06)RQ8X^
M?]-_X(C?#V+5YY+_ .(OB:YTMF'DVUM;V\,Z#/(:4JZL<=P@Q[U^D5% 'S[^
MSO\ L)_"/]F+6I-<\'Z-=2^(7MVM3J^JW;7$XC9MS!1PB$\+E5!(7&>3GW*X
M\/:5=ZI'J<^F6<VI1H(TO)+=&F1 VX*'(R &YQGKS6A10 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 5^*W_!:O\ Y.F\+?\ 8F6O_I=?5^U-?BM_P6K_
M .3IO"W_ &)EK_Z77U '[4T444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110!\ ?\%J_P#DUGPM_P!CG:_^D-]7JO\ P2X_Y,3^&7_<3_\
M3I=UY5_P6K_Y-9\+?]CG:_\ I#?5ZK_P2X_Y,3^&7_<3_P#3I=T ?55%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%><?%[]HO
MX:_ ;3C=^._&.E^'_EWI:S2[[J4?],X$S(__  %37Y_?'+_@M596OVC3_A+X
M.:]?E5UOQ*2D8/JEM&VYAW!9UZ<K0!^H=S<Q6=O+<7$J001*7DED8*J*!DDD
M\  =Z^3OCE_P4^^!WP8^T6=KKS>.]=BRO]G^&0L\:L./GN"1$!GKM9F&/NU^
M>-O\+/VQ/V_KB*[UZ76(O"]PV^.?7'.E:.BYX:.!5'F@?WDC<\<G-?6/P-_X
M(S_#[PC]FU#XE:]>^.-07#-IMEFRL ?0E3YLGUW)GG*T ?-WC[_@IU^T+^TE
MKC^&?A+X=F\-17'RQVGARU?4-392<9:<K\HZ?,B)CGFM'X6_\$E?C)\9=6'B
M/XP>*_\ A&/M1$DYO;@ZKJTW?YCOV*3ZM(2,\KQBOUM\ _#/PG\*]#31_!_A
MS3/#6F+C_1M,M4@5B/XFVC+-_M-DG/6NFH ^9O@;_P $Z?@=\"?L]U8^%8_$
MNNPX/]L>)"+R4,/XDC($49SG!5 ?<U],*H50 , < "EHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBF1S),I
M:-UD4,5)4Y&02"/J""/PH ?17S[\2?V_/@'\)]:O]&\1?$6QCUBQEDM[FQL;
M:XO9(ID9D>)_)C<(X9&4AB,'&<9%<I\*?^"F'P5^,GQ5TSP#X=N]:.J:G*T-
ME>7>G>3:S.$+!0Q;>"0I W*.>.] 'U;17PK^W9_P4DOOV4/B'9^!] \&V^O:
MM-IB:A+?:E=-'!%YCLJ*L:#<_P#JV)RR]1CO7RA8_P#!6/\ :3^(WB"R@\'>
M"-#NW:95CTS2=#N[U[EE&YHSB5F.1UV;2 !@CDD _9FF33);Q/+*ZQQ(I9G<
MX"@<DD]A7S!^V[X;^/GC[]G_ $6T^#DDVB^-)KNWEUBVTW5([.Z$)A?S(H;A
MG50%E9"2'4D)P2"0?SX_X=F_M:?%[]YXV\16\,C=?^$L\42WK<_.>8A/_%^O
M/O0!^T,VH6MOI[WTMS#'8I$9VN7D C6,#<7+9P%QSGIBOE_Q9_P4\_9O\)RS
MP-\05U:YA9E,6DZ;=7 ;&1\L@C\LC*\$/SD'H<UM_LT_LFW'PE_97O?@[XS\
M2S>++?5+>]M;R2W9XX[>WNHS');VY8DJ@!<@X7YG8[1FO#?#O_!%SX,:9=-+
MJGB/QAK,?&V!KNWA3KDY*0[CGIP1U/M@ ]Z_9E_;H^&?[5^N:UHW@PZQ;:II
M4(NI+;5[(0F6 E5,B,CNN SJI#$-GD CFOD#]I;_ (*\>,?A7\6?&'@?PS\.
M]+A?P_J=QIHOM?EFD:X\LE!*(HS'M5B-Z_.<HR],U]S_  %_9/\ A=^S.NI-
M\/O#*Z/=:DJ)>7DUU-<SS*I)5=TKMM4;ONK@' )R1FO1V\)Z&VLOJYT;3SJS
M[=U^;5//;;C;F3&XXVKCG^$>E 'Y=_LN_MS?M5_&CX]>$K6[\(?VGX)N]0CL
M]72ST![>TM(#CSIVN6R4:-&#[6?#$*H&6 KW/_@HS\!?VB?C-K7A@_"'79H/
M#,-I)%?Z59:P=.D:X+-^]D8NJR(48*%ZJ0V<AAC[GHH _&/PQ_P1D^,?B:Z%
MUXJ\8>&=&$C+YC?:+B^N0-O)(\M5)' QO['L!G],OB%^R?X2^+G[/.A?"3QG
M=ZIJ^F:396=O%JT=R8KTSV\(B6YW?,I<C<2'5E)8Y!XKVJB@#XW\&?\ !)?]
MG7PK$HOO#VK>*YE8,)M:U>8'C;U6W,2$94G!7'S'M@#ZC^'?PU\+_"7PI:>&
MO!VAV?A[0[7)BL[*/:NX]68]68]V8DGN:Z6B@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\5O\ @M7_ ,G3
M>%O^Q,M?_2Z^K]J:_%;_ (+5_P#)TWA;_L3+7_TNOJ /VIHHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#X _P""U?\ R:SX6_['.U_]
M(;ZO5?\ @EQ_R8G\,O\ N)_^G2[KRK_@M7_R:SX6_P"QSM?_ $AOJ]5_X)<?
M\F)_#+_N)_\ ITNZ /JJBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBO+OC-^T[\+_P!G^S:;QUXRTW1+C9OCT\R>;>RC'&RW3,A'3G;CD9(H ]1J
MKJFJ66B:?/?ZC=P6%C;KOFN;J58XHU]69B ![FORP^.7_!:BXN&GTSX0^#?+
M+$HFM>)?F8\XS';1MC/<%G/493M7C&E_LV_M=_MX:A!J_C*ZU2ST"5Q)'=>*
MIFL+&,$_>@LU4$\=&2+!XRU 'WE\<O\ @J[\$_A-Y]GH-_<?$;6DR!!H&/L@
M;_:NF^0CWC$GTKX>\6_\%"?VG?VM-<E\-_"W1[SP];2<?8O!]M)+=JASAI;L
MC,?^^OE#BOK3X&_\$=_A7X!^SW_CW4+WXBZJF&-L^;+3U;_KFC;WP?[SX..5
M[5]P^$?!?A_P!H<&C>&=$T_P_I,/^KLM-MDMXEXQG:@ SQUZT ?DM\(?^"._
MQ&^(E^-?^,'BZ/PV;EO-N+.WE_M+4Y21R))2WEJW^T&DZ=*_0+X&_L'_  5_
M9_\ (N/#O@ZWU#6HL$:WKF+V\W#^)6<;8S_US5*^@:* "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBJDVK6-O?06,MY;Q7MQ_J;9Y5$DF Q
M.U2<GA6/'93Z4 6Z*\W^-'[1GPX_9XT_3[SXA^*K7PU#J#2+9K-'+-)/Y8!D
MV1Q*SL%#+D@=64=6&?F7Q%_P6(^ &BRNEF/%6OJJJ1)IVE*@;/4#SY8SD=\@
M>V: /N*BO!_BY^UEHW@/]E6?XW^'=*NO%FCR6-O>65K&#"6\YU13*<$QJK/\
M_!Q@BOS8U/\ X+&?'7Q==-9>%_!_A>RD?[B6NGW5Y<C)('6;:?O+_!U ]<4
M?L_17RO_ ,$]_BI\:OBQ\+];U/XSZ'-I=]%J7E:9=75A]@GNH=@W@P;5PJMP
M'Q\VYA_!D_#'C3]A7]M;XI^*]4M_$_B^XU*Q:8LM]J'BDBRE ^93';QLQC&6
M("^6H!![8) /V)CNX)KB:".:-YH=OFQJP+)D9&X=LCIFO(OC)^V!\'?@!JZ:
M3X\\=6.B:J\0F^P)#-=7"H2 &:.!'90<\;@,@$C@&ODO]@O_ ()I^.?V:?C!
M:_$'Q;XOTEF@L9K8:/H;32B?S5*E99'6,;5^5L!6RRCIM!/K7[1'_!,?X8_M
M)?%F\\?Z_K?B;2=4OXHH[V#2)[=(YO*B6*-AYD#E6VHH.2<A1@"@#'F_X*[_
M +/B^(+338;_ ,07-O<.J-JB:44MH<@G+[W63 ( )"'J.V2.[_;H_;,;]C?P
M=X<U6W\*_P#"4WNMWLEK'%)=M;10JB!F9F$;Y)R %XSDG/RD'G_ O_!*O]G;
MP3=6]U-X4O/$US;OYB-KNHRS(3D$;HD*1N!TPRD'/(-?4GB7PGH?C/3?[/\
M$&C:?KMAO$GV74K5+B+>,X;8X(R,GG'>@#\=-4_X+%?';Q?J'V7POX3\,V+,
MK!(+73[F\GY.%/,N"1E0/EY)YSD ?H9X/\0?'#XR?L0#4FMK?P-\9]6TF86P
MFB:#RY!*RQR%'!\EY(E##.0K2 _+C ^BM,TFQT6U6UT^RM["V7I#:Q+&@X Z
M* .@ _ 5;H _%.Z_8#_;1^*UXC^+]7OE9F:7S/$/B\7*QMTX$4DN"0!C:, 8
M''2ON3_@G;^Q/XM_8_T_QC_PE?BJQUF376M3#IVD/,UK;F,/OD)D5=SMO5<A
M1Q'R3G"_9%% 'P5XD_X(Z?"?Q5\0-9\27WBGQ8EOJ>H2W[Z=:RVL:(9&+M&K
M>0?EWEL<9"X&<C<?8_@E_P $\_@?\!/$UAXD\.^&)KSQ'8KBVU35[V2YDB8@
M@NJ$B,/@_>" CMCG/TE10!A>)/ ?AGQE+;2Z_P"'=)UR6U8- ^I6,5P8B.05
M+J=I^E:]K:06-NL%M#';PKG;'$@51DY. /<U-10 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 5^*W_!:O_DZ;PM_V)EK_ .EU]7[4U^*W_!:O_DZ;
MPM_V)EK_ .EU]0!^U-%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 ? '_!:O_DUGPM_V.=K_ .D-]7JO_!+C_DQ/X9?]Q/\ ].EW7E7_
M  6K_P"36?"W_8YVO_I#?5ZK_P $N/\ DQ/X9?\ <3_].EW0!]54444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%>8?&3]IKX8? "R:?QWXRTW0Y]F^/3VD\V\E&/X
M+=,R,.G.W'(R17Y[_'+_ (+42S-/IOPB\&["2436O$WS,>V8[:-OQ!9SVRG:
M@#]3=3U2ST73Y[[4;N"PLK==\US=2+''&HZEF8@ >YKXX^.G_!5_X*_"7S[+
MP_>3_$?6TR!#H) LU;_:NF^0CWC$G6OA#2_V<_VO/V\M0@U;QC=:K:>'I7$D
M=UXIF:PL(P3]Z"S503QT9(L' RW2OL?X%_\ !'GX5_#_ .SW_CV_O/B+JR88
MVTF;/3U;_KDC;WP?[SX..5[4 ?(OBS]O;]J+]L#6I_#?PRTJ^T*QE.TV/@VW
MD-PB'H9KT_-'W^93$M=U\&_^"-OC?QK>#6_C%XP70/M#>;/I^F2"_P!0E)Z^
M9.Q,:-UY'FU^L/A/P?H7@/0X-&\-Z-8:!I, Q%8Z;;);PIQCA$ &>!S6Q0!X
M=\#?V*O@[^SRL$_A+P;9_P!L1#_D.:D/M=\6_O"5\^7VXC"CCI7N-%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%0W=W!I]K-=74T=M;0HTDLTS!4C0#)9B>   22:^
M8_&/_!3+]G+P:TD<GQ#AU>X1F7R='LKBZ!P,\2+'Y9'0 [N_L< 'U%17S_\
MLS_MP?#/]J[5-9TOP7-JD.IZ7"MS-::M:"%WA+;?,0JS*0&(!Y!^8<5\=_M*
M_P#!7[Q5\,_BIXM\$^$OA[I<;^'=3N=+?4->N99OM+PNT?F"&/R]BDKD#>V5
MP<C/ !^HE%?E+^S/_P %"/VF?C?\<O!EC-X*L[[P;J&IPVNIG2M$GCM[>VD)
MWS&X9GV^6A,@RWS",#G//NO_  44^#/[2WQ8U_PHGP:UVXM/"D-J\=_8:7K7
M]EW'VHNS&69BZ"6+:L2JH)*MN.,'( /M^XNX+3R_/FCA\QQ&GF,%WN>BC/4G
MTK ^(GQ*\+_"7PI=^)?&.N6?A[0[7 EO+V3:NX]%4=68]E4$GL*_(C1_^"./
MQQ\8:A%>>+?&7AFP$C#SI9[ZYOKI02"QQY05C\S<>8,D>AS7Z3_%3]D7PU\9
M_P!G+0/A%XIUG6+BQT:UL8H=:MYE6\>:UA$2S.65E8N-VX$'.\X(." #R7Q9
M_P %<OV=O#J%M/UG7/%!Y^72=&E0GY<_\O/D]^/K[<UZ_P# O]KKP=^T5\'?
M$'Q#\'V.L&QT1[F&YTN_MT2]\R&%9=H2-Y VY67;M)R3CJ"*\2\'?\$?_P!G
M_P -K&=5M_$7BN0*N_\ M/53$K$')(%NL1 /3&>GOS7U1\(_@OX*^ _A$>&/
M 7A^W\.:)YS7+6T#O(9)6"JTCN[,[L511N8DX4#H!0!^4?B+_@M)\6O$%T]M
MX5\">&=,,K+Y23)<WTZ@+EAE7C#$D$YV<#CK\U?1G_!.S]IS]HKX[?$;6(?B
M7H,A\$#3'NX-6DT;[ L=P94$21O@"52HFX 8\ EN,'[UT_P]I6DW5S=6.F6=
MG<W+M)/-;VZ(\KL069B!EB2 23UQ6A0!^8'[87[)?[6?QJ^/7B.3P[XIN)?A
MW>.B:=%_PD/V.SMX"BDH]LC DA@06V,6P"2>W.? #_@D'\3/"/Q2\,^,/%OQ
M"T72!I.I0:HW]@M/=WDC1R)(4WR)&J,V&4O\X'!VN"17ZQ44 ?/7[5G[#_@#
M]KQ] N/%MUK&E:CHN](+[19XXY'A=E+Q.)(W4CY<@X!!/<9!\W\'?\$D?V=_
M"[1M?:+K7BET96#:QJT@!P,<BW$0()Y((_3BOLVB@#$\/^"= \*^$;3PMI.C
MV=CX<M;7[%#I<4(\A8<8*;3P003G.<Y.<YJWH_A[2O#MN8-*TRSTR$]8[.W2
M%3R3T4#N3^9K0HH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "OQ6_X+5_\ )TWA;_L3+7_TNOJ_
M:FOQ6_X+5_\ )TWA;_L3+7_TNOJ /VIHHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@#X _X+5_\ )K/A;_L<[7_TAOJ]5_X)<?\ )B?P
MR_[B?_ITNZ\J_P""U?\ R:SX6_['.U_](;ZO5?\ @EQ_R8G\,O\ N)_^G2[H
M ^JJ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBO,?C)^TO\,?@#8M<>._&6FZ'+LWQV#2^;>2C'\%NF
M9&'N%QR,D4 >G56U+4[/1K">^U"[@L;*!2\MS<R+''&HZEF8@ >YK\L_CI_P
M6I9S/IOPB\'<DE%UOQ-R?3*6T;?B"S^F4[5XGIO[//[7O[>E_!JGB^ZU6U\.
MRN)([KQ1,=/T^,$_>ALU4%N.C)%@X&6Z4 ?>7QT_X*N?!3X2>?9:#?3_ !'U
MN/*B#0"/LBM_M73?(1[QB3Z5\.>+/V^_VH/VOM:G\-_##2;[0;*7Y38^#;>1
MKE$.<&:\/S1]_F4Q"OK;X%_\$>/A;X ^SW_C[4;SXBZJF&-J^;+3U;_KFC;W
MP?[SX..5YQ7W'X3\&Z#X"T.#1O#6BV&@:3!_JK'3;9+>%> ,A4 &>!S0!^3O
MP;_X(W>.O'%]_;GQB\8+X?\ M#>;/8:=(+_492>OF3L3&C=?F'F]*_0CX&_L
M3_!S]GD6\_A/P=:-K,(_Y#FJ?Z7?%O[RR/GRSTXC"CCI7N=% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%<E
MKOQ>\">%]:M='UGQKX=TC5[J58+>POM5@@GFD9BBHD;.&9BP*@ 9)!%<I^T7
M^T[X$_9;\)V>O^.KRZ@M[ZX-K:6]C;&>>>0*6(5>   .K$#D<\T >L45^;OC
M'_@MO\/]/:1?"_P\\1:X59@K:G<P6"M@<$;/.."?4=.>O%?37@7]I;Q!\<?V
M.+_XM> O!\T/BFXTJ_ETSP_=2?: ]W TD85&55,R[XS@ *7QM^4G( /HBBOQ
M0;XS?M^_&??96-KXXM+=W6/=8^'H])1&X;'VCR8R/N@G+\;L<!L'[@_X)R_#
M']HKP#IOBRZ^.GB#5+VUO_LYTK3-<U?^U+N)QO\ ,D\WS'\I2"@\O<<G)(4C
MY@#Z'\=_M)?"GX8W4UKXJ^(OAG0[Z%BLEE=ZI"MRI"[B#%NWYP1V[CU%<5\-
MOV[O@=\7OB-:^!_"7CB'5O$%U$TEO']CN(8YBJ[C&DDD:JS[06V@] >X(KY-
M\??\$8XO'WQ4\5^*)_BS<6FG:SJ=QJ26TFC&YN09G:1E>9K@;B&;[VTENIP:
M]O\ V>?^"7WPF_9X^(.F>-K"^\0>)/$.F[VM#K-Q"UO!(RLGF+%'$F6"L<;F
M8 X8 $ @ S?VT/\ @I3I?[)?CZ#P7;>"KKQ7KDFFI?O-)>_8K:'S'947)C<R
M'"%CM '(&<[MOR:W_!:#XM>)/%=C9^&/AIX;DAN)DC32REW>WD^=N4C>.1/F
M)W8_=G&1P<<_J9\0/@;\//BQJ&GWWC3P3H/BJ[T]2EM+J^GQ7)B4D$J-ZGY2
M0#M/'YUN^&O!'ASP9;^1X?T#2]"AY_=Z;91VZ\D$\(HZD#\J / /VTI/CGXF
M_9]TVX^!L-QI?BB]F@DU&T5HX=0BM9(FW1Q-+@(ZNR;B"K *<$<U^<LW[ O[
M9OQFD+>,[_4%BFW2%O%'BP7"<J!]R.64KD';C:,8P0!7[:44 ?.7[-_[+.I_
M#O\ 9+;X.?$3Q&WBA;VTN[&[?3Y9(X[:VN%*M;02$!RBAFPS ?>(VA0!7@7A
MS_@BI\(K##ZSXO\ &&K2#^&":VMHSUZCR6;N.C#D>^*_0JB@#Q_X _LF?"_]
MF7^UG^'_ (=_LJYU38+NZGN9;F9T3.U \C$JH))P,9/)S@8] NOA[X5OO$#:
M]<^&M'N-<9!&VIRV$37)0# 4RE=V,#&,UT%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %?BM_P %J_\ DZ;PM_V)EK_Z77U?
MM37XK?\ !:O_ ).F\+?]B9:_^EU]0!^U-%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 ? '_  6K_P"36?"W_8YVO_I#?5ZK_P $N/\
MDQ/X9?\ <3_].EW7E7_!:O\ Y-9\+?\ 8YVO_I#?5ZK_ ,$N/^3$_AE_W$__
M $Z7= 'U51110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%>>?%[]H3X<_ ?2_MWCSQ?IOAU"N^.WN)=US,.?]7 F9'Z?P
MJ:_/CX[?\%JK6W^T:=\(_"#7;\JNN>)<HF>FY+:-LGU!=UZ<K0!^H5]J%KI=
MG->7MS#9VD*EY9YW"1QJ.I9CP![FOC_X[?\ !53X)_!\W-CHVHS?$378\J+7
MP\5:U#?[=TW[O'O'YA]J^!+'X*?M?_M^WL%_XGN-6@\,3/YD=UXBD.FZ5&">
M&BM54%_9DC;..6K[ ^!/_!'/X9>!?L]_\1-4O/B%JJX<V:[K+3U;KC8C>9)@
M]RX!QRO.* /E'Q?_ ,% OVG?VN]<F\-?"[2+WP_:2<&Q\'6\DEVJ'.#->'YH
M^_SKY0XKM/@Y_P $<?'OCJ^_MSXQ>+T\/?:&\V>QL)!J&HRD]1).28T;_:!E
MZ5^L7@_P3X?^'^AP:-X8T33_  _I,/\ J[+3;9((EXQG:H SQUZFMN@#PKX&
M?L1_!O\ 9Y^SW'A3P=:OK4.#_;FJ_P"EWV[^\LC\1GI_JP@XZ5[K110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110!YS\>OC]X._9P\ S^+/&E^UK9
M*X@MK6!/,N;V<@E884_B<X/H  22 ":^:])L?VIOVL+=-8GU^']G'P#=J'M-
M-L[47FO7,)R0TKOM\AB,="A'=#W@^%>AQ?MC?M>>,OB3XA3^T/A]\+M0?PWX
M4TV1B]O+J4>#<WA7&UB#M*GT:(_P U]PT ?')_X)_P#BN$M=6W[47Q@CU-A_
MKIM;:2'//6+(R/;-8VL?$']I#]C5?[3\?R6_QY^%4!47FO:39+9ZWI<62#+)
M ORR(!@DY;IRZ#D_;],EB2>-XY$62-P59&&0P/4$=Q0!S7PS^)GAKXP^!]+\
M7>$=4BUC0-2C\RWNHLCH2&5E/*LI!!4@$$$&NHK\YS\5_!'_  3F_:Z\2^%;
MS78K#X2>--/.NC2+4O<OH&I#.5$$:LR1S 848 ^9.BQYKH]6_P""S'P0LO$%
MO866D^+-1L6F\N;5%L8HX43?M\P*TOF,,9;&T'&.,Y  /O6BOE+]OW]J#QY^
MSI\)?#OB+X<>&X=>FU:^6"74;JWDG@LXC&77,2,K;I,8!)P-K \E:_/4?%#]
MO?\ :$#1Z<GCJUM-H99--TU=#A^X?NW 2+)(;.-Y/*GLN #]M)IDMXGEE=8X
MD4LSN<!0.22>PKQ+QQ^V]\!OAVC'6?BKX;WKC=#IMW_:$HRI89CMQ(PX'IW'
M]X9Y7PS\ ?B'\4/V'S\+/B[XJDA\=:MI\MK?ZW;D74D/^D-) )""HF*QB-'P
M1N&X;B?G/R[X+_X(?Z!;2Q2>+OBCJ6HQ[CYEOHNF1VAQV DD>7GKR4[^V2 ?
M</P!_:I^&G[35KJTWP^\0?VL^E.B7EO-;R6\T8<$H^R102IPP##C*D5\#?&;
M_@M-J^A^)M>T7P-\.+-(["ZDM8-0\174C-(48J6>VC"%,D?=\PD8Y/.!]V?L
MS_LC_#O]E#0;[3_!%E=-=:@RM?:MJ<PFO+K9G8&8*JA5W'"HJCDG&>:[N'X0
M^!+;Q->^(X?!7AV+Q#?-NNM632H!=W!QC,DH3>QQZDT ? '[#_[</[17[1GQ
MZTRQ\0>$;%_A[>17#7M]9:3-;6U@%AWHR3LS;F+>6H1F8D2]OO#:_;^_9)_:
M+_:(^,5G)X*\30K\/A8PQQ6$VJO906DPWF1I(ER969@I$FTGYU7@(37Z)44
M?D=X#_X(A^)KBZA?QI\2=)L;<,/-AT&SEN78;>0KR^6 =W&2IXY]J_1SX\?L
MP_#O]I3PWI>B^/M%DU:VTN83V4T=W+%/"V ' D5@Q#J &#9SP?O ,/5:* /G
M?P=_P3W_ &>/ ZQ_8?A9HMZZJH+ZP)-1+8.<D7#.,D]<#';IQ7ONDZ38Z#IM
MMI^F65OIUA;((X+6TB6**)!T544 *!Z 5;HH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ K\5O^"U?_)TWA;_L3+7_ -+KZOVIK\5O^"U?_)TWA;_L3+7_ -+KZ@#]
MJ:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^ /^"U?
M_)K/A;_L<[7_ -(;ZO5?^"7'_)B?PR_[B?\ Z=+NO*O^"U?_ ":SX6_['.U_
M](;ZO5?^"7'_ "8G\,O^XG_Z=+N@#ZJHHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBN'^*7QO\ _!+2/[2\=>+-+\,VK F,7TX$LV.HCB&
M7D/LBD\4 =Q4=Q<16L$D\\B0PQJ7>21@JJH&223T '>OS*^.W_!:;0]+%SIW
MPE\)RZU<C*IK?B+,%L#_ 'DMT/F./]YHSQTKYQA\#_MA?\%"KA+G4Y-67PI.
MP9)=48Z5HJ+QADB 'G <?,J2-UYZT ?HA\=O^"GWP0^"WVBSL]<;QYKT65_L
M_P -[9HU8<8>X)$0&<YVLS#'W:^#O'7_  4E_:-_:CUZ3PQ\)M!NO#4$_"V7
MA:V>]U'83UDN2N4 _OHL>,<G&:^E/@3_ ,$:/ 'A$VVH_$S7KOQQJ*X9M,LM
MUEIX/HQ!\V3Z[D!YRM?>/@3X<^%OA?H<>C>$?#NF^&]+CZ6NF6J0(3_>;:!N
M;U8Y)[F@#\FOA#_P2!^)_P 4-2'B+XP^+%\-?:V\VXMUF_M+59C@?ZR0L8T)
MX^;?(>.5K]!_@5^P?\%_V>_(N?#GA&#4-;BP1KFN8O;S</XE9AMB/'_+-4KZ
M!HH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***\"_:(_;D^$?[,
M6H1Z5XQUZ:3Q#)$LZZ)I5LUS=>6QP';HD8[X=U) R : /?:*_-#Q%_P6^\'6
MNJP1Z#\,-<U+36=1+<:CJ,-G,B;CN*QHLH8A=I +C))&1C)^A?VZ?'GQPTWX
M*^'M4^ 6FWEUJ6IW4?VY[33EN;^WMGB+J4B<,%R?E8[25R,8ZT ?558_C#Q9
MI7@7POJGB#6]0MM*TG3;=[FYO+R39%$BC.6/Z>IS@9-?C'#^Q;^VC^TA('\:
M:CK%GI]SMDW>,?$3+ N5/'V9&D=,*Y!'E#&YAC.17Z9? _\ 95C\%_LBV?P3
M\>:LWBR"6QN;+4+B&1U0)-([B. M\RK&&4*?5,X&=H /@']D/_@I9\//V8_V
M;[#POJ/A_7O$/C&2]OM0NULHXHK8R22L4WRN^[)41@D(V!GTP?MO]B']NBS_
M &SO^$S2'P=<>$IO#CVQP]]]L2XCG\W8VX1)L8&%LJ<]1@G!Q\F_ O\ 8M^#
M'PO_ &N?%7P@^*7AUM?FNHDU?P+JFKWTJ)J%J0?,@=(S''),FUN-N#LD.,!:
M_33P-\./"GPQTC^RO"'AK2?#&G%M[6ND64=M&S8QN8(!N;_:/)H _*/XO:Y^
MW[\5/B=XBT+3M,\6>'].CU"6*TAT%(],LDC&0GEWV4\Q2K@[S*<GT*X7U#]A
M_P#8B_:)^&WQ\TSXB?$CQ=]DTR!)DO\ 3IM:DU"[U#,#Q1*_#Q[5)5MQ?< H
M  SD?I?10!^:G_!3+]E+PEXR^-7PC\42W^L1ZWXY\4Z;X4U&U@N$\H69.UIH
M=R,8Y%4@?Q)WVYSN^B?A?_P33_9^^%.KV&KV7@UM:U>Q97AN]=O);L!P<AS$
M2(BV<'.SC (Q7#WVK1?M8?M]:!!H[I?^ ?@K%-<W]]&VZ&YUJ<;$A4@8+1%
MV<\-%(._/VU0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !7XK?\%J_^3IO"W_8F6O_ *77U?M37XK?\%J_^3IO"W_8F6O_
M *77U '[4T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M!\ ?\%J_^36?"W_8YVO_ *0WU>J_\$N/^3$_AE_W$_\ TZ7=>5?\%J_^36?"
MW_8YVO\ Z0WU>J_\$N/^3$_AE_W$_P#TZ7= 'U51110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !17)?$CXM>#/A!H;:OXU\3:9X9T\9VRZC<K&9"/X44G<[?
M[*@GVKX%^.O_  6B\)>'_/L/A5X9N/%=V,JNKZT&M+('LRQ#][(.G#>4: /T
MEDD6*-G=@B*,LS'  ]37RW\=O^"D_P #_@9]HLY/$?\ PF&O19']E>&=MV5;
MT>;<(DP>H+[AS\IQBOS<\O\ ;#_X*&29/]KMX/NF[_\ $JT)5_3SP,_]-6YK
MZD^!7_!%_P '^'?(U#XJ>);CQ;>##-I&CEK.R![JTO\ K9![KY76@#P7XC?\
M%1OCU^T3KC>%OA%X;D\,)=$K%;Z#;-J.JR+G&3*5P@Z<HBD9/S5<^%?_  29
M^,GQJU@>)?C%XJ;PP+HB2=KZY.JZO/W^;YRJD^K2$C/*\8K]9_AS\)_!OPAT
M-='\%^&=,\,Z<,;H=.MEB\PC^)V W.W^TQ)]ZZR@#YL^!/\ P3U^"7P#%M=:
M7X4C\0:]#@C6O$6+RX# ?>12!'&>O*(IYZFOI.BB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **R?%'BS0_!.C3ZOXBUG3] TF#'FW^J726T$>>FZ1R%'XFOF/
MX@?\%1_V=_ -Y%:+XPF\37#2B.0>'[*2YCA7GYS*0L;+Q_ S'VH ^LJ*^<OV
MK/VG-5^&?[+H^)_PNTE?&TNI+:OIUQ';RS6\-O,-PNI43#; N!@E<,Z@]P?S
M5_X6O^W7^U4TPT2'Q=;:/>L?+&D6*:+8JK!AL6Z81[EPQ^]*QZ$G@$ '[8W=
MW!I]K-=74T=M;0HTDLTS!4C0#)9B>   22:^2_B/_P %4OV>?A[NCM_%%YXP
MNT=D>V\-V#S8VYY$LGEQ,"5P"KG.0>AS71?LL_ CX@Z;^RGJ7PZ^.FOS>)=2
MUN*]LY\7[W-Q:V%Q"(_LS7+$EW7=*0P)"AE4$A17D'@7_@C/\%O#K++XAU;Q
M-XMF#',4UVEI;D8( VQ('R,@Y\SJH[9! /5?V0?V^O"W[8'B3Q-HVB>'-6T"
MXT:WCNU;4"CK/$SE"<ID(P.SY2>=QQG::^+?VB/B5^W+\0OC5XS\'^&-&\8:
M#X=BU">#3DT'3!:0_8_-(@D&HA02615)<2@9W@!>5'Z:?"7X _#KX$V-Q:>
M?!^E^&4N<?:)K.',\X!)423-F1P"S8#,0,G&*] H _+C]C7]@;]H;PC\?/#?
MQ1^)'BI=)736=KJUNM7?4M0NT:/88&*EH]A 4$F0XVKA3@8^M?V@/^"?OPF_
M:4^(MGXT\86VK?VO#;Q6LJ:??>1%=1QL2HD&TG.&*Y4J<8YX!KZ2HH \,^&/
M[#_P+^$,MO<>'/AKHJW]NP>*_P!2B-_<HXYWK).79&SW7&.V*]SHHH ****
M/&/VG_V8- _::\(V-C?7UUX>\2:/<?;M"\2:<<76FW(QAE.1N0D+N7(SM!!!
M (\,TG]J7XS_ +,L":%\?/AKJWB_2K-0D7Q#\"6_VR&XC&0)+J'Y?*;@$GY<
M\X0]3]M44 ?'C?\ !5[]GUHRL&KZ]=WW;3X="N#.3_=P5"Y_'O6#KGQ4^/O[
M8T#^'OAMX-U3X)_#Z\PE_P"-O%L7D:I+ Q.Y;2V!R"R_Q D<\.G!K[>$*+(T
M@11(PP6QR1Z9I] 'G/P!^ WA;]G#X:V'@OPG!(ME;EIKB[N2&N+VX;[\\K #
M<[8';      %>C444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 5^*W_!:O_DZ;PM_V)EK_P"EU]7[4U^*W_!:O_DZ;PM_
MV)EK_P"EU]0!^U-%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 ? '_!:O_DUGPM_V.=K_P"D-]7JO_!+C_DQ/X9?]Q/_ -.EW7E7_!:O
M_DUGPM_V.=K_ .D-]7JO_!+C_DQ/X9?]Q/\ ].EW0!]54444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 445SOCKXB>%_ACH<FL^+?$.F^&]+CSFZU.Z2!"?[H+$;F]%&2>PH Z*B
MOSM^.W_!9;X?^#_M.G?#/0KOQSJ*Y5=2O-UEIX/J 1YLGTVH#QAJ^2I_'7[8
M/_!0JX>VTN/5E\*3L5>+2U.E:*B\Y5Y6(\X#GY6>1NF!TH _33X[?\%"_@E\
M Q<VNJ>*H_$&O0Y!T3P[B\N P_A=@1'&>G#NIYZ&OS^^*?\ P5D^,OQLU@^&
M?@[X6;PP+HF.!;"W.J:O..GR_(57/HL9(SPW&:];^!/_  19T/2Q;:C\6O%D
MNM7(PSZ)X>S!;9_NO<./,<?[JQGCK7Z!?"WX(^ O@GI']F>!?">E^&;5@!(;
M&W EFQT,DIR\A]W8F@#\F/AO_P $M_CS^T/K@\4_%WQ))X86Z(:6XURY;4=6
ME7.<"/=A!UX=U(S]VOOKX$_\$V_@?\"_L]Y#X;'B[7HL'^UO$VV[8,.Z18$2
M<]"$W#CYCC-?4E% #418U554*JC 51@ >E.HHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MK'\8>+]&\ >%]4\1^(=0ATG0]+MWNKR\N"=D4:C)/')/H "22  20* -BBOS
MH^*'_!:CX<^'UG@\#>#]:\772MM2XU"1-.M6Y8;@<22$<*0"BY#<E2*]E_8!
M_;4UC]L?2/&USJ_A&'PTV@7<"03VDSRP7$<PE*QY8#]Y&(AN(.#YBG:O2@#Z
MGU;5K'0=-N=0U.\M].L+9#)/=7<JQ11(.K,[$!0/4FN*\$_M!?#3XE>)KWP[
MX4\=^'_$.N6:&2:PT[4(II0@8JS *?F (P2N<97.-PS^6?C+_@FA^U3\</'^
MIR^/_&FFZC!'<,8M8U;6))H)AAL-! B$QKP!M*)C<,#@U]7_ +'?_!,71_V6
M?B-;^.[SQO=>*M>M[22W@ACT]+2VB,BE7;!>1F.TX!!7OGK@ ')?MA?\%6F_
M9\^*FO\ PZ\+^!8]<U?1_*2XU;5+UHK<2/$DFU847<X D )+KR#@$8->*_ ;
M]M3]L;]H+XP>'+O0]!^T^#I-3A74;6Q\/K%I*6[%/,5[N56=,(2X_>[B3P&X
M6OU!UOX+_#_Q+XPMO%FK^!_#NJ>)[=56'6+S2X);M N-N)64ME<<'/&3C&37
M80PI;Q)%$BQQ(H5408"@<  =A0!\@?MY?L%ZC^V1J_@Z_LO'*^&ET**XMVL[
MJR:YB82E6,J8D7:^8T4C'S#!R-@!\_\ AI_P1C^$GAF*&3QAK^O>-;Q5_>*C
MKI]JY^89$<>Z0#E3CS3ROH2*_0*B@#/\/>'].\)Z!IFB:1:1V&DZ;:Q65G:0
MC"0PQH$C1?954 ?2M"BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH *_%;_ (+5_P#)TWA;_L3+7_TNOJ_:FOQ6_P""U?\ R=-X6_[$RU_]+KZ@
M#]J:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^ /\
M@M7_ ,FL^%O^QSM?_2&^KU7_ ()<?\F)_#+_ +B?_ITNZ\J_X+5_\FL^%O\
ML<[7_P!(;ZO5?^"7'_)B?PR_[B?_ *=+N@#ZJHHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **Q_%GC'0? >AS
MZSXDUFPT#28!F6^U*Y2"%.,\NY SP>*^&OCM_P %B/A?X ^T:?\ #_3KSXB:
MLF5%TN;/3U;IGS'7>^#_ '4P<<-SF@#[]KP'XZ_MU?!C]GKS[;Q+XNM[W6XL
M@Z'HN+R]W#^%E4[8SQ_RT9*_+O4/CM^U[^WU?3Z;X5MM6M_#4S^7):^&XCIV
MF1 GE9KMF!;CJKR'.#A:]U^!/_!%6"'[/J/Q<\7F<\.VA^&<JOKM>YD7)]"$
M0=\/WH X7XO_ /!8#XF?$S4CX=^#WA-?#7VIO*M[F2'^TM5F../+C"F-#_L[
M9#QP:YWP-_P3?_:/_:GUZ/Q/\6=>NO#4$W)OO%5P]YJ&PXXCM0V4 _N.T>,<
M#&*_63X0?L[_  W^ NF"R\!^#]-\/ KLDNH8M]U,/^FD[YD?I_$QKT6@#Y&^
M!/\ P2_^"'P7^SWM[HC>/-?BPW]H>)-LT2L.<I; "(#.,;@S#'WJ^M;>WBM+
M>."")(88E")'&H544#   Z #M4E% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%<_H/Q"\*^*
MM4O-,T7Q+H^L:E99^U6=A?Q3S08;:=Z(Q*X;CD=>*^&OVK/^"M6B_ _QUX@\
M">$O!=QXD\1Z/,]G=:AJ5TMO913@#[BIN>8*258$Q'*G![T ?H+7/^-/B%X7
M^'&E?VGXK\1:7X;L/FQ<:I>1VZ,54L0I<C<< G YXK\Q?V8?V^/VG_VAOCWX
M7CLO"=G?> [C4(X-6BT_1W6TM+-I<2SFZ9B0\:,2!OPQ0#823GZ#_;G_ .">
M.H_MA?$OPMXDM/':^&;33M..FW5K<V;72J!*\@EA0.HWMYA5LD9$<?/% &KX
M^_X*N?L]>!=:338/$&I>*G\WRI[C0-/:6"#Y@I8R2&-9%P2V8M^0IQDX!W?V
MX/VB?'_PK_9]TGQC\'=!_P"$HEUJ:%%U6&TDNOL-M-$9([GR%4Y#850SX56=
M 0Q8"O-_A3_P1W^"O@B:.Z\57.M?$"[5<&&^N/L=GNX(81P;7S[-(P/I7W/:
M6D&GVL-K:PQVUM"BQQ0PH%2- ,!5 X     H _$Y_AS^W1^UQ<1_VP?%VGZ-
M<MAUU:X_L*P2-F)W-;_NS(HW<$1NVWID5^E_P1_9CO\ 3OV1;;X0_%O5F\9W
M%[:3P:I/]HDEVB61G5(Y9/F)BRNUL#!0$ 8KZ(HH ^5_AI_P3)_9Z^&DL-PO
M@E?%%Y$VX7'B:=KT'[WWH3B$C#8P4_A4]1FOIK1]#T[P[I\5CI6GVNF6,2A8
M[:SA6*-  % "J    !] *O44 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 5^*W_!:O_DZ;PM_V)EK_ .EU]7[4U^*W
M_!:O_DZ;PM_V)EK_ .EU]0!^U-%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 ? '_!:O_DUGPM_V.=K_ .D-]7JO_!+C_DQ/X9?]Q/\
M].EW7E7_  6K_P"36?"W_8YVO_I#?5ZK_P $N/\ DQ/X9?\ <3_].EW0!]54
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%9OB#Q
M)I'A'29]5UW5++1=+MQNFO=0N$@AC'JSN0H_$T :5%?"?QV_X*]?"/X:_:;#
MP7#>?$?6H\J'LO\ 1M/5O>=QENW^K1@>?F%?%VM?M6?M:_MT:I<:)X#LM3T_
M19&\N2R\(1-9VT8..+B]9LC(/(:15.3\N.* /U1^./[9GP@_9YCFB\8>,K*+
M5HQD:+I[?:K\GL#"F2F?5]HXZU^>GQH_X+*^,O&-X=%^#G@]="%PWE0ZCJT8
MO=0D)Z>7;KF-&Z<'S:V/@=_P1;U#4)(=5^+_ (R^R[V\R31?#O[V5LG)$EU(
M, ^H5&Z\-7Z%?!?]EOX6_L^VBQ^!?!NG:/=;-CZDR&:]E&,'=.Y+D'GY00O/
M % 'Y0>$_P!@S]J']L36H/$OQ-U6^T*PE.X7WC*X<SHAZB"R'S)V^4B)?>ON
M;X$_\$I?@K\(OL]]KUC-\1]<CPQN-?"_9%;_ &+5?D(]I#)]:^SJ* *VG:;:
M:/8P65A:PV5G H2*WMXQ''&HZ!5 P!["K-%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117EGCC]J;X0?#
M;5(]-\2_$KPSI.HNRC['-J41F3<,J7122BD'.Y@![T >IT5\W_MM?MB0?LB?
M#71_$D'AR3Q5=:Q>BSLXUN!#;+\GF%I)0&/* [0%.<'H!7YMWG[<'[8/[5VJ
MG3_A[I^H:992;8VM_!6D,L<>6(5Y;N3>T7((+>8BY!X&* /VD\0>(=*\)Z-=
MZOK>IV>C:39IYES?ZA.D$$*?WGD<A5'N37R%\5/^"LOP$^'5Q+::7JFI>.KZ
M)BKKX?M"8%8, 1YTI1&&"2&C+ XZ]*[OP3\&?&_QN_8HM_A[\=-0FA\7ZUIK
MV^IW5KY9G@Q.7MRY7*/(JK"7QP2&!).6/D_PO_X(\_!'P3="[\2SZYX]F'2W
MU&Z^RVJ\Y!V0!')_WI"I_NT >N_L>_MD6'[8W@GQ+J^B^&[KPUJ.C7"VKVVH
M2B>!V="T;"10N1P=RX!''7(K\\/%_P"S-^W)^TUXIUJP\93ZE8:4]Q,D\>HZ
MTEKI Y!"101.=\9V+M*QL. 2<DFOUY\!_#GPM\+=!&B>$/#VF^&M(\UI_L>E
MVR01F1L;G(4#+' &3S@ =A71T ?"'["O_!-.^_97^(#^//$7C:/6-<-E-8II
MFD6[1VBH[#+/*YW2<*I"[$P1U:OJ+Q%^S'\)?%WCA_&&N?#CPSJ_B615$FH7
MVF13/*1]UW#*59P  '8%@ !G &/3:* &0PI;Q)%$BQQ(H5408"@<  =A3Z**
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH *_%;_@M7_P G3>%O^Q,M?_2Z^K]J:_%;_@M7_P G
M3>%O^Q,M?_2Z^H _:FBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** /@#_@M7_P FL^%O^QSM?_2&^KU7_@EQ_P F)_#+_N)_^G2[KRK_
M (+5_P#)K/A;_L<[7_TAOJ]5_P""7'_)B?PR_P"XG_Z=+N@#ZJHHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BJ6LZUIWAW2[C4M6O[72].MUWS7
MEY,L,,2^K.Q  ]R:^+?CM_P5M^#GPM%Q8^%&N?B3K<>5":4?)L5;T:Y<8(Z<
MQK(/>@#[?KQ_XW?M;_";]GFWD_X3;QE86&H*N5TFV8W-\_IB"/+ '^\P"^]?
ME-XB_;._:N_;6U>YT'X<Z=J6DZ4YV26/@V!HA&IX'VB]8[DX."2\:G/3I7IW
MP1_X(O\ B#7KB/5_C!XQ72UF;S9M)T%A<7;DG)\RY<;%;KG:LF<]: #XW?\
M!:#7]>N)-(^#_@Y=,69O*AU?7E%Q=N2<#R[9#L5NF-S29STKS'P[^QG^U=^V
MQJ]MKWQ%U'4M*TISYD=]XRG:%8U/)^SV2C<G!R,(BG/6OU9^"/[(_P )OV>;
M>/\ X0GP;86.H*N&U>Y7[3?/ZYGDRP!_NJ0OM7L% 'P_\"?^"2/P<^%HM[[Q
M8MS\2=;CPQ?5!Y-BK>JVR'!'7B1I![5]IZ+HFG>'-+M]-TFPM=+TZW79#9V4
M*PPQ+Z*B@ #V J[10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 45YY\4/VA?AI\%XG;QMXWT7P[*JJWV6ZNU
M^TD-DJ5A7,C [6QA3T-9_P %_P!IOX=?M$>'=:UGX>:ZWB2VTB4PW<4=I-!.
MC;2R 1RHC$. 2IQ@\CJ"  >IT5^+?B;_ (*2_M3?'KQ5>>'?AQX;DT"Y@=E?
M2_#.B27U]"HD'^O>17*E2"I8)&.3D>GT[_P3S^#/[4?@WXI:UXG^,>OZL/#-
M_IKH^FZ[K U&>>Z$@$15!(XA"J'.[(R&50I!R@![/^T'_P %&O@Q^SKKU[X=
MU?5KS7O%-GQ<:/H=L9G@;:659)6*Q*3P"N\LN1E17S[\,?\ @KZ_Q<_:"\'^
M"-&^&,UMX>US58],-Y+?^=>@2ML2<QJ@1%0D,Z[GPJL=U>X?$+_@F)\$/BA\
M8M2^(?B"QUJXN]3E-Q?:-#J)AL+B8_>E(11,K,>3ME49[5[E\-?V?_AM\'40
M>"O ^A^')43R_M5E9(MP5*JI#3$%VR$7.6.2,G)H ^3?^"BG[.?[0_Q\\9>'
M+7X8>(&M_ IL4M]0TL:M]AC6Z,LN^>4#!E3RVC&/FQL.%R37BOP>_P"")ETU
MU:WOQ/\ 'L,=NK*TND>&8"SR#:"5-S* $(;(XB;(&01V_5RB@#"NO GAW4/#
M=GX?OM$L=3T6SB2&&QU"!;F-51-BC$@;)"DC)YP3ZUKVMI!8VZP6T,=O"N=L
M<2!5&3DX ]S4U% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7XK?
M\%J_^3IO"W_8F6O_ *77U?M37XK?\%J_^3IO"W_8F6O_ *77U '[4T444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\ ?\%J_^36?"W_8
MYVO_ *0WU>J_\$N/^3$_AE_W$_\ TZ7=>5?\%J_^36?"W_8YVO\ Z0WU>J_\
M$N/^3$_AE_W$_P#TZ7= 'U51110 4444 %%%% !1110 4444 %%%5=2U2ST7
M3Y[[4+N"PLK==\US<R+''&HZEF8@ >YH M45\7?'3_@J_P#!7X2^?9>'KR?X
MD:VF0(=!(%FK?[5TWR$>\8DZU\.>*OV\/VH_VQ=:G\-_#/2K_0["4[6L?!MN
M_G(AZ&>]/S1]_F#1+[4 ?J_\:/VI/A9^S[:M)XZ\9:=H]ULWIIJN9KV48R-L
M$8+D'CYB O/)%?GK\<?^"TNH:A)-I7P@\&_9=[>7'K7B+]Y*V3@&.UC. ?0L
M[=1E:R/@O_P1I\9>,+P:U\8O&"Z$)V\V;3M)D%[?R$]?,N&S&C=>1YM?H5\#
MOV,_@_\ L\I#+X/\&V4>K1C']MZ@/M5^3W(F?)3/HFT<=* /RMT7]E7]K;]N
MG5+?6_'=[J>GZ+(WFQWOB^5K.VC!SS;V2KD9&<%8U4Y'S8YK[1^!/_!(7X1_
M#;[-?^-9[SXCZRF&*7G^C:>K>T"'<W?_ %CL#Q\HK[MHH S?#WAO2/".DP:5
MH6E66BZ7;C;#9:?;I!#&/140!1^ K2HHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBN*^)OQK\!?!G31?>./%^C^%X61
MI(EU&[2.6<+U\J/.^0^R GVH [6BOE7PE_P4T^ _CGXJ:/X#T7Q!J%YJ&K72
MV-GJ']FRI9R7#N4CBW, ^7;: VS;\ZY8<X\R_P""C?[17[0GPM\;>%O"7P>\
M.WTFGZQIKSMK&EZ.VHW4MSO=&MT7:X0HGE/G;DF08. 00#[WKR_]H+]I+P'^
MS'X.A\1^/-4DL;6YF-M9VUK T]Q=S;&?8B*..%/S,50$@%@6&?RHTC]B']L3
M]IKQ%9:SX_US4M#A\T7$=[XJUE@;7YDDS#:Q%FB;."$"1@,F"5(K]3_B_P#L
MT^#?VA/AOHOA#XDVTWB2#3)8+I;R.>2UF:YCC*-+E&R ZLX*DD?/GJJL #\^
M_BM_P6YNFNI(/AI\.H8[=6^34/%=P6>0;3P;:!@$(;'/G-D#MU'UOX9UWXF_
MMA?L(&^MY/\ A5WQ(\3Z?*D-Q#YUK%$R7+*KH3OECBFCCQNY8+*2N[Y2?0OA
M3^Q]\&O@J(W\)_#W1;*^1=HU*Y@^U7GW IQ/+N=00.0I .3QS7L= 'Y%_#'_
M ((H^+=8OEO/B3\0-/TJ%G\R:UT*%[VXF^8[@99=BH2,$-M?DG(XK]#/V7_V
M3? _[)GA._T7P<+ZXEU*6.>_U#4IA)/<NB[5SM"JJC+$ #^(]:]HHH 8D*1M
M(R(JM(VYRHP6. ,GU. !^ I]%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !7XK?\%J_^3IO"W_8F6O_ *77U?M37XK?\%J_
M^3IO"W_8F6O_ *77U '[4T444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%?-G[3?[:WPP^$'@/QA96_Q+T6T\>0Z;=Q:;96;K?7$-^(7\E9(D60(?,V_Z
MT!?7BHG-03;-(0=22BO^!\SZ3HKXI_9-_P""C'PR\8?"/PG:_$;XJ:7!\1C;
ML-7;5+<Z?'YOF-CY_*C@^YL^X<?CFOLC1=<T[Q)I=OJ6DW]KJFG7*"2"\LIE
MFAE4]&5U)##W!K><'!M;VZ]#GA-32>U^G4O4445F:!117G+?M$_#?_A;%E\,
MXO%^GW?CJ[65DT:S+3R1^6A=Q*R K$P4$[9"I/8&A:NRW#97>QZ-1110 445
M1US7=-\,Z3=:KK&H6NE:9:1F6XO;Z98884'5G=B H]R:3=M6/?1%ZBOFJZ_X
M*0?LW6>OG1Y/BEI[78D\OS(K*[DML^OVA83%C_:WX]Z]^\*^+M#\=:#:ZWX<
MUBQU[1[H;H+_ $VX2>&0 X.UT)!P>#Z$523:YEL3L[/<UZ***0PHJ.XN(K.W
MDGGE2"")2[R2,%5% R22>@ [U\Z>)O\ @HM^SCX1UMM)O_BGIDMVIP6TVVN;
MZ#/_ %V@B>/_ ,>I75[=1V=KGT?17,_#_P")OA/XK:"NM^#O$>F^)M*+;#=:
M9<K,J-@'8VT_*V"/E;!&>E=-5--:,E-/5!1112&%%%% !1110 4444 ? '_!
M:O\ Y-9\+?\ 8YVO_I#?5ZK_ ,$N/^3$_AE_W$__ $Z7=>5?\%J_^36?"W_8
MYVO_ *0WU>J_\$N/^3$_AE_W$_\ TZ7= 'U51110 4444 %%%% !1535=6L=
M"TZXU#4KRWT^PMUWS75U*L44:^K,Q  ]S7QM\<_^"L7P6^$_GV7AVZN/B1K2
M9 AT,A;-6_VKIAM(]XQ)UH ^U*\N^,W[3OPN_9_LVF\=>,]-T2XV;TT\R>;>
M2C'&RW3,A'3G;CD9(K\G/%7[>7[4?[86LS^'/AEI5]H=C*=ILO!MLYG1#T,U
MZ?FC[_,#$OM7=_!O_@C7XW\:7@UKXP^,$T#[0WFSZ?ID@OM0E)Z^9.W[M&Z\
MCS: .A^.7_!:B:9I]-^$7@W822B:UXF^9CVREM&WX@LY[93M7B^F?LZ?M>?M
MY7\&J^,+K5;3P]*XDCNO%,S:?81@G[T-FJ@GCHR18.!ENE?J=\#?V*?@Y^ST
M+>?PGX-M#K,0_P"0YJ8^UWQ;^\)'SY9Z<1A1QTKW*@#X%^!/_!'KX6?#[[/?
M^/;^\^(NK)AC;29L]/5O^N2-O?!_O/@XY7M7W'X5\'Z%X%T2WT;PYHUAH.DV
MXQ%8Z;;);PI]$0 =JUZ* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HKE/B5\5?"'P<\,OXA\;>(]/\,Z,K^4+K4)A&))-K
M,(XU^](Y5'(106(4X'!KXS^)W_!93X->$UDA\):9KWCJ[##9)%;_ &"T89Y)
M>;]X#CD#RCGOB@#[WJ&ZNX+&W:>YFCMX5QNDE8*HR<#)/N:^</$'QN\7?M!?
ML0W_ ,1_@79W%CXNU?3VDTJUODC:>*2*Z\FY10<HSA8IQ&3PS;#@9Q7YRP_L
M+_M@?M4:E'J/Q#U2\TZUFS()?&6L,$B5MCE8[6+>8LY!V"- "A!VD4 ?LEI?
MCOP[KWAVZUW2-;L=;T>V61I;S2IUNXQL7<X!B+98#^$9/(XK\T/BW_P6UAMI
M=1L?AM\/ENRDI2TUGQ%=L(W48^<VL8#8/.!YJD#&>20/K?\ 87_8];]COX>:
MQHMUXGD\2ZGK%ZM[=/'&T-K"50(JQ1ECSC.YS@MA1@;17=>%/V2?@OX'URXU
MC0_AAX7T_4IIC<?:$TV-C$^5/[H,"(@"BD*@4 C( R: /E7_ ()V?M6_M ?M
M&?$;6)/'V@1_\*^?3'NK758=*-G#'<>:BQI%(3^]4@39'S$$9+ #!POCU_P2
M4U;X[?M#^+/'5S\3(=+T37+L78A?36N;N+Y$'E??1-H*E5.>%"Y!.:_2*B@#
MY-_9_P#^"9?P:^ /B+3O$EK::EXG\3:?+Y]IJ6MW.X02!LJZ11A4W+Q@D$CJ
M,&OK*BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH *_%;_@M7_R=-X6_P"Q,M?_ $NOJ_:FOQ6_
MX+5_\G3>%O\ L3+7_P!+KZ@#]J:*** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** /RH_X*3?MA>+?&7Q>@_9X^&FHR:7%-<V^FZQ?6TICEO+J<J%M1(#E8E#J
M'QRQ)4\*0WT%J7["?PG_ &=_V2?B!%9>%M,UWQ3:^$]1EG\3:I:)/=O<"SDS
M)$SAO(&>BQXP ,Y.2?RH^.WB34OA?^W)XS\1S0R/J.B>.I]42*5B"_EWAF09
M]" N#Z$5^W'Q1^)&@?%[]B_QYXP\,7T>H:)JW@S4[B"9#DC-I+N1AV=6RK*>
M05(KG_YETJJ^*2;;^5U\M[>AUQTS&%)_#%I+[[/Y[?H>)_L?_LM_";XU?L2_
M#8>,O &AZQ=W6F2"34C:+#??\?$N,7,>V4?@U?*?B3X!>,OV"?VUOA9I'@OQ
M?KD/PZ\:>(;%(56[9%GC^TQQSVMRBX24JL@PQ7E7!&"#C[__ ."=?_)E?PJ_
M[!TG_I1+6I^UA\&=3^+4/PKO-%T\7VH^%O'6DZY)^]CC,=I'+BX;+L,@(=VT
M9)V# )KTZG[O'J:VY[/M9RL[^F_R[7/+P_[S!*,OY-/51NK>NWS/>:K:E-<V
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
MUA^-'[4GPL_9]M6D\=>,].T>ZV;TTU7,U[(,9&V",&0@\?-C'/)%?GQ\</\
M@M/>7C3:9\(?!OD;B8TUKQ)\\C<X!CM8VP#Z%G;J,KVK&^#/_!&?QAXNNQK/
MQA\8IH8G;S9M.TAQ>W\A/7S+A_W:-UY EK]!_@?^Q?\ ![]GI8)O"'@VR35X
MA_R&]1'VN^)]1*^2F?2/:..E 'Y7:5^S-^UU^W9J,&K^-;O5++0I'$D=WXLF
M:QLXP3]Z"R50>G0I$ >/F[U]D_ O_@CY\*?A[]GO_'=[>?$;5DPQMYLV>GJW
MM$C;WP?[[D''W>U?>U% &1X5\(:%X%T2#1_#FC6&@Z3;C$5CIMLEO"GT1  .
ME:]%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%,FF2W
MB>65UCB12S.YP% Y))["LJ?QAHEOX7N_$AU2UET&UMY;J;4+>02PK%$&,C;D
MSD+M;.,]#0!L45^9?Q4_X+:>&=.^UVOP\\ :AK4HW)#J.OW*VD.X<"3R8][.
MI/."T9P><'BO1?\ @G?^VQ\6?VKO&_BJW\7>$M+LO"-E9-=6NLZ7:S0K'<&9
M%2U+/(RR90RMD $>4<YR, 'VYXB\3:/X0TM]2UW5K'1=.C95>\U&Y2WA4DX
M+N0 2>!S7D7A?]MSX&>-?B):^!M#^).CZGXDN\"V@@,AAG8@;8X[C9Y+N<@!
M Y8GC&>*^(_V@O\ @EK\9OC]^T)XL\5ZI\1-!?PUJ.HR7&GRWDUS+<VEH\GR
M6ZP",(#%&%7AP&VJ<Y)V^V_LV_\ !*'X=_ 7QMH7C+4?$>L>,O$NCN)[;SDC
MM+)9P3ME$*[GRO& 92,@D@\8 ,?_ (*%?\%$O%?[*OC;3?!7A#PG8W.HWFFI
MJ+:WK8D>WVN\B;(HD*;F79DL7P"<;37R?X=^('[>O[3NO6%]H<_BK2;$MO@N
M+>VCT334C.QMS.RH)EPRL-QD8@G:#R*_9F]T/3M2O+.\N]/M;J[LF9K6>:%7
MD@)QDHQ&5)P,X]!5Z@#YR_:F_8YL/VOOAWX1T3Q?K]UHNL:+*+J2]TA0\<DK
M0[)E"/@%2P!#$9 &.-QKBOA?_P $IOV?_ARL$M]H-]XVOXVW_:/$5X9%)RIQ
MY,0CC*@KT93PQ!+5]A44 9_A_P /:5X3T:TTC1-,L]&TFS3R[:PT^W2""%/[
MJ1H JCV K0HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OQ6_X+5_\G3>
M%O\ L3+7_P!+KZOVIK\5O^"U?_)TWA;_ +$RU_\ 2Z^H _:FBBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@#\RO^"I'[ ^K_$#4KGXQ?#NPDU+5U@5=?T2W
M3=-<+&H5;F%0,NX0!60<D*I R#G\Z_@U^U-X]^!OA7Q?X4T6_%QX5\4:?<Z?
MJ.BWP+P S0M$9XQD&.4 _>'!P P8 8_I)KX(_P""@'_!/'X??$3P9XO^*&@
M>#O%^DZ?=:O>-90@VNJ>5&TK"6+("R-M/[Q<9+$L'[<S_<QDOL.]_)=?5?ET
MZ)=,;UIQM\::MZ]/G_3[G:_\$O\ XR^#?&W[+_A#PAI&NVUQXH\-VCPZGI+$
MI<0YF=@X1L%D(=?G7*Y.,YXK["K^8;0[WQO\&M:\.>+M+;5O"FH3)]NT?5HU
M>'SHPQ4O$^,.F0RL.0>5/<5^QO[!7_!2C2_VB/LG@?Q^;;0OB,%VVUQ'B.UU
MC ZH/^6<V.L?1NJ]U7TI_OY2FOBN[KSZV_RW]3S8?N(1@_ALK/RZ7_S/NRBB
MBN8Z3S+]I[_DVSXK?]BIJO\ Z22U^+G_  2I_P"3V_!7_7OJ'_I)+7[1_M/?
M\FV?%;_L5-5_])):_%S_ ()4_P#)[?@K_KWU#_TDEJL)_O4_\'Z3'BO]SC_B
M?_MA^^%%%%2(_%+_ (+/>)9M4_:>T'2"Q^S:7X;@VKV#RS3,Q_$!/RK[._X(
M]Z(FE_L?Q7:KM;4M>O;ECC&=OEQ?C_JJ^#/^"O<+Q?MD7[,,+)HE@Z\]1M8?
MS!K]#?\ @DS_ ,F4^&/^PAJ'_I2]3@7^YJ_]O?\ IP,9K5I_+_T@^Q:^3/\
M@J?8K??L1>.V9"YMY;"8$#.TB\A&?U/YU]9U\I?\%1KAK?\ 8A^(0#A/,-@A
MSCD&]@X_2L<1\'S7YHZ</_%BGM^G4_-K_@D-XD?0_P!L:PLE;:FKZ-?63CUV
MJLP_6$5[U_P7$\2S?:/A/X?5B+?;J%_(OJV8$0_@-_YU\U?\$I8'F_;9\'%%
MR([34';GH/LD@S^9%>X?\%OH77XH?#.8C]VVCW* Y[B<$_\ H0KHQFV&7>_X
M<[_-'+A7:5=KI^JBG^#/2?\ @A_HB0_#_P"*&L;?WEQJEG:;L=HXG;&?^VU?
MII7YR_\ !$G_ )(;X_\ ^QC7_P!)HJ_1JNBN[S7I'_TE&%#X7ZR_-GD/[8%B
MNI?LK?%NW9#(&\+ZBVU1D_+;NP/X8S^%?AM^P#XD?PM^V1\*;Q&V>;K"V3?[
MLZ/"1^4E?N?^UG<-:?LO?%F57$9'A;4AN..]M(._UK\%?V+X'N?VLOA(D:[F
M_P"$EL6QG' F4G] :QP?^_)=^7\V=&+TP+?^/\D?TA4445(!1110 4444 ?!
MW_!7KQ5>>!?A)\+?$FG*CZAH_CNRU&V6094R16]Q(@([C*BLW1O^"<%]9_!/
MP_XKTKQ)>:!^TI;3/XDG\7S7#L9[^8!Y+6?/6+'R$XZ[F((=U;HO^"J<,5QX
M-^"L-TJM92?$73EGW'^$QS CZ8+5WO\ P4$^+6K^$_A7IWP\\&L9/B)\2[P>
M&]'B1B&BCDPMS<$CE51'"[A]TRJW\)H _(S]J/X[ZK^U5;WOC_Q?JVGV/B+0
M[C3?#UCX;T^4M$\#07<EW>)U!4SQ)RI.!,JDD!2>Y^%_QLA_8Y^'OP@^)G@'
M4]*O?%OB;P_K6D^(_#4TI;E-1N/L5Y,B\@C]V &P66#"\,Q'K?\ P5 ^$_PB
M^!?P/^$G@305LO\ A9&B".W,L*[;F?3?+F:>:X"\?/<LKKNYRTNWC=7YM4 ?
M0/B[]H;0_$G@OQ%87'A1O''Q*\67,=UJWC_Q%*QNH95<%(M/AC(\E%P "6.\
M8!C50J#8^"G[./QC_;J^)GBJ,ZPHU2Q>U_X2+4O$=P\31LJM#")(PI=Y L3J
M/EXP=Q&<GU+]A7]J;X??!CPC=0W?AKP/I/CNR6XFM=<UFPNGNM0 7>D0N076
M!R=R#_51X5<G/7S[X8_\%%OB/\(/BM\2/'FB^'_"LFJ^/+F&[U&VOK.Y:"%D
M,C+Y(2=& /FL26+9X/U /T-^!?\ P2 ^$WPY^SW_ (WNKSXC:NF&,-UFUT]6
M]H4.YN?[[L#@?**^W/#'A31/!.BV^D>'M(L="TJW&(;'3;9+>&,?[*( !^5?
MGO\ L9_\%$_B_P#M6?$+4/":^#O"UD]O8M>_VE#!>BWBVLH$<I#OM+9.TD@9
M3')-9/[07_!5SQK\ ?C%KWP_O/ N@ZO=:+)'%<WD-U-&C,\:R?(IR2 ''4C)
MS0!^F=%?E?X-_P""S>I^)_$>DZ3<^"K/3VU"YCM?/1)9UB9V"JQ59 S#)&=H
M)QG 8X!^G?VEOVMO$O[*.AZ1J/CF?PFKZM,\-C8Z=#=S7$VP R.%)4!4WIDD
M]77KF@#ZSHK\[-'_ ."M'A74YS'<^)/#>DI_SUO-&U5E/!_YY(Y[>G<>^/J+
M1?B3X\\1>![?QEIVN_#6Z\*3V_VI-96[N1:^4,@L9"<* 00<XP00<$&@#W&B
MOEO2_P!K*'6O*%E\6/@?-))G9%_PD960XSGY#(&[$].G->BZ+XD^*'B6U>ZT
MB^^'>JVR.8VFLKFYF0. "5)4D9P0<>XH ]?HKS#?\9?^>?@?_OJ\HW_&7_GG
MX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^
M>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\
MOJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#O
MJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*
M\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&
M7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?
M\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^
M!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!
M_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO*
M/3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\
MHW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/H
MKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_
M )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_
MYY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[
MZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?
M_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H
M ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW
M_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_
M !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GG
MX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^
M>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\
MOJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#O
MJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*
M\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&
M7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?
M\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^
M!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!
M_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO*
M/3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\
MHW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/H
MKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_
M )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_
MYY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[
MZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?
M_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H
M ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW
M_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_
M !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GG
MX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\KQ#XJ?MNVGP9NKNR\4?$+X7P:G:.T4
M^FV$M]?744BD@QO% '9&!&,.!COB@#Z^HKX'^!W_  4HN?V@OC!#\.O"T&C+
MJMRD[V5]J%G<0VEYY2&1A&?-,@)178!XUX0YP< ^9?MD?MB?M6^ _C!<?#+P
MKX8M[)Y(HWL-2\-Z%<7T^I+) &<PF4.&",S+\B;@T1R<4 ?J+7F7QR_:4^''
M[-VD6.H_$/Q+#H$5^TBV4/DRSSW3(%+B..-68@;TRV,#>N2,BOR[^&G[/'[<
MOQ=\=:)XMUS7?$?AY+2_CN5N?$FN&T1"DI9@+-"S!>6 4Q!2K8&5XK[!_:L_
M8H\4?M?#P\_B^XT+3+O0S*+:ZT6[N(W,<A4NC"2.12#L4@@ @CKCB@#SCXD?
M\%K/AOH,L\'@SP3KWBZ2*4(MQ?31Z9;2KSET;$LF.F T:DY.<8Y]Z^+_ ,7O
MB/\ %;]C&T\?_ 33ID\5Z]:6MU;6LB1275O"[ 3B,.=C2+\PR0<@$@9Q7F?P
MX_X)O^'OAKMDM_AS\.]?N]BH]SXDFO\ 4=^,<F*0F($D9)5!U(Z<5]*VEO\
M%[3[6&UM;7P';6T*+'%#"+M4C0# 50.     * /R?M_V%?VP?VGKJ"^^(&HZ
MA:6DF"LGC+6V(B1C&Q"6R%VCZAMNQ>4(."!7Z3_L3_LER?LK_!.[\%:SKJ^*
M[C5+N2]OXS'_ *%&9(TC:&)&Y*%4&2P&XD\#I7?;_C+_ ,\_ _\ WU>4;_C+
M_P \_ __ 'U>4 <MX+_83^ /@#5+K4='^%F@_:[B4S,VH1O?!&(8$1K.SK&N
M&/RH .G' KW6&%+>)(HD6.)%"JB# 4#@ #L*\SW_ !E_YY^!_P#OJ\HW_&7_
M )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_
MYY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[
MZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?
M_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H
M ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW
M_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_
M !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GG
MX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^
M>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\
MOJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#O
MJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*
M\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&
M7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?
M\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^
M!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!
M_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO*
M/3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\
MHW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/H
MKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_
M )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_
MYY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[
MZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?
M_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H
M ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW
M_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_
M !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GG
MX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^
M>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\
MOJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#O
MJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*
M\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&
M7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?
M\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^
M!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!
M_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO*
M/3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\
MHW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/H
MKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_
M )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_
MYY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[
MZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?
M_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H
M ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW
M_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_
M !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GG
MX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^
M>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\
MOJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#O
MJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*
M\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&
M7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?
M\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^
M!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!
M_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO*
M/3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\
MHW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/H
MKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_
M )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_
MYY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[
MZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?
M_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H
M ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW
M_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_
M !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GG
MX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^
M>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\
MOJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#O
MJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*
M\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&
M7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?
M\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^
M!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!
M_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO*
M/3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\
MHW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/H
MKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_
M )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_
MYY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[
MZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?
M_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H
M ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW
M_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_
M !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^>?@?_OJ\HW_&7_GG
MX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\ OJ\H ]/HKS#?\9?^
M>?@?_OJ\HW_&7_GGX'_[ZO* /3Z*\PW_ !E_YY^!_P#OJ\HW_&7_ )Y^!_\
MOJ\H ]/K\5O^"U?_ "=-X6_[$RU_]+KZOU:W_&7_ )Y^!_\ OJ\K\A_^"O1\
M3']I3PU_PE2Z4NH_\(E;>7_8YD,7E?;+W&?,YW;MWMC% '[CT444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %>9?M/?\FV?%;_L5-5_])):^;/^"<OQAL=6
M\8?'GX;7%RJZQH_CC5=5MH&;!DM9KEE8J.^V1#GT\U?6OI/]I[_DVSXK?]BI
MJO\ Z22USXC_ '9S_FA?[XW_  >GR.G"/_:HQ[3M]S_5:_,^?/V7_@)X+_:+
M_P""=_PU\*>-M)CU&PDTV5H+A<+<6<OGS 30R8RCC\B,A@02#^1G[2WP(\0_
MLB_'B]\*S7\C7&GR1ZCI&L6Y,;30%MT,RXY5P5(..C(<$C!K]MO^"=?_ "97
M\*O^P=)_Z42U^;__  6(\46/C3]JC0?#NBK]OU72=%M["Y2W&]S<2S22)#@<
MEMLB''_32NK%\T,<W3W<G^KOZW27](X\':6"2GLHI_DONU/U@_9G^)T_QF^
M/@+QI=[?MVL:3#/=;!A?/ VRX'8;U:O3:\L_99^&=U\'?V=OA]X.OU":CI6D
M0QWB Y"W##?*H/<!W8?A7J=:XBWMI\NUW^9GA[^QAS;V7Y'F7[3W_)MGQ6_[
M%35?_226OQ<_X)4_\GM^"O\ KWU#_P!)):_:/]I[_DVSXK?]BIJO_I)+7XN?
M\$J?^3V_!7_7OJ'_ *22UEA/]ZG_ (/TF=&*_P!SC_B?_MA^^%%%%2(_'C_@
MMEX#ET[XO> _%ZQM]FU71GTYI,<>9;S,^,^I6X'Y5]0?\$<_$2:Q^R3-IX?,
MFD^(+RW9>> ZQ2C_ -&'I7HO_!1K]G2?]HK]FW5K/2;7[3XHT%_[8TJ-1\\K
MQJ1+"/=XRP [L$KXQ_X(G_%:+2?&/CWX<7LWE2:G!%J]C$_&9(28YE'^T5>,
MX](SZ48/3VU'K9M>C:E^DE\@Q>OLJW2Z3];<OZH_7"OBO_@KQKJ:3^QMJ=HS
M -JFL6%HHR.2LAF_E">E?:E?E?\ \%MOBI;M:_#WX<VTZO<B277;V)6Y10IA
M@R/?,_\ WS7-B-5&*W;7X._Y)G11W;>R3_*WYM'EO_!%SP-/K7[1'B;Q/LS9
MZ'H3PE\=)KB5 @_[XCE_*O</^"W7@.6_\ ?#?QA%&S1Z;J-SID[*,A1/&KH3
MZ<V[#\:]S_X)@_LXW/P#_9SMKW6K1K3Q1XLE&K7L,BXD@A*XMX6'4$)ER#R&
ME8=J]D_:L^!T'[17P#\6^!G\M+V^M?,T^:3I%=QG?"Q/8;U /^RS5U8Y.,8Q
MCO"WYW:]=6CFP;3DY/:=_P K)_@F?#W_  0^\1)-X0^*>@E_WEO?65\$YZ21
MR(3_ .0A_G%?IY7XD?\ !*'QY<_!G]KW4O WB*.32I]?M;C19K6X&TQ7T#^8
MB-Z'Y)4^K =Z_;>MZK4XPJ1V:7X:?DD_F8TTX2G3?1_GK^=U\CP#]OK74\._
ML<?%BY=@HET62S&2!S,RP@<^\E?D/_P2X\#3^-?VSO!LT:;K;0X[G5KAL?=5
M(61#_P!_)(Q^-??G_!9+XJ6_A3]G'3/!D<ZC4O%6J1YA#?-]FM_WKMCT\SR1
M^-8W_!'7]G&Y\!?#/6/BAK=HUOJ7BO;;Z8DJX9=/C.?,YZ"63D>JQH1P:Y\)
M_&J5GM'3YVT^=Y?@S?%?P84NLK_=L_P7XH_12BBB@ HHHH **** /@?_ (+$
M:3J6O_!?X:Z9HZL^KWOC>TMK-8VVL9WMKE8P#V.XCFOF?P3^V1K7Q@^-2_%6
M#0%\3_%8Z;!X1\ >#(")$M;MH U_J4X&-D8:1]I.W<LC*2!$S+]%_P#!:::X
MM/V=_!%W;-+#+!XO@=)XB5,;"TNBI##H<CCZ5^<GP6_:"T']F"\\,^-OAI?:
M]/\ $..)[;7[#7M,M3I%[;N03%$Z3&:/&U?FQEB ?D&5(!]+?M\?LIO\$?V5
M],\:>,]6;Q?\8?%'C*UDU_Q%,=P0&RO6^RP<#;$I5>@&[8O "JJ]Y\%/V(=$
M_:D_X)Y_"W6-,2STGXDZ.FIMIFJ7$*O#=*NJ7;"UNE((>(GH2#M))P065O$_
MVWO^"BGA[]KSX ^'O"<'A/4_#GB6SUV#5;KS)HY[/8EM<1,J2 AR2TZD H.
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BO&OB;^V1\%/@]?W5
MAXL^)&AZ?J5H_EW&GP3&[NH7P3M>& .ZG Z%1U']X9\Z^%W_  4N^"?Q@^*^
ME^ /#=_K$VIZHYBL[VYTXPVLT@C+[ S-O!."HW( 2/<$@'U517Y]?\%"O^"@
MGQ&_9B^)NC^"O!/A/3W2^T^.\_MG6K:687+M(RF*W1)%!V[5!+9.7QM'#-\Q
M^&?BU_P4 ^-VN:;=Z(/%5I$EPC0R?V-;:98A@!S(TD2)(F'W%7+ \<':, '[
M'>(O$VC^$-+?4M=U:QT73HV57O-1N4MX5). "[D $G@<U\Y?$C_@I5^SS\-?
M-BE\?6_B.]3.+7PW"]_OQZ2H/)_.05>_;0_9)O?VPOA%H/AFY\2KX4UC3;Z+
M4FDAB>ZLY)1$\<B%"R$@>8VUSR.1CYC7S_\ #G_@BO\ #+P_+'-XP\8:]XN=
M&!,%K&FG0/C:<, 9'P<..''##&",D ^I=4_:@TK7OV7]4^,OPVTRZ\>V<-C+
M=6>F0QR03S/'(8Y(V4J64QE7+84Y"$KD$$_E[>?\%#?VO/V@;HQ?#[1KBPMV
M=1Y/@WPV]W@$G;OEE68K]QLD%1\K= "*_83X7?"[PS\&? NE^#_!^EQZ/H&F
MH4@MHV+'))9G9F)+,S$DL3DDUU$,*6\211(L<2*%5$& H'  '84 ?(7_  3O
M\+_M%^&_#_BH_'J_O+B*=[<Z-#JU['=WD9!F$^YT=MJG]U@,23GC '/DMQ_P
M17\$:MXXUC5]6^)'B2ZTF^NI+B.S@MH([I-[!B'N&#K(?O\ (B7[PXX.[]&J
M* /!?@#^P[\'_P!FO6?[;\%^&Y(_$)M3:-K&H7DMS.8SMW8#-L0L5R2BJ>2.
MG%>]444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %?BM_P %J_\ DZ;PM_V)EK_Z77U?M37XK?\
M!:O_ ).F\+?]B9:_^EU]0!^U-%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M 'Y3_%C_ ()M_'GX9_&_6_BU\%/&%AJ6JW6IW6JPVZ2"PO8VGE:1H=LI:"5,
M-M.]P&'5:Z[XE?M<_M':=\$O&GA3XI?LVZOY][H-]977B;PZ[O:6ZO;NAFD1
M%F0*H;<Q\T# )P!P/TJKF/BCX+/Q'^&?BSPFMV-/;7=)NM,%V8_,$/G0M'OV
MY&[&[.,C..HK&46J#I1U5K)?I<WIRC[>-66CNFW\][=3\T?V:/VAOVC[[]E_
MPAX ^#?P/NVDL[%[>'QQK4ZQV;AI9"98$E$<;%2QP?,<97E3TKV3]C__ ()J
MM\+_ !TWQ3^+^MP^-OB1)</>PQ1LTMK:7#$DSL[@---DY!("H22 Q"L/JK]G
M7X/GX!_!3PI\/SJW]NG0[9K?^T/LWV?SLR.^?+WOM^_C[QZ5Z/7=.25:52&K
M;>O7Y=CAIQ?L84Y:)):?+KW"D/0X&32T5S&Y\3_M)>.OVG_BE\,_$W@GPA^S
MK)HRZY9R:?+K&H^+]+E9(9%*2;(5F'S%2P#%^,YP:^'/V??V(_VL_P!GCXP>
M'/B!HOPJ@O;W1YF8VESX@TT1SQNC1R1DBYR,H[ 'L<'!QBOV[HHI_NY<\=QU
M'[2/(]NWJ>4?!CXE?$OQQ=7,'C[X/7/PT6*#S([A_$5EJD4S[@/+7R&W X).
M64#BO5Z**IN_0E*W4*_.S]J#_@GUXP\,_&6V^.G[.4UK8>+K>[^WW7AN1DAC
MFF.1(\#,0F) 6#Q.5!W,0W.VOT3HJ+>\IQ=FMF7?W7!JZ>Z/A)?VZOC]<:2-
M%A_9-\7+XY/[C[1+YRZ.),8\WSC"%V;N=OF 8X\SO7/? +_@GIXN^('Q@E^-
MG[2]_:ZOXJFN$N[;PM:LLEO R >4)V7*%8P %B0LOR@L[9(/Z'45I%\LO:)>
M]W[>BZ?U8SDN:/)?W?S]?Z]1*6BBI*/A+]N3_@GC>?%_Q9;?%?X2WT'AWXGV
M$D=S+ S"&+498B&CE63&(YUV@!C\K87<5QNJ'0OVX/VAO"FAQZ#XP_97\7:U
MXVMT6$ZAHBR'3;M^GF-(D,B1^IVNXSW4<#[SHJ8KDCR)^[O;MZ=OZ[%2:DU-
MK7O_ )]S\V/"W["OQ3_:X^,4/Q2_:=EMM#TNW"I8>"-+F#,(58LL+LC,(XR3
MEL,TC9()3BOT?T^PMM*L;>RLK>*TL[:-88;>% B1HHPJJHX     ]*L45I>T
M5"*LE_5_-F=KR<Y.[_K1=D%%%%24%%%% !1110!'-!'<1F.6-98SU5U!!_ U
M6_L73_\ GPMO^_*_X5=HH _/C_@M'I]K:_LM^%G@MH87/C*U!:.,*<?8;[CB
MO4_^"7VF6=Q^PO\ #226T@ED;^T\L\:DG_B9W??%>:?\%J_^36?"W_8YVO\
MZ0WU>J_\$N/^3$_AE_W$_P#TZ7= 'T[_ &+I_P#SX6W_ 'Y7_"K%O:PVBE8(
M8X5)R5C4*,^O%2T4 %%%% &!XT\ ^&OB1H<NC>*M TWQ%I4OWK/4[5)X\XQD
M!@<'T(Y':OA/X\?\$;_ASXU6XU#X;:O=^ M4;+"PN"U[IS'K@!CYD>>>0S =
MEK]"Z* /PA\;?!W]KG]B#1=5L+#4O$FG^#IT9)=2\)WTMSIZJ<YD&T;K9O\
M;*QMSUIGP1_X*K?''X2LEKK.K0_$31EB\M;7Q&I:XCP.&6Y3$C-G&?,+Y /
M)W5^\-?,OQY_X)U_!+X^?:;R_P##*^&?$$V3_;7AS;:3%C_%(@!CD.<9+(6]
MQ0!P7P0_X*T?!7XHPV-IXEN;KX<:[,I$D&L#S+)7 !PMT@V[2"<-(L?*D8&5
MW?8_A_Q#I7BS1K35]$U.SUG2;Q/,MK_3YTG@F3^\DB$JP]P:_%KX\_\ !('X
MK?#C[1J'@6[M?B/HR9806X%KJ*+[PNVU^/[CDG!^45\L>#/B?\6/V8?&#+H>
ML^(? .NV<I:;3IA) -QQD36LHV.#M7*R(0=J\<"@#^ERBOR.^!/_  6D\16.
MH6&F?%;PK8ZKI\MP$GUW1"UO/;Q,?OM;D,LI7)X4QY '4CYOUKM+J*^M8;F!
MM\,R+(C8(RI&0<'V- $U%%% !1110 4444 %%%% !1110 4444 9^L>'M*\1
M6X@U73+/4X1TCO+=)E'(/1@>X'Y"C0_#VE>&+'[#HVF6>DV6]I/L]C;I#'O8
MY9MJ@#))))[DUH44 ?.7CW_@GA^SW\2=:OM8UKX<VIU6]EEGGN[&^NK0O+(Q
M=Y"L4JJ6+$GD'\N*K_!G_@GA\$_@/\0;?QIX8\/WG]O6F_['+?ZA+<):%U96
M**3@G:Q7+;B,\<\U]*T4 ?&7[8'_  3/\-_M7>/U\:KXRU+PIX@:T2SGQ:)>
M6LBQ@B-A&61E89Y^<@@# 4Y)^8K[_@B#XCLM2@?2OB[I\T*N&-Q/HTEO*F,'
M<JK,^2#G^(=!SSQ^M5% 'S%^W-\#_BI\7O@9IGAOX5>,+K2M9L[N%KU9KXVD
MFJ6X0HP>=%!W!BKE?E5L-D9"BOSP/P+_ ."@/PPF66SU'QU=01J51;3Q7'J$
M/.,XA-P^#ENI3U([FOVLHH ^:OV;=<^.>A_LAWNK_$K3)-=^*EC97]QI^E7*
M1QW%WY:,;2"8Q':7=E W<-AEW?-DG\[3_P %</VCO VH*/$OA?PZ5N&,B6VK
M:)<VIV9&1&1,AP,$ G=UYS7[3TR:%+B)XI462)U*LCC(8'@@CN* /B7]@/\
MX*$:U^U[XO\ $/AG7?!UKH=WI>FKJ*ZAILLKP/\ O$C:-@X.QB7W+\Y)"MP=
MI-9_Q8_X*Y?#KX2_%[7_  1>^#O$VH)H5])IU[J%JL*DRQL5D\N)W4LH8$ E
MEW=1Q@G[=TGP]I6@?:/[,TRST[[0_F3?9+=(O,?^\VT#)]S7DGQ._8O^"?QD
MUZ]UOQ?\/-+U76;W;]IU!&EMIYB%V L\+HQ.W SG/ ]!0!Y7\'?^"IOP2^,_
MC;1/"EBWB#0=9UFZ6RLX];L(XT>9R0B%XI9%!9@JCGDNH]<>_P#Q4^/WPZ^"
M']GCQWXPTOPP^H;_ ++'?3;7F"8W%5&20-PR<8Y%>/\ @G_@FO\  'X=_$?1
M_&F@>$;BSU+2)H[JRMY=4N;BWAG0Y2;;([$LK ,,L0" <<4?MA?L#^$OVP=5
MT#5]8\0ZQX>U;1X6M8Y+$I)#)"S%B&C<<,&Z,I'&00WR[0#U#0OVI/@WXF>.
M/2_BMX+O9I/NP1Z_:^:?FV_<\S=U([=QZUZA7Y2ZQ_P0WG%P#I/Q@C:$]4O/
M#Y#+P/XEN#NR<]ACCK7V1\8OV:/%E]^QC%\'OAWXSNK#7=-TVRL+/5[Z8P/<
MQ6[1DQ/)$NZ-61-HVCH I)4MD ^DJ*_%.;]BG]N/X?Q/)H&M^(I592T@T'QO
MY+>^0T\98_*O SGY>O;]!/V"-%^/GASX1:^?CA+=:AKS7S2:3:ZE>1S7@A6)
M5VR2(2H5G7Y<DGEB>HR ?5%%?C7XL_X*'?MB_#_Q-JJ:_P"#?[*2.ZDD_L_4
MO"\JQ6\;,0D:R#:70<!7+$MP=S9KZ _8+_X*1_$/]I_XR'P3XK\':'%9R64U
MU_:F@1SPBU* %?-6663<&.5&"#DCL#0!^BE%?%'[4?\ P5"\+?LR_&2Y^'US
MX+U;Q#=6-O#-?7D-PEND;2QB1$C5E/F#:R9;( )(Y*FN?\#_ /!9CX+^)-4T
M^PUK1/%7A=KJ58Y+ZYM8)[.VR!\SM'*9-N<CY8SV..N #[WHKSSXU?M _#_]
MG?P[::Y\0_$D/AW3KNX^RV[O!+/)+)M+86.)'<@ <D+@<9(R*X+2_P!OS]GG
M6/*\CXL>'X_,SM^U2O;XQGKYBKMZ=\9X]10!] 45G^'_ !#I7BS1K35]$U.S
MUG2;Q/,MK_3YTG@F3^\DB$JP]P:NQS),I:-UD4,5)4Y&02"/J""/PH ?1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 45G>(O$.F>$M!U#6M9OH-,TG3X'N;N\N7"1PQ("S.Q/0  U\9V_
M[0OQM_;"U"ZA^ 5E:_#[X:P3- WQ&\36GF7%\5!#&SM7&"N>[ ].2C96@#[=
MHKXX7]@7QIJ@2YU[]J7XLW>J [S-I>IFPMP_<K"K,%'L#TXJGJ'PK_:G_9U0
MZMX'^),?QUT"WS)/X5\86ZPZ@Z8.1#=ABSOZ;F4?[+=" ?:=%>,_LT?M3>%/
MVFO#E[<:1%=:)XDTEQ;ZYX9U1#'>Z9/R"KJ0-RY5@' &=I!"L"H]FH ****
M"BBB@ HHHH **9-,EO$\LKK'$BEF=S@*!R23V%>1>+/VP?@AX)MS+J_Q5\)Q
M?(9/*M]5BN92H.,B.(LQY]!S@^AH ]@HKR_X*_M-_#']HK^V!\//%EOXC?2'
M5+V-()H'BW9VMME1"RG:V&4%3@\U\<?'#_@LIX8^'/C/6_#7A;X>ZEXFGTJ[
MFL)KW4KX:=$98V*,RIY<CE=P/#!#CTH _1>BOS+_ &5O^"IWQ%_:#_:0\/\
M@FZ\ :/%X:U5Y4D.DI<RWED@5F69Y"Y0HORAB8UZYR.!7:_\%!_#O[6WBKXE
M:-I?P7GU2+P1-IZMO\.WT6GS+=;V603SM(CCY70KA@N.<;D8T ??]<5\7/C1
MX*^ _A$^)_'OB"W\.:)YRVRW,Z/(9)6#,L:(BL[L51CM4$X4GH#7Y,:!_P $
MJ_VEOB1XBT[5O&_B^QT>>"4'^T-5UN;4+ZW"L,-%L# MP"!YB_=ZCBOTO_:
M_9.\+?M/?"W0_!GC[4M6F.ERPW*:MI4R6]RUPD9C:3#K(F'#-D%3C/!SS0!\
M^^-O^"R7P-\.[X]$L?%'BN;9NCDM+!+>#=Q\K--(CCZA&Z5[?X&_:P@^,?[*
MNN_%_P  ^&=0O[VRT^]E@\/WR@32W5NC$Q#RRV\$CY=OS,"!@,<#SKP/_P $
MG/V=O!Z+]M\.ZIXLF7.)M<U67/*@?=@\I#T)Y7JQ]!CZM\(^#M"\ >';+0/#
M.CV.@:'9*RVVGZ;;K!!%N8LVU%  )9F8GN6)/)- 'XUW'[6/[<GQ\:ZA\,:5
MXBL+(L895\-^&O(BB;'EE?M#QLZ-G<?]8""2>-HV_;7_  3M^&_[2?@=?%=Y
M\=-;OKW3M26*33M/UK6/[1O+>8$[F4AG6.-E(&S?P5'RCG/VE10!^=7B#_@C
M-X0\7?%3Q'XGU?XD:XVBZOJ$U^NEV=E$ES"97+LING:0/RQP3$#ZY/->^_ O
M_@G9\$OV?O$UIXDT#P_=:GXDLV9K75-;O&N9+<D$91!MC#8/#;-P[$<U],44
M ,>%)&C9T5FC;<A89*G!&1Z'!(_$T^BB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH *_%;_ (+5_P#)TWA;_L3+7_TNOJ_:FOQ6_P""U?\ R=-X6_[$
MRU_]+KZ@#]J:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH ^ /\ @M7_ ,FL^%O^QSM?_2&^KU7_ ()<?\F)_#+_ +B?_ITNZ\J_X+5_
M\FL^%O\ L<[7_P!(;ZO5?^"7'_)B?PR_[B?_ *=+N@#ZJHHHH **** "BBB@
M HHHH *X3XK? OX?_''2!IOCOPEIGB6V4$1M>0_OH<]?+E7$D9Y/*,#7=T4
M?EU\>?\ @BQI]Y]IU+X1>+6T^7EET+Q'F2(G^['<H-RCL Z-UY85X!IWQN_:
M\_X)_P!];Z;XGM]5G\,0OY45IXBC.HZ7*H/"PW2L2G'14D7&[E:_<2JVI:;9
MZQ8SV-_:P7UE.ACFMKF,21R*>JLI!!'L: /RV\0?\%N5F^'5O)H7PZ%KXZ\]
M$GAU&[,VFK%@EI$9-LC,2 -A"XW9W-C!_1?X$_$X?&;X.^$/&YM(]/DUS38;
MV6SBF\Y;=W0%H]V!G:<CD U\O_'[_@DS\'OBTMQ?^%(I?AIKS@D2:0@DL&;G
M[UJQ 4=.(FC'%?#?B#]EG]J[]@O6+C7_  )?:CJ.A(WF2ZAX3=KNVD48YN;)
ME)X&,EHV48/S=Z /V_HK\8[W_@LQ\3K[X3ZCHAT+2]*\>ML2V\3646Z)%W?.
M6M9=RB3'1LLN<_(.UWX&_P#!9WQYX7D-G\4/#UGXUL2@"ZAI@6PO4<*!EE \
MJ0$CH%CP68Y( 6@#]CZ*^?\ X%_MW?!;]H/^SK7PYXOM['7[[Y4\/ZWBSOO,
M&/W85CMD;# _NF<'G!.UL?0% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !4,=I!#<33QPQI--M\V14 9\# W'O@=
M,U-10!YO\2_V;_A=\8M034/&O@+0?$>HK$(%OKVR1KD1@Y">: 'V@YP,X&3Z
MG/F2_P#!-W]FU=<@U8?"W3_M4+^8L9O;LVY.2?F@\[RF'/1E(QQC KZ5HH \
M7_:@_9+\"_M:^%M,T7QI_:5L=,N#<66H:1<+#<P%@ Z@NCH58!<AE/08P:^.
M-=_X(@^#KA)!HWQ/URP<_<-]IT-T%^7N%:////;CCWK]+Z* /G?PS^R2/AS^
MQWJ'P1\)^*[ZSO9=.N[>'Q&^8I?M$[O(7(0Y5-S[=JG.SC).2?SCN_\ @D-^
MT-X'NIKGPOXJ\-W/SL(Y-,U>YM)V0'"E@T*@$JQX#MCYAD]_VDHH ^*/^"<?
MP#^/'P+7QI;?%K6VN]%NFA&EZ?-JS:@R2J7\R9#DB-&#*",@L0"0,#/SO^T=
M\1OV\O!_QJ\87'AG3_$A\+)J<XTB/P_H5OJEK]CW8A( AD9CY;(6W#.[=P,$
M#]7Z* /RP_9._:U_:Y\4_M!>$O"7C_PUJEWH%U=>1JK:IX7.G-;Q".3=*TBP
MH$(*EL$88IM&,FO</^"@'[?WBC]D'QIX3T'0/!EGK,.JV37\VI:H\BPN!(4,
M$6PCYU #,3D 21\'FOM^JFIZ38ZU:M:ZA96]_;-UANHED0\$=&!'0D?B: /R
MH\._\%Q-1CN(%U[X36LT!8":73M::-E&X994>%@2%S\I89/<5][_ !#_ &M?
M!/PM_9UT7XR:^NH+X<UBRL;NSL[2%9+N8W4:R1Q*K,J[@K$G<P "-SV/4:G^
MSK\*-:O([S4?ACX-O[N-MR7%UH%I)(I&,$,T9(/RC\A6M\2?A-X0^+W@>Z\'
M^,-!M=;\-W*JKV,H9%7;]THR$-&R]F0@CL: /D+1/^"R7P$U7?\ :K/QAHVW
M./MVEQ-NZ=/*G?U/7T/MGZE^!/[0'@C]H_P3_P )3X$U;^U--69K:=)(FBFM
MYE )CD1N5."".Q!!!->!:Q_P2<_9OU)B;?PIJ6D@L#ML];NF P,8_>N_!Z__
M %N*]E^ 7[+/@+]G#X;ZEX(\*6=U-HVIW$MS?-J<_GS7+21K&P9@%&W8BJ%
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
MY/AC\7?%5Y/XSUC2;W3K_5H[HW4]NDS2")6ER#.5C9 ^3\WS*6(^8_(OA/\
MX(>6,=P'\3?%>XN80XS!I.C+"Q3'/[R25\'/^P<8[YX_4JB@#Y__ &4_V)_
M'[(=OK+>$9=4U+4M82&.\U'6)8Y)2L9<A8]D:!%)<D@==JY)VBNHO/V3?@SJ
M7C"_\4WOPO\ "M]K]_<&[N;RZTJ*4RS'):4JRE=Y)+%L9+'<<GFO6** ,S0?
M#.C^%;-;/1=)L='M%4*L%A;)!& ,X 5 !@9/YFM.BB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\5O^"U?_)TW
MA;_L3+7_ -+KZOVIK\5O^"U?_)TWA;_L3+7_ -+KZ@#]J:*** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH ^ /^"U?_)K/A;_L<[7_ -(;
MZO5?^"7'_)B?PR_[B?\ Z=+NO*O^"U?_ ":SX6_['.U_](;ZO5?^"7'_ "8G
M\,O^XG_Z=+N@#ZJHHHH **** "BBB@ HHHH **** "BBB@ HHHH \!^/G["_
MP<_:,^T7/B;PM%8Z]+D_V]HI%I?;CGYF8#;*>?\ EHKU^;/Q^_X(Z_$CP']I
MU+X;ZG;_ !!TA<N+&3;::BB]<;6/ER8&>58,>R=J_:2B@#^6WQ5X1USP+KEQ
MHWB/1[[0M6MSMFL=2MW@F3ZHP!%>]? W_@H1\</@+&UIHWBR37M'WB0Z3XD#
M7\"G<&.QF821@_,"$=0=Y.-V"/WA^*GP1\!_&[1?[*\=>%-,\368!$?VV &6
M'/4Q2C#QGW1@:_._X^_\$6;*[^TZG\(/%1L9,%QH'B,EXC_LQW*#<OH ZMUY
M<4 >A? G_@L;\-?'EU9:5\0M'O/A[J,J*K:B&-YIQER00651)&#\I&4*KDAF
M 7<WZ!0S)<1)+$ZR1.H970Y# \@@]Q7\W7CWX'^/OV9?'&FO\3OAU,]I;W:.
M8=1$GV#455]S1BY@8!]P!!VON /:OUF_9Y_X*Q?![XH06>E>*MWPPUK:L8BU
M)@^G$@ 82Y4 (/\ KHJ 8ZF@#[BHKP;]IO\ ;,\!?LN^ M$\4:VUSK\.N3^3
MIEOH9CF:Y 7<\@<L$V*"O.>2R@ Y)'K/P_\ '6D_$[P/H/BW0I9)M&UJRBO[
M1YHS&YCD4,NY3T.#R* .@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH *Y+Q1\(? GCBZEN?$?@KP[X@N)5VR3:II4%R[C:%P2
MZ$D;0!] !76T4 >?^%/V>_A=X#\06^N^&?AQX3\.:U;H\<5_I.B6UK,BN,,
M\: \CCZ$CH3G/^,'[,?PM^/MU877C_P9I_B.\L$,5O=3;XYD0G.SS(V5BN22
M%)(!)(&2:]0HH ^3[C_@EE^S+-Y>SX=20;7#GR]>U$[P/X3NN#P?;!]Z]E^)
M'[.?P^^*WPCM_AGX@T".;P?:0P065E;RO";,0IL@:)U(92BC Y((R"""0?2Z
M* /A6[_X(V_ 2X\[R[SQA:^9NV^3JD1\O/3;N@/3MG/3G-?17[/O[*W@3]FO
MX97_ (%\+6]Y=Z1J4TEQ?S:M,)I[MY(UC;>RJJ@;$5=JJH')QDDGV"B@#\Y=
M>_X(F_#>^U6XGTOQWXDTNRD=GCM)(H)_*!8D*'(!( ('.3QDGFO2_P!E7_@F
M1X5_9=^+7_">6GC#5/$5[!:R6UE:W-K%"D/F+MD9F&2QQD#;LQDYW9K[/HH
M^"/VOO\ @EF/VFOC)JWQ$T_XC-X<N]1M[:*73+K2C=Q[XHUBW+()TV*413MV
M'Y@QS\W'C6B?\$/]1M]7LY;[XOPQVD<JO(UCHC+/@'/R$SX5O1CG'7!Q@_JY
M10!\O_MY?L;WG[8G@?P]I6G>*8_#5_HEZ]W$+FU\Z"X#J$96((9" ,@C(Z@C
MD,OQ!_PY#\;_ /12_#__ ( S_P"-?K_10!\Y?#']E?7?AY^QK=?!?_A/;JZU
MR?2KRQC\1"-E%FT^\JL*!]XCC#A1\^3@GY00B_GQ=_\ !$OXIIYWV7QUX/FQ
MN\KSFNH]WINQ"VW/&<9Q[U^RE% 'Q1_P3M_8A\??LAW'BN?Q;XQTW4[368HD
M31-%:66U25&/[]GE1#OV_+@+R&.2=JU\]?M+_P#!*+XQ_&7X[^-?&>F>-/"M
MUI6LZE+>68UN^NTN8(7.Y82J6SJ%CR47#'Y5!X)(K]7** /RK_9=_P""5GQF
M^"'QU\)>-+_Q[X;TW3-*O8[B]7P_?7C7%W K!GMBKV\:E) -K MC!Z&O=_\
M@HI^P[\0/VNM0\)77@_QAING6FDQ213Z+KDT\5J78DBX0Q1R9D(.P@J. ,'J
M#]NT4 ?BQ#_P13^-C2H)?%G@%(BPW,E_>L0.Y ^R#)]LBOT7^+G[+OB/X@?L
M9V?P7L?&TD&N0Z9I^GW'B"[\QA=^08_.W@-NVR!&&TEN" <]:^D** /QK_X<
ME_%/_H>O!_\ WU=?_&:^[/\ @G_^Q[K7['_@'Q%I.O>);77[_6KY+MHM/646
MUL$0H-I<C<S#!)V+T ^; -?5%% 'Y.ZQ_P $2-?U+Q%JMR/BW:R6DUPTL$]Y
MI<DUU*&8DF8^:!OYY()R<GCI7L?[(/\ P2QG_9H^-NE_$34OB-_;TFEPW$=O
MIMCIIMEE>:%XB97:5LJJNQ"@<MM.1MPWW_10!\5?M;?\$R= _:H^*Q\=OXWU
M#PQ?2V45I<VR68NXY#'D*Z[I%V?*0"HXR,]2<^6^'?\ @B+X&L[R"36_B/KV
MJ6Z2AI(;.RAM3(G'R[B9,'KS[].]?I/10!XO^TE^R7X%_:D\ Z5X3\6?VE96
M>E7"W%C=Z1<+'<P$(4*AI$=2I4X(93T!X(S7SQ:_\$9_@/;VZQR:GXTN77.9
M9=3MPS<]]MN!^0[5]WT4 >:?"W]G7P'\'_A--\-M T;?X0N$N([JQU"5KH72
MS@K,)-Y.0X)!7@8[5Y58_P#!,O\ 9HT[?Y7PPMWWXSY^K7\W3/3?<''7M7U!
M10!Y_P#"_P#9_P#AQ\%7NI/ W@O1_#$UV@CN)]/ME265 Q8*S_>(!)X)]/05
MJZY\)_!'B?6?[7UGP;X?U;5OE_T^^TN":?Y?N_O&0MQ@8YXQ75T4 ?#WQVCL
M?V1?VPO GQD2SM]*^'/BS31X+\22V\8CAT^8,'MKEP!A5PB+GLL3^H!^WH9D
MN(4EB=9(G4,KH<JP/((/<5SOQ(^'/A_XM>!M9\(>*=/34]"U:W:WN;=^"0>0
MRGJK*0&5AR" 1TKX[\/V_P >OV$H_P"P[?0=0^/GP7MVQI\NG'/B'1X<'$)B
M _?(N.-HQCO&,)0!]TT5\=Q_\%6O@-;IY>LW?B7PWJ(X?3=5T&=;B-NZL$#+
MD'C[U4-0_;B\>?'!#H_[._PDU_5[BXS&/&'B^U.GZ/:\',@).92/[N5.?X6Z
M$ G_ ."@WC"?XD0^%OV;?"5RLOB_X@7L!U+R6R=-TF*02RW$F =H)CX'\2I(
M/8_7VAZ+9^&]$T_2=/A%O86%O':V\*]$C10J*/H !7@_[+/[)J? NZUOQCXK
MU^;QU\6/$P5M;\2W0X X/D6ZX&R($#L-VU>%"JJ_0U !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !7XK?\%J_^3IO"W_8F6O_ *77U?M37XK?\%J_^3IO
M"W_8F6O_ *77U '[4T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110!\ ?\%J_^36?"W_8YVO_ *0WU>J_\$N/^3$_AE_W$_\ TZ7=>5?\
M%J_^36?"W_8YVO\ Z0WU>J_\$N/^3$_AE_W$_P#TZ7= 'U51110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% %'6M#TWQ)I=SIFKZ?:ZKIMRNR>
MSO85FAE7T9&!##V(KX:_: _X)"_"SXF?:=2\!W5Q\-];<%A!;*;G39&]X6(:
M//3]VP49/R&OO.B@#\"_BQ^RK^T)^R7;B/6-!'BSP'9W0O0\$ U?1"ZY_>20
M.I\DE25+LB'#$!N:^P?V<_\ @LEX3OK.PT+XI^%_^$1>%$@35O#T336"J  -
MUOS)$H Z)YG;@5^F=?+?[0/_  3?^"WQ^^TWT^@?\(CXCERW]L^' ML[MZRQ
M8,<F3U)7<>?F'6@#>^-W[9WA3X>?LZ:I\6/!0A^)MA;/%#''HEP'BC>1L!KE
MU#&!%[[ESG:O!85X7\"?^"PGPK\?6ME9?$"SO/AYKLCK#),5:\TYB0<.)4&]
M 2.0Z87</G8!F'R3\3/^";W[0G[+>K7?B+X7:M=>+M+",CW'AMFAOGA((*3V
M9)\U2."BF4$$Y&*^:IO&7@?Q/-<:5\1_!$WA+7HW,;Z_X/MEM)89 3G[1I;E
M8'QD_)";;&!SQ@@']%_AGQ9H?C32H]3\/:SI^O:;)C9>:9=)<0ME0PPZ$@Y5
ME/7HP/>M:OY\OAI\./BIX'U!O$?[.OQ ?QBTUL3=P^#[F2WU2-0C%H[G39=L
ML@!#[2B2ID*0P8J*^E/@M_P68\9>$;JTT3XO^$8_$$=J[6][JNE(+/45((!9
M[=L1.X(8%1Y(Y'3:=P!^O-%>-? O]L#X2?M&;8/!/C"SO=6V&1M&NLVU\JC.
MXB%\,X&.63<!D9/(KV6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH 8\*2,C.BLR'*EAD@^HI]%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5^*W_  6K_P"3IO"W
M_8F6O_I=?5^U-?BM_P %J_\ DZ;PM_V)EK_Z77U '[4T444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110!\ ?\ !:O_ )-9\+?]CG:_^D-]
M7JO_  2X_P"3$_AE_P!Q/_TZ7=>5?\%J_P#DUGPM_P!CG:_^D-]7JO\ P2X_
MY,3^&7_<3_\ 3I=T ?55%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 5Y'\<OV4?A9^T99-'XY\(V>HWVS9'JT \B^B]-LZ88
M@8'RL2OJ#7KE% 'Y#?'+_@CKXT\!WS>(?@MXJ?7EMF\Z#3-0F6SU*$C)'E7"
M[8W;IR?*KY\\3?'[QKX9O)/!'[2WPS7QVL9_U_B.V?3O$-N %420:BBB2085
M3^\\U7VJ#E0!7[^5RGQ&^%7@_P"+WA]]$\:>&]-\2Z6V2(-0MUDV$_Q(WWD;
M_:4@^] 'XM?!G]FOX&_'#XD>';SX;?'*\^']REW'</X?\7VB1:K;R(X=?LER
MK"&=N/EZ,-H8@YP/W0K\Q?V@O^"+VBZHMSJGP?\ $KZ)<\NN@:^[36Q_V8[@
M R(.G#B3.>6%?.FB_M ?M8_\$^=6M]$\66FHW/AF-Q'#8>)$:^TV503\MM=*
MQV<9(5),#(+)VH _9WQ]\4O!_P *M/L[[QEXGTGPM8WEP+6"YU>\CMHY)2"P
M4,Y SA2?8"NEAF2XB26)UDB=0RNAR&!Y!![BOR<\??M)?L\_\%'M-\&Z1\4-
M;U;X,>*-!GE:&XD=);&9)EC$T8N"NU,F*,AI50+LQDYK]1OA[H^C^'? ?AS2
M/#UW]NT+3M.M[*PN?M N/,@BC5(V,@/SDJHRW?K0!T%%>>?'3X]>"_V<? K^
M+O'6IMIFD?:$M(O*A:66>=PS+'&BC)8JCMZ *23Q5?X+_M(?#7]H/37N_ /B
M[3]?>)!)/91N8[NW4XP9(' D49.-Q7!((!.* /2Z*** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "OQ6_P""U?\ R=-X6_[$RU_]+KZO
MVIK\5O\ @M7_ ,G3>%O^Q,M?_2Z^H _:FBBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** /@#_ (+5_P#)K/A;_L<[7_TAOJ]5_P""7'_)
MB?PR_P"XG_Z=+NO*O^"U?_)K/A;_ +'.U_\ 2&^KU7_@EQ_R8G\,O^XG_P"G
M2[H ^JJ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "J6M:)IWB32[G3-6L+75--N4\N>SO85FAE7^ZR,"&'L15
MVB@#X+_:"_X)"_"[XF?:=3\!74WPXUQ\L+>W4W&FR-Z&%B&CST_=L%&?N&OB
MK4/AW^UI_P $Y=0GO]'GU!_",3EY;K2B=1T65><M+"P_<Y'\3HC<\-7[DTC*
M&4@C(/!!H _).+_@HQ\(_P!KSX?1_#K]I#PK<^&XGN(KF/Q!X>=Y+>"X0$"9
M4PTD)VNZ])1M9L]:XKQ5_P $N_$%U!;>-OV;/B5IGQ%T-E8PM!J,=I?P,4.8
MUF1O+8D94[C$07"E<;F'WK^T'_P33^"_QZ^TWZ:+_P (3XDERW]K>'%6 .WK
M+!CRWR>IPK'/WJ_/KQS^P-^TK^QKKTWBSX7:S?>(;"$;FU+PB[QW1C&3B>R)
M)<=3M7S5YYH D\#_ /!1C]I7]E;6;+PU\4M$O/$=C9N\$ECXNM9+;4)$&TGR
M[S;N<C((D<2Y$F>04(^]_P!GS_@IU\&/CM<6^EW6JMX$\23,5CT[Q$RQ12G<
M0HCN?]66(VX5BK$MA0V*^+_ /_!5FU\9:(_@3]I3X;Z?XST1F\JYOK6S03(Z
MDC?+:2?)YBDGYHVC*XX7-=EKW_!/_P#9X_:\L9_$O[.WQ"M?#VI.!)<:!([3
M00Y9=Q:WDQ<0=6]4R %"@4 ?J?:7<&H6L-U:S1W-M,BR130L&21",AE(X(((
M((J:OQ[^ /P'_;(_9-^-7AKPQH]EJ&J^"6U:$W4=G?BYT&>W=F$TN&(,/R;S
MDHC[E0[2=@/["4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5^
M*W_!:O\ Y.F\+?\ 8F6O_I=?5^U-?BM_P6K_ .3IO"W_ &)EK_Z77U '[4T4
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\ ?\%J_P#D
MUGPM_P!CG:_^D-]7JO\ P2X_Y,3^&7_<3_\ 3I=UY5_P6K_Y-9\+?]CG:_\
MI#?5ZK_P2X_Y,3^&7_<3_P#3I=T ?55%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'BGQY
M_8W^$G[1]O*WC+PG;2:NR[4US3Q]FU!/3]ZH^<#LL@9>>E?G!\9O^"1OQ1^$
M>K?\)/\ !CQ1)XE2S8S6\"W']G:Q;X'_ "S<,$D(&>59&/0*:_8JB@#\9OA3
M_P %3/C9^SUKG_")?&3PW<>*([0B.:/5H6T_6(%R1G>5Q(/]],MC[XZU^C'[
M/O[=GP>_:06WMO#?B:/3O$$H _X1_6L6M[N./E122LIY_P"6;-7I'Q6^!_@+
MXXZ)_9/COPIIOB6S (C-Y#^]ASU,4JX>,^Z,#7YS_M _\$7]K7&K_!OQ08W!
M\Q?#_B)^G?$5TH_(.OIE^] 'TS^WQ\%_CQ\6%\!7/P5\7MH!TJ^:6_LDOVLB
M[DIY5PS@?O$CP^Z,Y^]PK'@?5NDQWD.E6<>H31W%^L*+<30KM1Y HWLH[ G)
M K\3O"W[7?[4_P"PGK=OX;^(6FZCJNBQG9'IOBU6GC=!D'[+>J22!T&UW08^
M[7WM^S[_ ,%3?@U\:VMM.UB^D^'?B.7"_8M?=1:NQ[1W0PA'('[SRR>PH ^P
M+J[@L;=I[F:.WA7&Z25@JC)P,D^YJ:OFS]NC]E_4OVO?@K;>'O#?BE=#U"WN
MTU&U,TLAL+\;"!'/Y>?E^965PK[2O .:_,FV\;?MA_\ !/C[+'JD6L)X,TV8
MVT=OJB_VIH3J=NV-9%8^2K?*55'C;.\#!WB@#]R:*_.7X&_\%G? ?BB,V?Q0
M\/7G@J^#@+J&F!K^R="P&64#S8R >@63(5CD$A:^]_ GQ&\+?%#08=;\(^(=
M-\2:5,H9;K3;E)D&>S;3\K#!!4X((((!% '1T444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !7XK?\%J_^3IO"W_8F6O\ Z77U?M37XK?\%J_^3IO"W_8F6O\ Z77U '[4
MT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\ ?\%J_^
M36?"W_8YVO\ Z0WU>J_\$N/^3$_AE_W$_P#TZ7=>5?\ !:O_ )-9\+?]CG:_
M^D-]7JO_  2X_P"3$_AE_P!Q/_TZ7= 'U51110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% &1XJ\(Z'XYT.YT;Q%H]CKNDW*[9K'4;=)X9![HP(-?!7[07_!'/
MX?>.?M.I_#+59O 6KMEQIMP6NM-D;K@ GS(LG/(9@. $%?H910!^&GE_M=?\
M$X[PD?VD/!T,G49U30)@?_1!;_MDYQZ5];_ G_@L)\.?B-:)H7Q8T)_!E[<I
MY$UY$AO=*G##:P<8,D8.<8*NN,Y8"OT0FACNH9(9HUEBD4H\;J"K*1@@@]01
M7R!^T!_P2V^#'QL-UJ&DZ<_P]\1RY;[=X?15MG8GK):G]V1R<[/+8GJU $?Q
M+_X)]_LY?M6:;)XN\-Q6NE76HQL8]?\ !-U&MM+(2&#M$NZ%FSG=A59M[9;.
M"OPUX]_X)N_M&_LJZO+XM^%6NW7B>&S;S%O/"<TEKJ6P$_?M-V9 1@&-&ESN
M(P1FJ'BS]C?]J;]AO7+GQ)\.=3U+5M'C^>34_"#M*'0<C[38L"6 ZG*2(,<M
M7LOP _X+02V\D&D?&7PL2RGRVU[P\F&!Z9EM7/YE&'?"=J (?V4?^"IWQ0NO
MBWX>^&_Q:\,KK4VLWUMIBZA:61LM1M)9=BK)+ J[)$)*L0JH0&9AN 5*_5RO
M+/A=\3?A'^T--8^,_!FI>'O%FIV$12&_CA0ZA8HX(*$.HFAR'8%2%SN/K7J=
M !17R+^VQ^TU\9?@;XX^'NB?"WX:?\)I;ZT[F[N9;2:X21PP46RF)E\EL'?O
M?(Y'!"O7UO"YDB1VC:)F4$QOC*^QP2,CV)H ?1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7XK?\%J
M_P#DZ;PM_P!B9:_^EU]7[4U^*W_!:O\ Y.F\+?\ 8F6O_I=?4 ?M31110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'P!_P6K_ .36?"W_
M &.=K_Z0WU>J_P#!+C_DQ/X9?]Q/_P!.EW7E7_!:O_DUGPM_V.=K_P"D-]7J
MO_!+C_DQ/X9?]Q/_ -.EW0!]54444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !7@?Q_P#V&_@]^T@L]QXH\+Q6FNR XU_1B+6^#?WF<#;+U_Y:
M*XKWRB@#\:_BW_P2G^,GP&UO_A*_@SXFN/$Z6;>; VG3G3M8MQU^4!@LF/\
M8<,<?<[5)\'_ /@K)\6_@KK'_"+?&?PQ-XF2S813M=6YT[6+;']]2H60@8X9
M58]WK]D*\\^,/[/OP[^/FC?V;X\\)Z?XAB52L5Q/'MN8,Y_U4RXDCZ_PL* .
M-^ G[;'P@_:.CAA\)>*X(M;D&3H.JXM;]3Z"-CB3'',9<<]:]UK\H_CU_P $
M7[W3Y)M8^#7BPSE&\U-"\0.(Y5(.0(KI  3Z!U7&!ESUKR+PG^VA^U+^Q#KE
MMX;^)&F:EK&DQ_)'IOC"-I-Z#@_9KY22P' !#R(,<"@#]#_^"AFK_'K1?A?H
MEU\"+:\EU&'4&EU9])@2XOA;K$^U8X75MZEB2P4%\K'@8+5\8?!;_@LQXR\(
MW5IHGQ?\(Q^(([5VM[W5=*06>HJ00"SV[8B=P0P*CR1R.FT[OK3X ?\ !4SX
M,?&HVVGZOJ$GP\\12X7[%X@=5MG8]H[H?NR.1]_RR>PKVSXR?LQ_"G]I#0VB
M\8^%-,UHW"B2'6+=1%>)E0%>.YCP^,*G&2K!5!! Q0!D? W]M+X._M#1E/"/
MC*S.J*XC;1]3/V.]R6"J5BDP9 25YCW#+*"0QQ7N%?E+\=O^"*L_VJ]U+X1^
M,(S;%&DCT'Q+D.KY!V)=1K@@@L%#H,84,YR67QO1OVG/VNOV%-5TVR\>V>L7
MOAT?Z+%I_BY#>6<RHS#9!>(Q(91NVA)2 NPE64** /V^HKXB_91_X*G> OV@
M]<T;PCXATJZ\%>.-1E%M;P,WVBPNY2#@1S !D9BO".HY95#.37V[0 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5^*W_!
M:O\ Y.F\+?\ 8F6O_I=?5^U-?BM_P6K_ .3IO"W_ &)EK_Z77U '[4T444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\ ?\%J_P#DUGPM
M_P!CG:_^D-]7JO\ P2X_Y,3^&7_<3_\ 3I=UY5_P6K_Y-9\+?]CG:_\ I#?5
MZK_P2X_Y,3^&7_<3_P#3I=T ?55%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !6/XL\'Z%X\T.XT7Q)HUCKVD7 Q+8ZE;I/"_U
M5@1GGK6Q10!^>?Q__P""./P]\<?:=2^&>K7'@+5FRXTZY+7>FNW7 !/F19.>
M0S <805\@/IO[7?_  3ENVDB;4AX/A?):$G5-!E'J5_Y8$^I$3G%?N73)8DG
MC>.1%DC<%61AD,#U!'<4 ?G5\ ?^"RO@?Q@;73/BEH<_@C4FPK:MIX:[TYVS
MU90/-B'/3$@X)+"OO'0?$G@_XQ>$DO=(U#1_&/AN\ _>6\D=W;2$$, W49!P
M<'D$#H:^;?C_ /\ !,/X*_'#[3?66CGP%XCE);^TO#JK%$['G,EM_JVYR25"
M,<\M7P'XS_81_:<_8QUV?Q3\,=7OM>TZ'YFU+PA*XG:,9(%Q9')<=3M E4=S
M0!^E&F?\$]_@1H?Q>T_XCZ7X)ATO7+"X2]MK6SGDBL(KE&W),ML#L1E.TA5
M0%0=N>:^C:_)CX$_\%G-;T.XBT7XR^$_[0$3>3+K>A((+I&!P?-M7(1CG.=C
M)C'W2:_1CX+_ +37PQ_:"T\7/@3QAI^MS! \NGB3RKR$?[<#XD4=LXP<'!-
M'EG[5G_!0#P9^R;\0/"GA3Q#HFK:G/K$27ES=V:@165HTCQ^9SS*X9&/EK@X
M&<C*@_45<YXK^''A3QY>:/=^)/#6DZ_=:-<?:]-FU*RCN&LYN/WD1<'8W"G(
M[JIZJ".CH **^5_^"@W[5GC+]DWX9Z+K_@[PI:Z]/?WQMKC4-3CEDLK!0 1Y
MBQLC;I"2%^=1E3UX%>1? G_@L;\-?'EU9:5\0M'O/A[J,J*K:B&-YIQER006
M51)&#\I&4*KDAF 7<P!^@M%<_P"!?B!X:^)WANWU_P ):]I_B/1;CB.]TVX6
M:/< ,J2I^5AD94X(/! -=!0 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 5^*W_!:O_DZ;PM_V)EK_ .EU]7[4U^*W_!:O_DZ;PM_V)EK_ .EU
M]0!^U-%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ? '
M_!:O_DUGPM_V.=K_ .D-]7JO_!+C_DQ/X9?]Q/\ ].EW7E7_  6K_P"36?"W
M_8YVO_I#?5ZK_P $N/\ DQ/X9?\ <3_].EW0!]54444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >+?';]CK
MX2?M&02-XR\(VDVJLN%UNQ'V:_3T_?)@N!V5]R^U?G1\:/\ @CU\0/AS?GQ#
M\&?%A\1BU;SK>QNI18:I"1G'ES B-V_VLQ=>!7[ 44 ?BQ\/_P#@I%^T3^RQ
MX@3PM\7-!O/$UM;D!K+Q1 ]IJ00$<QW.W,@/7<ZR9SP<5]__  !_X*4?!3X\
M?9[)=?\ ^$-\0RX7^R?$I6V+-Z1S9,3Y/0;@QX^4=*^@?B#\,?"7Q7T&31?&
M/AS3?$NEOS]FU*V695/]Y21E6_VE((]:^ /CY_P1A\)^)&N-2^$_B*7PE>ME
MET;66>ZL2><*LO,L8Z<MYM 'Z/W-M;ZE9RV]Q%%=6EQ&8Y(I%#I(C#!4@\$$
M'IWS7R#\<O\ @E;\#_B]&+C1](D^'6L!RWVKPV%C@D!8DJ]LP,>.6QL"$<#)
M50M?GU;^*/VO/^"=-REM>1ZE_P (A"P1(KY3JFA2+QA4D!_<9X^56C;VKZ_^
M ?\ P6.^'?C?[-IWQ*TFY\ ZJQ"'4+<->:<YZ9)4>9%DXX*L!SEJ /F/QM_P
M3?\ VDOV6]7D\2?"CQ#=>);:WE6077A6Z>SOR 6"F2U+?.,,041I>'8$%=U:
MWPM_X*]?%OX4ZBOAWXL^$X?%#6DJ1W+SPMI>JQ+MY#KMV,WW6 ,:D\@M\P*_
MKQX1\::!X_T*WUKPSK5AK^D7 S%?:;<I/"W . RDC/(XZBN=^*OP+^'_ ,;]
M&FTOQUX1TOQ);2((_,NX!Y\8&[!CF7$D9&YL%&!&YN>30!YE^S[^WQ\&OVD=
M1BTGPSXC;3O$<JAH]"UR+[)=R_+N(CR2DK#YLK&[$;&.-N"?HBOBCP7_ ,$G
M_A3\/?CAH'Q!\/ZQXBLK;1;N+4;;06NE>$7$;;D/FE?,,>0I*$DGD%MIVU]K
MT %%>%?M ?MI?##]F;Q=X7\.^.=1O+2^U[+H]K:F:.T@R5\^<@Y"%@5^0,V0
M?EP":]RAF2XB26)UDB=0RNAR&!Y!![B@!]%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !7XK?\%J_^3IO"W_8F6O\ Z77U?M37XK?\%J_^3IO"W_8F6O\ Z77U
M '[4T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\ ?\
M%J_^36?"W_8YVO\ Z0WU>J_\$N/^3$_AE_W$_P#TZ7=>5?\ !:O_ )-9\+?]
MCG:_^D-]7JO_  2X_P"3$_AE_P!Q/_TZ7= 'U51110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M $=Q;Q7EO+!/$D\$JE)(I%#*ZD8*D'@@CM7Q_P#'S_@EG\%?C0;F_P!)TV3X
M>^(9<L+WP\JI;,Q/62U/[LCD_<V$^M?8E% 'XD^+OV%_VH?V,=;N/$_PSU6_
MUS38CN;4/!\S^:Z $@7%D>7'4[0LJCN:]+^!_P#P6=\0>'[B+1OC%X075%A;
MR9M8T)!;W:$'!\RV<A&;KG:T>,?=K]:Z\>^.'[(WPF_:(MY/^$U\'6-[J++M
M75[5?LU\GIB=,,P']ULK[4 2?!']K'X4_M#VJ-X'\8V.I7Q7<^DSL;>^C]<P
M28<@8/S*"OH37KM?DA\;O^",OB?PS=/K/P<\7KJZPOYL.E:W(+6]C(.5\NY0
M"-VZ<L(\8ZUYQX5_;F_:E_8SUFW\-_$O2]0UK38CL6P\96[F1U Y,%Z/F<=/
MF+2*,=* /UN^*G[.?PV^-NM>'=7\<>$;'Q#J/A^X6YTZXN"ZF-@P8*^Q@)8]
MP!,4FY#W4Y->D5\7_ ?_ (*N?!?XN^18^(+R;X;ZY)A3!KS#[&S?[%TOR >\
M@CZ=*^Q]/U*TU>Q@O;"ZAO;.=0\5Q;R"2.13T*L#@CW% 'SM^W'^V(/V.O .
MB:W%X6F\47^L7QLX(C,;>VBVIO9I)0K88C[JX^;YCGY3GS3X*_\ !7#X*_$R
M*VM?%$E]\.-9:(M+'JR>?9;QR5CN8QR,=#(D>2,8R1G[*\1>&='\8:1/I6O:
M38ZWI=PI6:QU&V2X@D!!!#(X*D8)ZCO7Q1\:O^"07P=^(TDE[X1N-0^'&I-N
M)6P/VNR8E< F"1LC# '"2*,;ACD%0#[7\.^)M'\8:1!JN@ZM8ZWI=PH:&^TZ
MY2X@D! (*NA*D8(Z'O6G7XEZ]^P5^U7^R#K-QK_PRU&\UJVDA;S[WP1>/YSH
M,XCFM&VO*>20JK* <$$-BNH^%_\ P6(^*GPYU$Z/\5_"%KXH\IHQ+*D1TK48
M@5&69 AC8D8<+L3)8\@$;0#]C**^;_@3_P %!O@I^T)J=EH_A_Q+)IGB.\=8
MX-$URW-K<R.4+[4.6C<_*PPKGE?]I2WTA0 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?BM_P %
MJ_\ DZ;PM_V)EK_Z77U?M37XK?\ !:O_ ).F\+?]B9:_^EU]0!^U-%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ? '_  6K_P"36?"W
M_8YVO_I#?5ZK_P $N/\ DQ/X9?\ <3_].EW7E7_!:O\ Y-9\+?\ 8YVO_I#?
M5ZK_ ,$N/^3$_AE_W$__ $Z7= 'U51110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %9'BKPCH?CK1+C1O$>C6&O:3<#$MCJ5LD\+_5'!!ZUKT4 ? ?QX_X(\_"
M_P"('VC4/A_J%W\.M6?+"U4&\TYV]/+=MZ9/]U\#/"]J^.-0^!_[7O[ -]/J
M/A>XU6?PS"_FR77AR0ZCI<H!Y::U924XZL\:XW<-7[AT4 ?EM\!_^"U%G<_9
M].^+GA%K-^%;7?#>7C)Z;GMG.Y?4E';KPM?H3\(_C]\//CMI/]H> _%VF^)(
M54/)#:R[;B$''^LA;$D?4?>45YW\=_V#?@O^T)Y]SXA\)PZ9KDN2=<T'%G>;
MC_$Q4;)3_P!=%>OSW^+7_!(KXK_";5O^$C^#OBL>)1:DRV\<=P=,U: _[#[@
MCGKR'0GC"T ?L97"?%7X%_#_ .-^C3:7XZ\(Z7XDMI$$?F7< \^,#=@QS+B2
M,C<V"C C<W/)K\DO!'_!2K]H_P#9AUR/PU\5] N/$D4'RFR\4VCV.H; >J7(
M7+@_WW63.1@XQ7W1\#?^"IGP/^,1MK+4M8E\ :Y+A39^) (H"W3Y;D$QXZ??
M*$^E ',:3_P2'^$GASXO:)XRT?6?$5EI>F7<-\OA\W*O&98VW(%GP)53<$)&
M2W#889&W[GJ"QOK;4K.&[L[B*[M9E#Q3P.'1U/0JPX(]Q4] '@_[3_[9WP^_
M9)E\+1>-DU:>7Q#+*ENFD6R3F&./8))90TBX0>8OW=S'G"G!KW#3]0M]6T^V
MOK.5;BTN8EFAF3HZ, 58>Q!!KA/BS^SW\.?CJNG#Q[X0TWQ,VG,6M)+R,^9#
MDJ6"NI#;257*YP<<BN]M+2#3[6&UM88[:VA18XH84"I&@& J@<     4 345
MX%^V_P#M!^)/V9?@'J'C;PKX:7Q)JL5W!:@7$3R6MDCD[KBX",K>6-H3AA\\
MJ<XS7RE\(?\ @M9X0UGR[7XD>"]0\-SGS,ZAHL@O;?CE,QMM=<C*\;^0#T8[
M0#]*J*\T^%'[2GPN^.$*OX&\<Z/X@E./]#AG\NZ7*;QN@?;(ORACRO\ "PZJ
M<>ET %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !7XK?\%J_^3IO"W_8F6O\ Z77U?M37XK?\%J_^3IO"W_8F6O\ Z77U
M '[4T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\ ?\
M%J_^36?"W_8YVO\ Z0WU>J_\$N/^3$_AE_W$_P#TZ7=>5?\ !:O_ )-9\+?]
MCG:_^D-]7JO_  2X_P"3$_AE_P!Q/_TZ7= 'U51110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 <]XX^'OACXF:')H_BSP]IOB32Y,YM=4M
M4GC!(Z@,#AO0C!'8U\+_ !R_X(V_#7QI]HO_ (=:S?> =3;+"QFS?:>QZX"L
MPD3/J'8#LO&*_0FB@#\/;[X%_M@_L$WDU]X6N-7N/#4+^8]QX:E.I:9( >6E
MM64E/=GB&,\-7MWP/_X+6$?9]/\ BWX,YX1M:\,'\-SVTK?B2LGKA>@K]5*\
M+^.'[$GP:_:"^T7'BOP99IK,V3_;>E_Z'>[O[S2)CS#U_P!8&'/2@#H_@W^T
M]\+OC_:++X%\9Z;K=QLWOIXD\J]B&.=]N^) !SSMQP<&O4:_(?XR?\$:?&G@
M^\.L_"#QE'KH@;S8=/U5_L-_&1T\N=?W;MTY/E5P/AO]N3]JK]C?5[?P_P#$
MG3-0UG3HSL2R\9VKL\B@<F"]7YI/][=(HQTZT ?MG-"EQ$\4J+)$ZE61QD,#
MP01W%?-'QB_X)Q_ ;XSR7%U?>#8_#FK3N\CZEX9?[#*79<%B@!B8YPV60_,"
M?XFW>;_!+_@KI\&OB6+>S\5_;?AQK$F%*ZF/M%D6]%N8QP/>1$%?9_AWQ/H_
MC#28=5T'5K'6]+G&8KW3KE+B&0?[+H2I_ T ?DS\4_\ @B_XV\+W2ZI\+O'5
MGK;0/%)#:ZJK6%W&X/+)*FY"58*P)V<$]U&[SRS_ &G/VQ_V)[NTL_',&M7N
MAHQ1;?Q?;_VA:R[7P52^4EB1T 68@!E.""M?MY4-W:0:A:S6MU#'<VTR-'+#
M,@9)$(P58'@@@D$&@#\]O@E_P68^'OC2ZL=+^('AK4/ ]_</'"=0MI5O-/#$
M[6>1CLDB7)!^Z^!G+<9/Z&0S)<1)+$ZR1.H970Y# \@@]Q7SKXV_X)X_L^>/
M/$UIKU]\-]-LK^"X6X==*9[*WN-H^Y+!$RQLI."?E!)')Y8'Z*AA2WB2*)%C
MB10JH@P% X  ["@!]%?/7[<'[4E]^R7\'XO%VF^&)/$M[<ZA%81JY9;6WW L
M7F=>5!"E5]69:]2^#?Q N_BI\*_"_B^^T"Z\+W>LV,=Y)H]X2TMJ6&=A)521
MW!*KD$' S0!V=%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 5^*W_  6K_P"3IO"W_8F6O_I=?5^U-?BM_P %J_\ DZ;PM_V)EK_Z77U
M'[4T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\ ?\
M!:O_ )-9\+?]CG:_^D-]7JO_  2X_P"3$_AE_P!Q/_TZ7=>5?\%J_P#DUGPM
M_P!CG:_^D-]7JO\ P2X_Y,3^&7_<3_\ 3I=T ?55%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !69XD\+Z-XRT>?2=?TFQ
MUO2[@8EL=1MDN(9!Z,C@J?Q%:=% 'PU\;/\ @D1\&_B3]HO/"3WWPXU>3+ Z
M<?M-B6]6MY#D#VC=![5\8^(_V"_VJ?V1=8GU[X9ZI?:W91G<;OP7>2":11T$
MMF<-)_NA9!7[9T4 ?CW\)_\ @L7\2?A]J']A_%SP?#XD:V?RKBZMXO[,U*(]
M]\17RV/^R%CZ]:^\_@K_ ,%#/@9\<A!;Z7XQ@T#6)L :1XD L;C<?X59B8W/
MLCL:]/\ BQ^S[\./CE8?9/'?@W2O$:A=J7%U!MN(QZ).N)$_X"PKX-^-/_!%
M3P[JS3WOPN\9W.@SMEETGQ GVFVS_=6= )$'^\LA]Z /TS5@ZAE(92,@CH:6
MOP\;PG^V?^P6V_3SKS^%K7G.GM_;.C[!U)B(80 XQEEC;ISTKW3X+_\ !;"%
M_(LOBKX&:(\*^K^%WW#TRUM*V0.Y*R'OA>U 'ZDW5I!?6[07,,=Q"V-T<J!E
M.#D9!]Q4U>1?!O\ :T^$GQ\CB'@KQQI>IWS@'^RYI#;7J^H\B4*YQZ@$>]>N
MT >>?M":'XX\3?!7Q?I7PWU6'1/&]W8M%IE].2HC<D;@K#[CE-ZJ_P# S*W:
MOR$_X:4_;1_8WO-GC0>(+S35ZCQC;MJEG)MFP<7@8DY9MORS?=D3_IF1^WU0
MW=I!J%K-:W4,=S;3(T<L,R!DD0C!5@>"""00: /S9^$O_!:[PCJRQ6WQ&\$:
MEX?N"S WVA2K>6_4;2T;E'48)!P7Y4$?>POVO\*OVJ?A%\;/)3P7\0=#UF\F
MSLT[[2(+T@;<G[-+MEQ\P&=F,G'6N"^+G_!.WX"?&2:6ZU+P+:Z'JDC,[:CX
M<8Z?(6;EF9(_W;L3SET8YSZG/Q5\7_\ @B9JEFMY>?#+Q[#J2*KO#I/B2#R9
M3@C:GVF(%68C/)C09 Z!B5 /UGHK\07\7_MM_L5WGD:@WBB[T.%Y($-^G]MZ
M8XV!ODD^?RQ@!U 9"-K\?ZP5^Q?P9\8:W\0/A3X3\2^)-!;PQKFK:;#>7>D.
MY8VSNH;:<@$'!!VL-RYVGD&@#LZ*** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M K\5O^"U?_)TWA;_ +$RU_\ 2Z^K]J:_%;_@M7_R=-X6_P"Q,M?_ $NOJ /V
MIHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#X _X+5_
M\FL^%O\ L<[7_P!(;ZO5?^"7'_)B?PR_[B?_ *=+NO*O^"U?_)K/A;_L<[7_
M -(;ZO5?^"7'_)B?PR_[B?\ Z=+N@#ZJHHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\*^-'[$/P6
M^//GS^)_ ]@FK2\G6-*7[%>;O[S21X\P_P#70,/:O=:* /R8^,?_  15UG2Y
M9=1^%'CJ+4$C.^+2_$:^1.N#D;;F(;6;TS&@XZUY-%\:/VS_ -AV1+?Q+%KL
M_AZW.P)XC@_M;3& /"K=*Q*#_925>#TK]P*9-"EQ$\4J+)&ZE61QD,#P01W%
M 'YK_!O_ (+5>$=:\FS^)G@V^\-7)PK:GH;_ &RU)_O-$VV1![+YA_I]R_"C
M]HKX9_'*U6;P+XVTCQ$Q7<;6WN MT@QG+P/B1/\ @2BO+OC)_P $Y_@/\:O/
MN+_P9#X<U:7).J>&6%A+D]6**#$Y/7+QL?UKX:^*_P#P1C\=^$;PZM\*O&]K
MKWDMYL-GJ>=/O8R.@292R,WN?+_Q /U\HK\0[7]J+]LG]C&XBL_&UMK5YHT+
M*@C\869O[1\'&U+U3N/IA9B.G'2OIKX/_P#!:CP1KWD6GQ&\(:EX5N3\K:AI
M#B^M<_WF0[9$'L!(: /TBHKSCX4_M&?#+XX6ZR>!O&^C^(I"NXVEO<!;I!C.
M6@?$B_\  E'0UZ/0!P7QY^'NK?%;X.^+?".A>()O"VKZO8O;6^K0;MT#'!YV
MD':P!4X.<,<5YO\ L,_LY^*/V7_@;!X.\6>*_P#A)]2^VRW:QP2R26>GHP4"
MWMC( VS*ES\JC=(^%');Z%HH 9-,EO$\LKK'$BEF=S@*!R23V%?(?A+_ (*M
M_L[>*M<ETV7Q-J&@@.R17FK:9+';S8( (9 VT,"2#(%X!S@X!^OZ^(/BG_P2
M%^!OCMY[GP^FL> [Z1_, TJ[\ZVR6RP,4P? QG 1E XP,#% 'UYX(^(_A3XE
MZ6-2\)>)=)\36!4-]HTF]CN4&20,E"<'*L,'NI'8UT=?C7XT_P""0?QM^%M]
M_;'PR\::?XCN(-WE/9W,FCZAP"1MW,4&2 /]<.2.V2.?3]K;]M']DK;!XXLM
M8OM+AQAO&>EM>6[XVI_Q^H0S\E ?WQY8'JV2 ?MI17Y=_#'_ (+=:5,BP_$3
MX<7EHX^]>^&+I)PWRGI!.4V\A?\ EJ>&/IAOO']GW]ICX?\ [3WA>\UWP%J[
M:A!8W'V6\M;B%H+FVDQE=\;<[67E6&5.&&<JP !ZG1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5^*W_!
M:O\ Y.F\+?\ 8F6O_I=?5^U-?BM_P6K_ .3IO"W_ &)EK_Z77U '[4T444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\ ?\%J_P#DUGPM
M_P!CG:_^D-]7JO\ P2X_Y,3^&7_<3_\ 3I=UY5_P6K_Y-9\+?]CG:_\ I#?5
MZK_P2X_Y,3^&7_<3_P#3I=T ?55%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% $
M5U:PWMO+;W$,<\$JE)(I5#*ZGJ"#P17S-\8/^";GP#^,7GSW/@R+POJDN3_:
M/A=Q8.">K>4H,+$GG+1D_F:^GJ* /R&^*W_!%WQIX9N&U/X7>.K/7/);S8;+
M5U:PNT(/ 29-R,W?)\L?U\\C^/O[:O[&+K!XKA\07.AVWR;?%%K_ &K8,!P%
M%XI8@ =DF'&/:OV\ILD:S1LCJ'1AM96&00>H(H _,GX2?\%LO#^H>3:_$GP'
M>:/*?E?4O#LPN8<^IAD*LH^CN:^T_A+^V)\&OC?Y,?A'X@Z/>W\H&W3+J4VE
MX3Z""8*[8/&5!'O7/_%O]@/X$?&;SIM9\ Z?IVI2<G4M!!T^?=_>;RL*Y_WU
M:OBOXN?\$29H_/NOAE\05E')CTSQ3!M/L/M,*X)_[9#ZT ?JS17XAKH_[<7[
M&.1:CQ5/X?M>GV<KKNF",=]G[P0J?<(?I7IWPM_X+8^(M,>.S^)/P^L]4"G9
M)?>'YVM95QU)@EWJS?1T&?2@#];J9-"EQ$\4J+)$ZE61QD,#P01W%?+?PI_X
M*9?L_?%7R84\9+X3U"3'^A^*8?L17/K,28?_ ")7TYI6KV.O:?#?:;>V^HV,
MPW17-K*LL;CU5E)!'TH \5^*?[#OP-^,23MX@^'.CQWTR;3J.E1?8+D$+A6+
MPE=Q4 8W[AP 01Q6U^SG^R[X#_9;\-ZEHO@6TO(+?4KK[7=37UVT\DC@$*.<
M !5.T8 X'.3S7K=% !7QU^S9\??C[XV_:I^)'@SX@?#^32O >G/='3M36P>&
M.V"3[;<"X;"W(EC.<J,D@, J[A7V+10 5RGB;XL>"/!.N66B^(O&7A_0=9O4
M\RUT_4]4@MKB=,D;DC=PS#*D9 /(-=77PK^VU_P3)3]J;XCMX]T3QO\ \(WK
M<EE#:7%A?6;7-O.8SA75Q(#%A#RH5@2 >"6- 'W/#,EQ$DL3K)$ZAE=#D,#R
M"#W%/K\3F_8._;$_9IE-]X#U2ZO(;=MI;P7K[!&#[2<V\OE-(N[&1L/*Y(P-
MU.M/^"BW[6_[/LD-G\0=%DO8H76';XR\.O:.PVX51+&(2YPC,&)8MEB2PH _
M:^BOS%^'_P#P6\\.7*0Q^./AIJFG..)+CP_>QW8;Y3RL4HBQS@8+GC)SVKZZ
M^"7[>'P3_: UFVT3PIXQC_X2*XSY6CZE;2VEPY&XX3>H20[4+81F(&,XZ4 ?
M0%%%<[\1/'FD?"WP)K_B[7I_LVCZ+92WUU)WV(I.U1W8\ #N2!WH \+^-G[=
M7@[X(_M$^!?A1JEJUS<^(-GV_5%N D>D^:Q2V\Q=IW;W'S99=BD,<@U]+5^>
M7P5_90N/VI/V;?BEX\^($"6_COXQ2'5M.FF!8Z5;Q'.F*AZA!A2<8+1% >E?
M0?["GQRO_C1\#[>V\2B2#Q_X1N7\.>);6<_OEN[?Y/,?W=0&)Z;_ # /NT ?
M15%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7XK?\%J_^3IO"W_8F
M6O\ Z77U?M37XK?\%J_^3IO"W_8F6O\ Z77U '[4T444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110!\ ?\%J_^36?"W_8YVO\ Z0WU>J_\
M$N/^3$_AE_W$_P#TZ7=>5?\ !:O_ )-9\+?]CG:_^D-]7JO_  2X_P"3$_AE
M_P!Q/_TZ7= 'U51110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 5YC\4OV9/A3\:ED/C7P%HFNW#C!O9+41W8'M<1[9!^#5Z=10!^=7Q6_X(
ML_#CQ%YUSX#\6:QX.NFR5M;Y5U&T![ 9*2 >Y=OH:^9-4_X)Z_M8?LRZA-J?
MPWU:XU.W5M[7'@W67MY''_32WD,9<]MH#_C7[844 ?BMH/\ P4\_:;^ >I1Z
M/\2_#\>L,GRM;^*='?3KPJ/[KQB/)_VF1_QZU].?"_\ X+1?"[Q)Y,'C;PQK
MG@RZ;&ZXMMNHVB^I++LD_*,U]^:]X=TKQ5ILNG:UIEGK&GR_ZRTO[=)XG^J.
M"#^5?,?Q0_X)A?L]_$WS95\'MX2OI,_Z5X7N#9[<^D)#0C_OW0!ZY\+_ -J+
MX3?&;RD\&_$#0];NI<;;%+H179ST_<2;9!^*UZC7Y+_$[_@B/K-J9;CX=_$6
MSOUZI8^([5K=Q[>?%O#'_MFM>8?\*W_;L_91^;1Y/&%WI-MRBZ3=+KMEM'4B
MW/F[!QSF->!0!^V]%?CCX%_X++?%?P3>?V;\0O ^D>(7MVV3>6LNEWH/??PZ
M ^WEK7U+\-?^"PWP/\8>5#XDBUWP-=-@.]_9_:K8'VD@+,1[E%H ^Z:KZAI]
MKJUG+9WUM#>6DR[9(+B,21N/0J1@CZUP_P //V@OAI\6%C_X0_QYX?\ $,K]
M+:RU"-IQ[-%G>I]B!7H% '@OQ#_80^ ?Q/>XEUKX8:'#=3Y+W6DQ-ITK.69B
MY:W*;F)8DELYXSD#%><_!S_@E[\)?@?\9--^(?A^_P#$DUUIN^2RTV]OD:""
M9@5WAD178!2PVLQ!R<Y'%?8%% !7YG_\%4OB)\0?B%XZ\._ 7X<:5=>*HKFR
MBUO7]&TFRDN)G N (%N&3_5PA@C'E<%D)8 K7T1^TY^TMX\_99^)6E>)]=\.
MQ:]\![RU6SO;S28BVH:3?%CMEER<-&^54=![AL!\K_@GGX'U37?#?BKX\^+X
ME_X3/XI7QU%5)W?8],0E;2W4_P!W:,^ZB+/*T ?6FF6<>G:;:6D-M#9PP1)$
MEO;_ .KB55 "+P/E &!P.!T%?#7QR\06G[#G[7UG\7[KSK;X6_$JU.E^*?L\
M32"UU.",O;W 11DLZJ1@#_GNQR2*]T^+_P >O$'P_P#VG/@A\.=.L]-FT3QQ
M_:W]HW%U%(US%]EMUDC\EED"KEC\VY6R.F.M;W[57[/NE?M-_!'7_ ^H[8;J
M=/M.F7C#FTO8P3#+TZ9)5L<E'<<9S0!S?@7]OK]G[XB?9UTOXHZ';33\+!K$
MC:<X;CY2+A4YR<#'7MFO<M'US3O$%F+S2]0M=2M"Q43V<RRQDCJ-RDC(K^?O
MX/\ ['MY^T-XNT?P3X)@UBR\5Z>TZ>-;K6$C.FZ(T<K1J$D0;I&?8Q"=<G:"
MP5G'N>J?\$E?VB/AC?RWG@3Q;H]_NQMETC5Y].NFV@,-P954?-D#$AZ G'8
M_9^BOQ(;6/\ @H'\#682?\+&O%A9PTDENOB.,<98ERMPNT#HQ.!V-:?A[_@K
MY\>_A[?M8>-?#.AZS)L#&+4-.FT^Z''#?(P7!Z\ISV(H _:2BO//V??B\GQZ
M^#/A3Q_'I$VA+KMI]I.G3R>:T!#LA ?"[URI(;:,@@X&<5WMW=P:?:S75U-'
M;6T*-)+-,P5(T R68G@  $DF@":BN,^&?QE\#_&;3[^^\#^*--\46EA<?9;F
M;3IA((I, X/L0<@]#S@G!KLZ "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OQ6_X+5_\ )TWA
M;_L3+7_TNOJ_:FOQ6_X+5_\ )TWA;_L3+7_TNOJ /VIHHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@#X _X+5_\ )K/A;_L<[7_TAOJ]
M5_X)<?\ )B?PR_[B?_ITNZ\J_P""U?\ R:SX6_['.U_](;ZO5?\ @EQ_R8G\
M,O\ N)_^G2[H ^JJ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@#EO'7PK\&?%"R^R>+_"FB^)[?;M5-6L(KG;
M_NEU)4^XQ7RS\2O^"2OP!\>>=-I6EZKX(O'Y\S0[]C'N]XIQ(H'LNW\*^SZ*
M /R*^(7_  1(\6:<TD_@3XCZ5JP7YH[?7+22R<8[>9&90Q]]JCZ=:\__ .%4
M_MW_ +,/.BS>,;S3+?F-='OEUNUP.XMB9,?C&*_;6B@#\9?"O_!8#XX_#C4/
M[+^(/A#2-=FAQYL=Y9RZ7??CM^0?]^J^C_A__P %IOA3KPCB\5^%?$?A2X;[
MTEN(K^V3ZNI1_P HZ^\/%7@?PYXZT\V/B70-+\0V7/\ HVJV4=S'SU^612*^
M<?'_ /P3%_9V\?&24^!AX=NWS_I'A^\EM=OTBW&(?]\4 ?/_ .TW^UA\,_VR
M/%'PR^#OA7QW8VO@/6M175/&&L:C(VF(MK;G>EEFX"$O(RG&.C+$1D9K;TOQ
M#??\$Y?%T4VG:F_C7]EWQ#=YC>UN!>7'A.XD;J"I)>W8G\?]_P#UO)^/O^"(
M7AZZ\R3P5\3-2TTCE+;7K".[#>QDB,6/KL/TKYN\??\ !(#X]^$_-DT:'0/&
M4"\J-+U(0RD>ZW"QC/L&- 'WE\>_%NB>*/VWOV1-9TC5K+4M)N8O$$\-[:SJ
M\3QO9(58,#C!IG[07[1GB3X^?$*Z^ WP(U:*SN%^3Q?X_63_ $;1;<G#PP."
M-TYY7Y3D'(!!#-'^(_B;PSJ7@WQ!J&B:O;"UU/3YGMKF 2))Y<BG#*60E20>
M#@\&O5_AO\6OA'H6GV=KXT^!%EXJDB14EOK'Q/J.GS3$<%V7?(FX]<*JCT H
M _2?0_A[H/\ P3G_ &E?A[=>&=0EF^%7Q M(O"^NRW5SYI@U9"3;W<AS@>86
M(XPJ@SG@8%?HM7XF> _B=^P-J\T \0_"+Q?X;G#!F9M4NKRV'/0LET'(_P"
M5^F7@G]OO]GOQ]Y:Z9\5-"M9'P!'K$CZ:V?3_2%CY^E 'T#5'6-#T[Q!9FSU
M33[74K0L&,%Y"LL9(Z':P(R*@T#Q5HGBNU^TZ)K%AK%OU\[3[I)T_-"16K0
MR&%+>)(HD6.)%"JB# 4#@ #L*Q_&_A#3OB%X+U_PMJZR/I.N:?<:9>+"^QS#
M-&T<@5NQVL<'M6W10!\]?LA?L5^$_P!CO3?$T'AS5M4UJZ\030O=76IL@(CA
M\SR8U5% &/-DR>I+=@ !]"T44 ?E7^U=HO[<FF_';QEJ_@N?Q1-X+DNF&CIX
M>NX9+<6F,H!;AMP<!<,2FXMGDA@3Y.?VX/VW?A7*L7BG1]:F6-2P7Q#X-$(9
M$P"=\<,99?E/S;CU)ST(_:RB@#\;O#'_  6S^)UC"J:_X$\*ZNRLO[RQ:XLR
M5'WL[I)!N/J  /2O5_#O_!</PY<[O[=^%&J:=\X _L[68[O*=S\\47/MW]17
MZ/\ B'P1X<\7;?[=T#2]:VH8Q_:%E'/A#U7YU/!]*\HU[]AOX >)&9KOX1^%
M82RE3]@T];,<@#@0[,'CJ.G)ZF@#A_V:_P#@I#\*OVG?&UOX/T&U\0:)XDN(
M9)H;36+) DWEIOD"2122#A0Q^?;G:>Y /U57A7P?_8?^"GP%\9?\)5X'\%1Z
M/KBPF".ZDO[JZ,2L"'*>=*^TL&P2.PQZY]UH S-5\3:/H5YIUGJ6K6.GW>HR
M^19075RD4EU)Q\D2L07;D<+D\UIU\A?MH?\ !/U/VO/B!X/\2GQY=>%%T6W-
MG/;16/V@R1^89 \3>8GER9.W)##[I_APWU[0 45XE^V3X5^*'C+]G_Q!IGP?
MU6;2?&\C1- ]K=+:SS1!QYD4<[$")RO1MR],;AG-?F'_ ,(A_P %#/AQ\GG_
M ! N_+_>?\A:'6/N_-U\V7/WNG?I@XP #]J:*_%;_AIW]OWP5^[U#2?&DT*_
M(&OO T<B;C\W$JVOS'&>-QQR,<<,E_X*H_M1>#5%UKOA_21;E@0=6\.SP1\$
M9&5=.#D \]QC% '[645^-VC_ /!;7XH0J/[5\!^$;QMIR;/[5;C.>#\TLG&.
MWX^U?IY^R]\<O^&D/@?X;^()T.X\.OJJ2;[&X;>%>.1HV9'P-Z$H2K8'':@#
MU6BF33);Q/+*ZQQ(I9G<X"@<DD]A7@O[,?[;'PY_:RU#Q)8^"O[6M[O0F0S0
MZO:I"9XF+!9HMKOE"5Q\VUAD949H ]]HHKP3XQ?MT?!3X!^.AX0\;^,?[*UU
M85N)K>+3KJZ%NC#*>8T,; %AR%Y.""0 02 >]T5\OV/_  4T_9HU'?Y7Q/MT
MV8SY^DW\/7/3?;C/3M706G[?G[/-[Y/E_%CP^OG;=OG2O'C/3=N4;??.,=Z
M/H"BO'[']L3X%:CO\KXP^!TV8SY^OVL/7/3>XST[5UOA/XT_#WQ[>0V?AGQW
MX9\17<RLT4&DZQ;W4CA<[BJQN20,'..F* .SHHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HIDDJ0J6D=47^\QP*R[KQ?H-CG[3K>G6
M^.OFW<:_S- &O17(77Q@\!V.?M/C;PY;XZ^;JUNO\WK(NOVD?A)8Y^T_%+P7
M;XZ^;XAM%_G)0!Z-17DDW[77P-@8AOC%X$)']WQ'9M_*2JLG[9OP'CZ_&#P6
M?]W6[=OY-0![+17B,G[;OP"CZ_%WPD?]W4XV_D:K2?MV_L_1]?BWX9/^[>!O
MY"@#W>BOG^3]OW]GF/K\6/#Y_P!V1V_DM59/^"AO[.D?7XK:.?\ =2=OY1T
M?15%?-DG_!1W]F^/K\4]-/\ NVET?Y14+_P4>_9N;I\4]._&TNA_[2H ^DZ*
M^<%_X*+?LXMT^*FE?C;W(_\ :52K_P %#OV<VZ?%71_QCG'_ +3H ^BJ*^?H
M?V_OV>+C[OQ8T ?[\CI_-15^']N/X 7'W?BYX5'^_J")_/% 'N5%>.0_MD?
MFX^[\8/!(_W]=MD_FXK2M?VI_@O?'%O\7? DS?W4\2V1/Y>;0!ZC17$6?QQ^
M'&H8^R_$#PM<YZ>3K5L_\GK;L_'/AO4,?9?$&EW.>GDWL;_R:@#<HJ.&XBN$
MWQ2+*O\ >1@14E !1110 4444 %%%% '.>"_B-X7^(T.I3>%]?T_7HM-O)-/
MO&L)UE$%Q&</&V.A'Z]171U\5?'WX!>+OV>_B)>_'SX!V7GW<W[SQCX"BR+?
M7( 2SS0H!\LXRS?*,DDL 2663Z.^ 7Q]\(_M(?#NR\7^$+WS[2;]W<V<N!<6
M,X WPS+GY6&?H0002"#0!UVF>,O#^M:_JVA:=KNFW^MZ1Y?]HZ;:W<<ES9>8
MNZ/SHU):/<O*[@,CD5LU\>?LS_\ )_7[67_<N_\ I$]=K^UA^UA_PI7^S/!/
M@G3/^$Q^,?B7]SH?AR#Y_*W9'VFXP1LB7!/)&[:>0H9E /:Y/B-X7B\>1>"G
MU_3U\6RV;:@FC&=?M+6X;:9 G7&?Y'T-='7SC^R?^R?_ ,*5_M/QMXVU/_A,
M?C'XE_?:YXCG^?RMV#]FM\CY(EP!P!NVC@*%5?HZ@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OQ6_P""U?\ R=-X6_[$
MRU_]+KZOVIK\5O\ @M7_ ,G3>%O^Q,M?_2Z^H _:FBBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHKQ/]E7]I/_AIKPSXLU?_ (1W
M_A&_[!\1W6@>3]N^U>?Y*QMYV?+3;N\S[N#C'4YH6K<5O:_RNE^;0;*_G;\W
M^C/;**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /@#
M_@M7_P FL^%O^QSM?_2&^KU7_@EQ_P F)_#+_N)_^G2[KRK_ (+5_P#)K/A;
M_L<[7_TAOJ]5_P""7'_)B?PR_P"XG_Z=+N@#ZJHHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "OBKX^?'SQ=^T)\1+WX!_ .]\B[A_=^,?'L63;Z' 25>"%P?FG.&7Y3D
M$%000S1])^U;XT^*_P 1/'EC\"_A1INH>')=5LUO/$'Q N(&2VTVP9BK);/Q
MOF;!'RG(Z#'+I[5\ _@'X1_9O^'=EX0\(67D6D/[RYO)<&XOIR!OGF?'S.<?
M0     "@#XN\<_LR^ ?@O^TU^R;\.-'T6"[\/W$/B6/4Q?QK*^J.]@BRR7!(
M^<L.,= ,    5D>./@SHG["_C1O^$M\%:=\2_P!F37KK;YFJZ9'J%[X/N)&X
MPSJSF D]CG_@?^M^A/VA?!OB#6OVVOV8]=T[0M2O]$TC^WO[1U*ULY)+:R\R
MT58_.D4%8]S<+N(R>!7TYKV@Z=XHT6^T?6+&WU/2[Z%K>ZL[J,2131L,,C*>
M""#0!\FZQ_P35_9B^+FBVNMZ)X86PM-1A6XMM3\-:K,D4L;#*NBEWBQ@]EKQ
M#QM_P1#\(WGF-X1^)>M:1W6/6;"*^'TW1F''UP:]'\*^%/'?[ ?Q8T[0/#^G
M:OX\_9\\6ZDMO:6-JCW5]X6O)GX '):W9CU^I.''[W[IH _&77_^"-/QI\*7
M7VWPGXS\-:H\7*,EU<6-S^'[LJ/^^ZRO^%,?M]_!3G3;OQM=V<7W%T_7TU2'
MC^[ 97(^A05^U]% 'XH?\/#/VQ?@WQXTT:XF2'[W_"6>$VM!@>K1)"3]<_C7
M;^&?^"W_ (NM=G_"1?##1=3_ +QTS4IK//TWK-7Z\5Q/B;X(?#KQKO\ ^$@\
M ^&-<+_>;4='MYR?Q=#0!\,>&?\ @MM\.+S8/$'P_P#$^E$_>.G2V]X!_P!]
M/%Q^%>M>&?\ @K'^SEX@V"[\3ZGX?=OX=3T>X.#Z$PK(!^>*[/Q-_P $Y_V<
MO%F\W?PMTNU9OXM,GN++!]0(9%'Z8KR7Q-_P1O\ @/K>]M.NO%?AYS]T66I1
MRH/J)HG)'XT >_>'?VV?@+XH5#8_%OPFA;[JWVIQVC'VQ,4.:]*\/_$;PGXL
MV_V)XGT;6=WW?[/U"&?/TV,:_.'Q#_P0[T6<N="^+-_9#^%-0T5+C\"R31_G
MBO-?$'_!$?XC6V[^Q/B%X7U'^[]OBN;7/UV)+B@#]BJ*_%/_ (=L_M=?#O\
MY%G7ED\O[O\ 8'BJ2V_+S#%BE_X0W_@H5\._D$_Q!N@GIJ\6K#_T;+F@#]JZ
M*_%3_AJ+]OKP/QJ6E>,I8$[ZAX'C=/\ OX+4$_\ ?5'_  ]?_::\%D#7O#FA
MR;?O?VQH%Q!^>R6.@#]JZ*_'?1_^"W/Q#AV_VK\._#-[Z_8Y[BWS_P!]-)78
MZ9_P7*<874/@VK>LEKXDQ_XZUK_6@#]5Z*_-33?^"WO@F7']H?#/7[7U^S7T
M$W_H02NKTS_@M/\ !6ZPMYX8\<63=S]BM)$'XBYS^E 'Z 45\2V7_!7[]GRZ
MQYMWXDL_^NVD$X_[X=JWK+_@JW^S7=8\WQK>V?\ UVT.]./^^(FH ^I-8\&Z
M!X@8MJFAZ;J3%@Q-Y:1RDD# /S \@<5JPPI;Q)%$BQQ(H5408"@<  =A7S+9
M?\%,/V:=0QY7Q0M5S_SVTN^B_P#0X!6W;?M__L\70!3XL:"N?^>CR1_^A**
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
M ?S]_P##0GQ3_P"BE^,/_!]=?_'*/^&A/BG_ -%+\8?^#ZZ_^.5_17I_[/\
M\+](Q]A^&_A&RQT^SZ%:QX_*.NFT_P 'Z#I./L6AZ;9XZ?9[2-,?D* /Q-\
M?\%6/VA] \&Z3X=LK;2?$CZ?"+<:MJ6GW-Y?W(!.&FD\[#OC W;<G&3DY)WY
M/^"C'[87B)&73-"DB+C"MI_A)Y2/<;E?]<U^U0 4  8%+0!^$WPY^+?[<_A"
MWU&'PY:_$^[34K@W4[W_ (9FU(^81R5>XMY#&#W"D#@5U_\ PG'_  4,\1?\
MNWQ BW?]06&T_P#:2XK]JJ* /P[U/X&_MY^.]1^W7R_$"2Y*A TGB)+10HZ
M+YZ*.I[=Z23]BS]N74E'VF#Q3(I_Y[^.+9OT-Y7[BT4 ?A=+_P $^?VQ[S_7
MZ5JDG_77Q=:M_P"W)JC<?\$T?VK[B-GE\-R3LHR%;Q+:$L?09GQGZFOW?HH
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
M''Q V?\ ",^/?#6OL_2/3M6@G?Z%5<D'V(KN* "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH *_%;_@M7_R=-X6_[$RU_P#2Z^K]J:_%;_@M7_R=
M-X6_[$RU_P#2Z^H _:FBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "OFC]N3]M#2?V0?A_;W,=K'K/C/6-\>CZ3(^(_E W3S8.1$F1P.6)"
M@CEE^EZ_"S_@KQKU]JW[8FHV=U*SVVF:18V]K'SA$9#*V/J\C?Y%<]63O&"^
MT_T;-Z44^:3Z*_XI?J?67P3_ &4_BC^VCX*M/B%\?_BMXIL]$U^-;K3?!_AR
MY6RMQ;,=T<DB!3& RG(787V[2SY.!Y5^Q-^P#X*^.G@?QWK9\3>*O"/B+0?%
MU_HVG:AH5\L>V&*.(Q^8I0EB"[9*LI.>M?IC^SKXRTGX@? ?P#K^AR1OIMWH
MMJ8UB.1&RQ*CQ]3@HRLI'8J:^;/^"5G_ "3'XL_]E%U3_P!%V]=TX1AB:E**
MLHQE^$X*]^]F_O9R4YRJ4(5);MK\8R=O3;[CYC^+7QB_:H_X)N^*M.T_6O%\
M?Q4\!:@6&FZAX@A>X68C!:-Y"_GQ2@=$,K)@Y&[! _670-2;6-!TV_=!&UU;
M1SE%.0I90V/UKYR_X*1_#:T^)/['GCY)XE>ZT2V&N6DA&3%);G<Q'UC\U?HQ
MKZ!\#_\ (E>'_P#L'V__ *+6LJ<G*$XSU<6K/R:?ZK\"YQ49P<-$T[KS37Z,
MVZ^.O^"GG[4%S^SW\!CIGA_4I=.\:^*I&L=/N+64QSVL*X,]PC*05(4J@8<A
MI 1TK[#DD2&-I)&5(U!9F8X  ZDFOS,^!/C3PY^V-_P4(\0?$G6_$.EIX:\"
MJ-.\(:/=WL237D@+*MS'"S;F7/F2[@.KQ#/RUDXNM-44[=7Z+_/;YFBE[*#J
MM7MHO5[?=N_0_.'_ (:Q^-__ $63X@?^%1??_':=#^U7\<[B9(HOC#\0I)9&
M"JB^)[XEB3@ #S>M?THT5JK7U,_0\I_9;\!^)?AQ\!_"6C^,M?U7Q+XL^RBY
MU6_UF^DO)_M$OSO'YDA)VINV =,+[UZM17DG[5WQLC_9Y_9_\8^.<H;VPM#'
MI\<@R)+N0B. $=QO92?8&E7JI<U1KY+\$OR0Z-)^[33^?Z_J?*7[>'_!0S6_
M /C:'X-?!>%=1^(EW-'9W>J+&LWV*:4@1V\"-\KSG<N2P*ID#!8G9<\'_P#!
M*31/&?A^WUGXW>/?%_C7XA7<(:ZO(]6/E64AYV0M(KLVPG&YCM..$7I7QK_P
M2A\$R_%C]L>3Q3KCR:E/H=C=:[+<7!WF6[D98E=B>K;IG?/JN:_<:J5+V=*,
MIZREK?LKVLNVS_#S$ZGM*DHPTC'3U>]W\K?CY'Y6>-?BA\6/^"7'QAT31]8\
M1ZK\4?@AKFYK./6)/-O+9%*AXXY3]R6,%2%!$<@;[J$DI^FG@+QUH?Q-\&Z/
MXJ\-W\>IZ'JUNMU:74?1T8=P>00<@J>000>17S#_ ,%4?AC%\1/V/_$EZ(1)
MJ'AF>#6K9NZA&\N7\/*DD/X"OEW_ ((N_M!72ZIXE^#^J7326CPMK6C+(V?*
M=2%N8ER>C!D< =UD/>BA)U5.E/XHZI]UOKZ:V?E;JK%9*GR58_#+1KL_+\+^
MOD?J_1114C"BBB@ HHHH **** /@#_@M7_R:SX6_['.U_P#2&^KU7_@EQ_R8
MG\,O^XG_ .G2[KRK_@M7_P FL^%O^QSM?_2&^KU7_@EQ_P F)_#+_N)_^G2[
MH ^JJ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "D//!Y%+10!S>L?#;PCXBS_ &KX6T74]W7[9IT,N?\ OI37
M'ZE^RG\%M8R;SX2>!YV/5SX>M __ 'T(\_K7JE% '@&I?L"_L\ZMGS_A/X?3
M/_/M$\'_ *+9:Y/4O^"7?[-&I9/_  KG[(Y_BMM9OT_3S\?I7U710!\7WO\
MP2+_ &=KK/E:/KEG_P!<=8E./^^]U8-[_P $:/@/=9\K4O&=G_UQU. X_P"^
M[=J^[J* /SRO?^")_P (I,_9/&GC:#T\Z>SD_E;K6)<_\$0_ K9^S_$GQ#$.
MWF6<#_RQ7Z444 ?F)<?\$._#S9\CXL:G'_UTT:-_Y3"LVX_X(:6K9\CXS31_
M]=/#(;^5V*_4VB@#\H9O^"&MZI_=?&6!Q_M^&F7_ -NC59_^"'.L#[GQ>L6_
MWM!<?^W%?K/10!^2+_\ !#OQ$/N?%C3&_P![1I!_[5J!O^"'_BO^'XI:,?KI
M<H_]GK]=:* /R)'_  0_\6=_BEHP_P"X7+_\73Q_P0]\4=_BII _[A,O_P <
MK]<Z* /R/'_!#WQ+W^*VE#_N#R__ !VK$/\ P0YUIO\ 7?%VP3_<T)V_G.*_
M6BB@#\IH?^"&<S?Z[XT1I_N>%RW\[P5?A_X(:V2_Z[XR7#_[GAM5_G=&OU*H
MH _,2'_@AWX>7'G?%C4W_P!S18U_G,:OP_\ !$'P4O\ KOB;KS_[EA O\R:_
M2RB@#\XH?^")'PW7_7?$'Q4_^Y';+_-#6C;?\$3_ (0JP^T>-/&TH[^7/9I_
M.W-?H910!\&V?_!&/X$VN/,U?QM=_P#7;4[89_[YMEK;L_\ @D)^SU:X\RP\
M0W?_ %VU=AG_ +Y5:^UZ* /D2S_X)2_LUVN/,\$WEW_UVUR]&?\ OF5:W+/_
M ()F_LT6./+^%]NV/^>VJW\O_H4YKZ?HH ^?+/\ X)^_L[V./+^%&@MC_GLL
MDO\ Z$YK<L_V+_@-8X\OX0>#6Q_SVT:"7_T)37L]% 'G&G_LU_"+2<?8OA9X
M*L\=/(\/6B?RCKI-/^&_A+2<?8O"VBV>.GV?3X4Q^2UT=% $<%O%:QB.&)(D
M'18U"C\A4E%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !6?K'A[2O$5N(-5TRSU.$=([RW291R#T8'N!^0K
M0HH Q_#?@W0/!L5S%H&AZ;H<=U*9YTTVTCMQ+(>"[! -S>YYK8HHH _.7]OZ
M\^#/[/OQ@M/BQ!I4_B+X^S0K=Z;I*W3&SA,,(CCO[N)>0L2Q@J,C>4]%++WO
M_!,WX'ZE:^"=1^.?Q :35_B5\0G:]_M&^4&:'3R1Y2K_ '1)@/A<#9Y*@#;B
MO'?C1^S#X>\3?M3V'P?T74]3\4>(O&NH-XL\?^)-4E$ES9:'%(&@TY&4 (C.
MJC@ [EMR?EP!^G%C96^FV=O9VD,=M:V\:Q0PQ*%2-%&%50.@  &* /R2^.W[
M-_Q._:._:Z_:.L?AIXFCT:[TF_\ #]Y=:?/>R6B7H_L]A&PD13\\; [0Q"_.
MQSD"OG;QU\$OVF_V%=1A\0O?:MX97Q#=)9_VKH&KB9+^Y^:18I51MS-]\CS%
MY^;&>:_;3P-\!?#_ ,/_ (O?$/XC:=>:E-K?CC[%_:-O=2QM;1?98C''Y*K&
M&7*GYMS-D],=*J_M._ VP_:-^!_BCP)>[(IM0MB]A=./^/:\3YX)>.<!P,XZ
MJ6'>@#\??A__ ,%!OVO(]%6]TW4=3\6Z-#+]D^T7'AJ*ZC$H7)C::.$,7PP8
MAG)Z=NOHGA__ (+6?%72I?(\1^ _"NI-$VR1;47-E)Q@'=NDD ;AL_*.2..,
M'Z>_X)R^!]%\3:CJ?Q*6\U/PU\1=/CE\*^._"L,BI9WFIP. +Z:/'^M=1N)7
M \QI<<[MWVQXA\$>'/%VW^W= TO6MJ&,?VA91SX0]5^=3P?2@#\]? __  6T
M\!ZQ<00>+_AWK?AZ*5]DLVG7D6HI$I( 8AEA8CJ3@$C' ;I7VO<?!_X1_&+P
M_I^MWG@/PMXDT[5;6.\MKN^T2%GDBD0.CCS(]ZDJP/.",]JY7Q!^PC^S[XEO
M$NKOX2^&89496"Z?:?8X_EZ92$HI'J",'OFO<K2T@T^UAM;6&.VMH46.*&%
MJ1H!@*H'     % 'S-XJ_P"":'[.'BP.TOPXM]-G;I-I5]<VNWZ(D@3\UKQ+
MQ5_P1=^$.NQ?:?#7B_Q1HAE7='YDUO>P8/(*CRU8C_@9KZY_:@^#5U^T%\!?
M%_P^L=;;P[=ZU;QQQZ@J%PA2:.78P!!*/Y>QL'[KMP>AYK]BK]G'4?V6?@78
M^!M5\0KXCOENYKV2:%&2" R[288@QSL!!.<#)9C@9H ^ /%W_!$'Q;:;SX7^
M)VBZKW1=7TZ:R_ F-IOSQ^%</_PP7^V?\%_F\':OJ,T$/3_A%?%I@7 ](Y)(
MBP]MI^E?M?7Y$:S_ ,%DOBYX)\=:QI/BCX5Z#IPL[@Q-HTYNK:^M<'E)9'8A
MFQW$:]<XQQ0!PW_#3'[=GP)X\06'BJYL(?O-KOAM;N X_P"GE8LG\)*ZKP?_
M ,%L_B'I+K%XM^'?A[6O+.U_[-N)]/D..N=YF /X?A7K_@O_ (+=>!M2EB3Q
M7\.->T%68AY-*O8=05!V/SB D>N!QVS7J9_;H_8Z^.">3XIOM!N9Y P,'BWP
MV[84=_,>%HQGL-^?:@#A/!?_  6J^%6K;(_$O@_Q1X>E;J]J(+V%?JV]&_)#
M7O?@C_@HW^SKX\V):?$O3M,G;@Q:Y%-I^T^A>9%3\0Q%</)^Q/\ L=_';+^&
MM.\,WMS)NV3^#?$!XQ][;'#,8^._R'%>6^./^")?P[U3S'\)^/O$7A^1N534
MX(=0C4^@"B%L?5B?>@#]!/#/C;P[XVL_M7AW7M,UZUQGSM,O([E/^^D8BMJO
MQH\3?\$;?C/X,O/M_@KQIX?UEX3F-TN)].N_^ _*RC_OX*Q?[ _;_P#V>_\
MCW?QY?6MORBP3Q^(80H]$S/@>VT?2@#]L:*_%[0O^"NG[0'PUOUT[QUX5T;5
M9$_UD>J:9-IUX<?[K*H_[]FO>_ ?_!;;P-J7E1^,?AYKN@N>&ETBZAOT!]</
MY) ^F3]: /TFHKYE\!_\%)/V=O'_ ):6_P 1;/1KENL&O02V&SZR2*(_R<U]
M ^&?&?A_QK9?;/#VNZ;KUIU^T:9>1W,?/^TA(H V:*** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_%;
M_@M7_P G3>%O^Q,M?_2Z^K]J:_%;_@M7_P G3>%O^Q,M?_2Z^H _:FBBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OR_P#^"P7[)^L>*/[/
M^,_ABQDU!=-LA8^(+:!2TD<",6BN@HZJNYE<]@$/0,1^H%-DC2:-HY%5T8%6
M5AD$'J"*RJ0Y[-;K5&D)\M[[,_!3]A?_ (*"Z_\ LFW[:!K%M-XC^'-Y-YL^
MFQL/M%C(?O36Q8@<_P 49(5L9!4Y)_07_@D?KEIXB^#OQ+U"S?=!>>/+^[C5
MN'$<D-NR$CMD?R->9_MG_P#!)2T\67%_XQ^":6^E:K(6FNO",K"*UG;J3:N>
M(6)_Y9MA.>"@&#^:7PE^,_C_ /9D^(C:SX2U:XT'6[.5K>\M2=T-P$8AH9X_
MNR+D'@]#R"" :WIUHRE:II+E<?E>+^:]U+R3]$95*;A&]/6-[_.S7R>K]7]Y
M_3#17RC^Q9_P4"\(?M8:;'I%VL7AGXB6\6ZYT.23]W= #YI;5CRZ]RA^9><Y
M W'ZNIRBX/4F,E+8\$_;=M/B=K?[/>O^'_A-X?FUWQ1KH_LYWBO(+8VEJX/G
M2AII$R2H* *209,]J_#7Q_\ L<_&[X7PS3^(_AAXCM+2%"\MY;V37=O&HZEI
MH=Z*/JU?TBT5S\EI.2>K_K^O4WY[Q47LC^=;X!_MU?&/]G6ZM4\/>*[G4M"A
MPI\/ZV[7=B4 /RJK'=%US^Z9#P,Y'%?L]^Q[^VWX,_:\\-3/IBG0_%UA&KZE
MX=N90\D0.!YL38'FQ9.-V 02 P&1GF?VNO\ @G;\._VF-)O]4T^PMO"7Q!*E
MX-=L8@B7,F.%NHUXD!X&_&\<8) VG\8?#NM>/_V,_P!H.*X:*;0_&/A6_P#+
MN;1F(29.-\;$??BE0]>A5@1V-=%.JIR]E6T??]?-=U]QC4I.,?:4M;=/Z_!G
M])]?F]_P6T\;2:9\(? 'A6*5D&K:Q->RJO1TMXMH!]MUPI^H]J_0#X>>-]/^
M)7@/P]XLTEMVFZW80:A;YZA)$#@'W&<'W%?E[_P7'F?^W/A#%G]W]FU-L8[[
MK85RXB+4HTI;\WY:_H=&'DFG46UG^.GZC_\ @AWH>_6/BUK++S'!IUHC<?Q-
M.[#_ ,<6OU@K\Q_^"'JC_A"?BLV!N_M&P&<<X\J:OTXKT<1I*,5T2_%7_-G!
M0?,I2[M_@[?H>9?M/:.GB#]F_P"*.GOC%QX9U%!NZ9^S2$9_'%?A#^P3XRD\
M"_M@_"S4(W9%N-8CTZ0#^);D&W(/_?W]*_?7XWSK;?!?Q],\0F2/0+]C&W1@
M+>3BOYT_V;?^3B/A?_V-&F?^E4=<N#?^WI/;W/Q<KG7BO]R_\"_*)_3%1110
M2%%%% !1110 4444 ? '_!:O_DUGPM_V.=K_ .D-]7JO_!+C_DQ/X9?]Q/\
M].EW7E7_  6K_P"36?"W_8YVO_I#?5M?\$WOBPGAG]B_X=Z:?"7BK4S#_:/^
ME:;IGG0/NU&Z;Y7W#.,X/N"* /N6BO,/^%[1_P#0B>./_!,?_BZ/^%[1_P#0
MB>./_!,?_BZ /3Z*\P_X7M'_ -")XX_\$Q_^+H_X7M'_ -")XX_\$Q_^+H ]
M/HKS#_A>T?\ T(GCC_P3'_XNC_A>T?\ T(GCC_P3'_XN@#T^BO,/^%[1_P#0
MB>./_!,?_BZ/^%[1_P#0B>./_!,?_BZ /3Z*\P_X7M'_ -")XX_\$Q_^+H_X
M7M'_ -")XX_\$Q_^+H ]/HKS#_A>T?\ T(GCC_P3'_XNC_A>T?\ T(GCC_P3
M'_XN@#T^BO,/^%[1_P#0B>./_!,?_BZ/^%[1_P#0B>./_!,?_BZ /3Z*\P_X
M7M'_ -")XX_\$Q_^+H_X7M'_ -")XX_\$Q_^+H ]/HKS#_A>T?\ T(GCC_P3
M'_XNC_A>T?\ T(GCC_P3'_XN@#T^BO,/^%[1_P#0B>./_!,?_BZ/^%[1_P#0
MB>./_!,?_BZ /3Z*\P_X7M'_ -")XX_\$Q_^+H_X7M'_ -")XX_\$Q_^+H ]
M/HKS#_A>T?\ T(GCC_P3'_XNC_A>T?\ T(GCC_P3'_XN@#T^BO,/^%[1_P#0
MB>./_!,?_BZ/^%[1_P#0B>./_!,?_BZ /3Z*\P_X7M'_ -")XX_\$Q_^+H_X
M7M'_ -")XX_\$Q_^+H ]/HKS#_A>T?\ T(GCC_P3'_XNC_A>T?\ T(GCC_P3
M'_XN@#T^BO,/^%[1_P#0B>./_!,?_BZ/^%[1_P#0B>./_!,?_BZ /3Z*\P_X
M7M'_ -")XX_\$Q_^+H_X7M'_ -")XX_\$Q_^+H ]/HKS#_A>T?\ T(GCC_P3
M'_XNC_A>T?\ T(GCC_P3'_XN@#T^BO,/^%[1_P#0B>./_!,?_BZ/^%[1_P#0
MB>./_!,?_BZ /3Z*\P_X7M'_ -")XX_\$Q_^+H_X7M'_ -")XX_\$Q_^+H ]
M/HKS#_A>T?\ T(GCC_P3'_XNC_A>T?\ T(GCC_P3'_XN@#T^BO,/^%[1_P#0
MB>./_!,?_BZ/^%[1_P#0B>./_!,?_BZ /3Z*\P_X7M'_ -")XX_\$Q_^+H_X
M7M'_ -")XX_\$Q_^+H ]/HKS#_A>T?\ T(GCC_P3'_XNC_A>T?\ T(GCC_P3
M'_XN@#T^BO,/^%[1_P#0B>./_!,?_BZ/^%[1_P#0B>./_!,?_BZ /3Z*\P_X
M7M'_ -")XX_\$Q_^+H_X7M'_ -")XX_\$Q_^+H ]/HKS#_A>T?\ T(GCC_P3
M'_XNC_A>T?\ T(GCC_P3'_XN@#T^BO,/^%[1_P#0B>./_!,?_BZ/^%[1_P#0
MB>./_!,?_BZ /3Z*\P_X7M'_ -")XX_\$Q_^+H_X7M'_ -")XX_\$Q_^+H ]
M/HKS#_A>T?\ T(GCC_P3'_XNC_A>T?\ T(GCC_P3'_XN@#T^BO,/^%[1_P#0
MB>./_!,?_BZ/^%[1_P#0B>./_!,?_BZ /3Z*\P_X7M'_ -")XX_\$Q_^+H_X
M7M'_ -")XX_\$Q_^+H ]/HKS#_A>T?\ T(GCC_P3'_XNC_A>T?\ T(GCC_P3
M'_XN@#T^BO,/^%[1_P#0B>./_!,?_BZ/^%[1_P#0B>./_!,?_BZ /3Z*\P_X
M7M'_ -")XX_\$Q_^+H_X7M'_ -")XX_\$Q_^+H ]/HKS#_A>T?\ T(GCC_P3
M'_XNC_A>T?\ T(GCC_P3'_XN@#T^BO,/^%[1_P#0B>./_!,?_BZ/^%[1_P#0
MB>./_!,?_BZ /3Z*\P_X7M'_ -")XX_\$Q_^+H_X7M'_ -")XX_\$Q_^+H ]
M/HKS#_A>T?\ T(GCC_P3'_XNC_A>T?\ T(GCC_P3'_XN@#T^BO,/^%[1_P#0
MB>./_!,?_BZ/^%[1_P#0B>./_!,?_BZ /3Z*\P_X7M'_ -")XX_\$Q_^+H_X
M7M'_ -")XX_\$Q_^+H ]/HKS#_A>T?\ T(GCC_P3'_XNC_A>T?\ T(GCC_P3
M'_XN@#T^BO,/^%[1_P#0B>./_!,?_BZ/^%[1_P#0B>./_!,?_BZ /3Z*\P_X
M7M'_ -")XX_\$Q_^+H_X7M'_ -")XX_\$Q_^+H ]/HKS#_A>T?\ T(GCC_P3
M'_XNC_A>T?\ T(GCC_P3'_XN@#T^BO,/^%[1_P#0B>./_!,?_BZ/^%[1_P#0
MB>./_!,?_BZ /3Z*\P_X7M'_ -")XX_\$Q_^+H_X7M'_ -")XX_\$Q_^+H ]
M/HKS#_A>T?\ T(GCC_P3'_XNC_A>T?\ T(GCC_P3'_XN@#T^BO,/^%[1_P#0
MB>./_!,?_BZ/^%[1_P#0B>./_!,?_BZ /3Z*\P_X7M'_ -")XX_\$Q_^+H_X
M7M'_ -")XX_\$Q_^+H ]/HKS#_A>T?\ T(GCC_P3'_XNC_A>T?\ T(GCC_P3
M'_XN@#T^BO,/^%[1_P#0B>./_!,?_BZ/^%[1_P#0B>./_!,?_BZ /3Z*\P_X
M7M'_ -")XX_\$Q_^+H_X7M'_ -")XX_\$Q_^+H ]/HKS#_A>T?\ T(GCC_P3
M'_XNC_A>T?\ T(GCC_P3'_XN@#T^BO,/^%[1_P#0B>./_!,?_BZ/^%[1_P#0
MB>./_!,?_BZ /3Z*\P_X7M'_ -")XX_\$Q_^+H_X7M'_ -")XX_\$Q_^+H ]
M/HKS#_A>T?\ T(GCC_P3'_XNC_A>T?\ T(GCC_P3'_XN@#T^BO,/^%[1_P#0
MB>./_!,?_BZ/^%[1_P#0B>./_!,?_BZ /3Z*\P_X7M'_ -")XX_\$Q_^+H_X
M7M'_ -")XX_\$Q_^+H ]/HKS#_A>T?\ T(GCC_P3'_XNC_A>T?\ T(GCC_P3
M'_XN@#T^BO,/^%[1_P#0B>./_!,?_BZ/^%[1_P#0B>./_!,?_BZ /3Z*\P_X
M7M'_ -")XX_\$Q_^+H_X7M'_ -")XX_\$Q_^+H ]/HKS#_A>T?\ T(GCC_P3
M'_XNC_A>T?\ T(GCC_P3'_XN@#T^BO,/^%[1_P#0B>./_!,?_BZ/^%[1_P#0
MB>./_!,?_BZ /3Z*\P_X7M'_ -")XX_\$Q_^+H_X7M'_ -")XX_\$Q_^+H ]
M/HKS#_A>T?\ T(GCC_P3'_XNC_A>T?\ T(GCC_P3'_XN@#T^BO,/^%[1_P#0
MB>./_!,?_BZ/^%[1_P#0B>./_!,?_BZ /3Z*\P_X7M'_ -")XX_\$Q_^+H_X
M7M'_ -")XX_\$Q_^+H ]/HKS#_A>T?\ T(GCC_P3'_XNC_A>T?\ T(GCC_P3
M'_XN@#T^BO,/^%[1_P#0B>./_!,?_BZ/^%[1_P#0B>./_!,?_BZ /3Z*\P_X
M7M'_ -")XX_\$Q_^+H_X7M'_ -")XX_\$Q_^+H ]/HKS#_A>T?\ T(GCC_P3
M'_XNC_A>T?\ T(GCC_P3'_XN@#T^BO,/^%[1_P#0B>./_!,?_BZ/^%[1_P#0
MB>./_!,?_BZ /3Z*\P_X7M'_ -")XX_\$Q_^+H_X7M'_ -")XX_\$Q_^+H ]
M/HKS#_A>T?\ T(GCC_P3'_XNC_A>T?\ T(GCC_P3'_XN@#T^BO,/^%[1_P#0
MB>./_!,?_BZ/^%[1_P#0B>./_!,?_BZ /3Z*\P_X7M'_ -")XX_\$Q_^+H_X
M7M'_ -")XX_\$Q_^+H ]/HKS#_A>T?\ T(GCC_P3'_XNC_A>T?\ T(GCC_P3
M'_XN@#T^BO,/^%[1_P#0B>./_!,?_BZ/^%[1_P#0B>./_!,?_BZ /3Z*\P_X
M7M'_ -")XX_\$Q_^+H_X7M'_ -")XX_\$Q_^+H ]/HKS#_A>T?\ T(GCC_P3
M'_XNC_A>T?\ T(GCC_P3'_XN@#T^BO,/^%[1_P#0B>./_!,?_BZ/^%[1_P#0
MB>./_!,?_BZ /3Z*\P_X7M'_ -")XX_\$Q_^+H_X7M'_ -")XX_\$Q_^+H ]
M/HKS#_A>T?\ T(GCC_P3'_XNC_A>T?\ T(GCC_P3'_XN@#T^BO,/^%[1_P#0
MB>./_!,?_BZ/^%[1_P#0B>./_!,?_BZ /3Z*\P_X7M'_ -")XX_\$Q_^+H_X
M7M'_ -")XX_\$Q_^+H ]/HKS#_A>T?\ T(GCC_P3'_XNC_A>T?\ T(GCC_P3
M'_XN@#T^BO,/^%[1_P#0B>./_!,?_BZ/^%[1_P#0B>./_!,?_BZ /3Z*\P_X
M7M'_ -")XX_\$Q_^+H_X7M'_ -")XX_\$Q_^+H ]/HKS#_A>T?\ T(GCC_P3
M'_XNC_A>T?\ T(GCC_P3'_XN@#T^BO,/^%[1_P#0B>./_!,?_BZ/^%[1_P#0
MB>./_!,?_BZ /3Z*\P_X7M'_ -")XX_\$Q_^+H_X7M'_ -")XX_\$Q_^+H ]
M/HKS#_A>T?\ T(GCC_P3'_XNC_A>T?\ T(GCC_P3'_XN@#T^BO,/^%[1_P#0
MB>./_!,?_BZ/^%[1_P#0B>./_!,?_BZ /3Z*\P_X7M'_ -")XX_\$Q_^+H_X
M7M'_ -")XX_\$Q_^+H ]/HKS#_A>T?\ T(GCC_P3'_XNC_A>T?\ T(GCC_P3
M'_XN@#T^BO,/^%[1_P#0B>./_!,?_BZ/^%[1_P#0B>./_!,?_BZ /3Z*\P_X
M7M'_ -")XX_\$Q_^+H_X7M'_ -")XX_\$Q_^+H ]/HKS#_A>T?\ T(GCC_P3
M'_XNC_A>T?\ T(GCC_P3'_XN@#T^BO,/^%[1_P#0B>./_!,?_BZ/^%[1_P#0
MB>./_!,?_BZ /3Z*\P_X7M'_ -")XX_\$Q_^+H_X7M'_ -")XX_\$Q_^+H ]
M/I*\Q_X7M'_T(GCC_P $Q_\ BZ/^%[1_]")XX_\ !,?_ (N@#XE^"O\ PU!\
M'_B5\3?'.J?LW-XN\7>--2\^?4F\6V,"VMI&,0VD0R_R(.-V1N"ID?+FO9O^
M&F/VI_\ HTW_ ,O>R_\ B:]T_P"%[1_]")XX_P#!,?\ XNC_ (7M'_T(GCC_
M ,$Q_P#BZ /"_P#AIC]J?_HTW_R][+_XFC_AIC]J?_HTW_R][+_XFO=/^%[1
M_P#0B>./_!,?_BZ/^%[1_P#0B>./_!,?_BZ /E7]G/PS\=X/VV-:^(.K_!MO
MAMX+\9:;Y'B6W/B"UO8OM<,;&"[01D-O)"QE0I_ULCD\\??->8?\+VC_ .A$
M\<?^"8__ !='_"]H_P#H1/''_@F/_P 70!Z?17F'_"]H_P#H1/''_@F/_P 7
M1_PO:/\ Z$3QQ_X)C_\ %T >GT5YA_PO:/\ Z$3QQ_X)C_\ %T?\+VC_ .A$
M\<?^"8__ != 'I]9/B'PGH?BZU6UUW1M/UJV7.(=0M4G09&#PX(Y'%<-_P +
MVC_Z$3QQ_P""8_\ Q='_  O:/_H1/''_ ()C_P#%T <)XV_X)Y?L[>/9'EO_
M (6Z/8RMR&T0RZ8%.T*"$MG1>@!P01GD@DFO O'/_!%OX2:XWF^&?%'B;PQ)
MMP8I9(KV#.."%9%?.>3\_P!,5]<?\+VC_P"A$\<?^"8__%T?\+VC_P"A$\<?
M^"8__%T ?F5XO_X(F_$/1I&G\'_$;P_K+PNKQ'4K>?39" N21L\X!@X  S@C
MDL.E?67_  3F_9_^.?P(B\:VWQ9\0M?Z1=-;#2M/DU-M0V2#>9948G]TIW(I
M7JQ!)QM!;Z#_ .%[1_\ 0B>./_!,?_BZ/^%[1_\ 0B>./_!,?_BZ /3Z^8D_
M;Z\%?\-=2? *71]6AU<2_9$UIU1;5KG[.)_+*L0X4C*!P#E\8&T[Z]._X7M'
M_P!")XX_\$Q_^+KE?[?\#_\ "P?^$[_X4SX@_P"$S\G[/_;_ /PC"?;?+V[<
M>;NW?=^7.<[>.G% 'L^O>&])\4V+66M:79:O9-]ZWO[=)XS]58$5X+X\_P""
M>/[//Q"\U[[X9:5IL[\B;0S)IQ4^H6!D0_BI%=[_ ,+VC_Z$3QQ_X)C_ /%U
M\4_\%%/A1\0/VI+CP7JG@'3O%NF3^'S*SZ7J5C/;Q-(2K1W$+1E@)1@C) XQ
MAAC! +GCS_@B?\-]8\R3PCXY\1>&Y6Y$>H10ZA"A]@!$V/JY/O7S]XG_ ."/
M'QN\ WO]I>!?&&AZU+#S$]M=S:;>?AE2H_[^5R&CV_[=WP1C2'2%^)%S96[!
MH8XX)=7A ' "Q2+)A>?N[0.^.]=5HO\ P5R_:!^&>I'3O'GA/1]3FV;C!JFF
M3:;=C&5W#:RKC<K9S'U! (QB@#*_X3']O;]F;B_3QM>Z?;\.U];)X@M0H[&;
M$VU?HXKL/ O_  6L^(6@3+:^.?A]HFN^4VR1]-FFTV?CJ6#^:NX>@5?PKV?P
M-_P6T^'>J*B^+? /B+P],P.3I<\.HQ*=QQEF,+8VX/"]3C'&3Z!%^V=^RY^T
M_?6>C7OA:/QGJU\1#!I^K:#!)=L^T'9&)&W%@/[A/0X/% &=\/O^"QWP0\4>
M7'XBM/$7@R<_?DN[(7=NOT:!F<_]^Q7TS\/OVJO@_P#%3RU\+_$CPYJEQ)C;
M:?;TBN3G_IC(5D_\=KY ^(7["?[.WCCS9+'X2_$KP?=2<F;0;>0#/KY<SR(/
MHJ@5\R_$'_@EO=1^9-X&U+QA/G[EGX@\*M%CZSQ2MG_OV* /VNHK\']"^!O[
M97P'*_\ "(0^.K>RAZ1:%/</;G'3_1VQN_%#7::7_P %//VH_@C>16'Q"T&'
M464[&A\5Z!)I]P0.P,8BY]RK?C0!^UE%?F?\//\ @MSX2OE2/QQ\.M8T>3&&
MN-"NXKU"?79)Y14>VYOQKW/PM_P5.^ _BYHX[/5M2M[B0@""_MX[9MQZ#YY
M"?H30!]>T5Y1I_[1%AJ]G%=V/@[QC>VDHW1SV^E"2-QZA@^#5C_A>T?_ $(G
MCC_P3'_XN@#T^BO,/^%[1_\ 0B>./_!,?_BZ/^%[1_\ 0B>./_!,?_BZ /3Z
M*\P_X7M'_P!")XX_\$Q_^+H_X7M'_P!")XX_\$Q_^+H ]/HKS#_A>T?_ $(G
MCC_P3'_XNC_A>T?_ $(GCC_P3'_XN@#T^BO,/^%[1_\ 0B>./_!,?_BZ/^%[
M1_\ 0B>./_!,?_BZ /3Z*\P_X7M'_P!")XX_\$Q_^+H_X7M'_P!")XX_\$Q_
M^+H ]/HKS#_A>T?_ $(GCC_P3'_XNC_A>T?_ $(GCC_P3'_XN@#T^BO,/^%[
M1_\ 0B>./_!,?_BZ/^%[1_\ 0B>./_!,?_BZ /3Z*\P_X7M'_P!")XX_\$Q_
M^+H_X7M'_P!")XX_\$Q_^+H ]/HKS#_A>T?_ $(GCC_P3'_XNC_A>T?_ $(G
MCC_P3'_XN@#T^BO,/^%[1_\ 0B>./_!,?_BZ/^%[1_\ 0B>./_!,?_BZ /3Z
M*\P_X7M'_P!")XX_\$Q_^+H_X7M'_P!")XX_\$Q_^+H ]/HKS#_A>T?_ $(G
MCC_P3'_XNC_A>T?_ $(GCC_P3'_XN@#T^BO,/^%[1_\ 0B>./_!,?_BZ/^%[
M1_\ 0B>./_!,?_BZ /3Z*\P_X7M'_P!")XX_\$Q_^+H_X7M'_P!")XX_\$Q_
M^+H ]/HKS#_A>T?_ $(GCC_P3'_XNC_A>T?_ $(GCC_P3'_XN@#T^BO,/^%[
M1_\ 0B>./_!,?_BZ/^%[1_\ 0B>./_!,?_BZ /3Z*\P_X7M'_P!")XX_\$Q_
M^+H_X7M'_P!")XX_\$Q_^+H ]/HKS#_A>T?_ $(GCC_P3'_XNC_A>T?_ $(G
MCC_P3'_XN@#T^BO,/^%[1_\ 0B>./_!,?_BZ/^%[1_\ 0B>./_!,?_BZ /3Z
M*\P_X7M'_P!")XX_\$Q_^+H_X7M'_P!")XX_\$Q_^+H ]/HKS#_A>T?_ $(G
MCC_P3'_XNC_A>T?_ $(GCC_P3'_XN@#T^BO,/^%[1_\ 0B>./_!,?_BZ/^%[
M1_\ 0B>./_!,?_BZ /3Z*\P_X7M'_P!")XX_\$Q_^+H_X7M'_P!")XX_\$Q_
M^+H ]/HKS#_A>T?_ $(GCC_P3'_XNC_A>T?_ $(GCC_P3'_XN@#T^BO,/^%[
M1_\ 0B>./_!,?_BZ/^%[1_\ 0B>./_!,?_BZ /3Z*\P_X7M'_P!")XX_\$Q_
M^+H_X7M'_P!")XX_\$Q_^+H ]/HKS#_A>T?_ $(GCC_P3'_XNC_A>T?_ $(G
MCC_P3'_XN@#T^BO,/^%[1_\ 0B>./_!,?_BZ/^%[1_\ 0B>./_!,?_BZ /3Z
M*\P_X7M'_P!")XX_\$Q_^+H_X7M'_P!")XX_\$Q_^+H ]/HKS#_A>T?_ $(G
MCC_P3'_XNC_A>T?_ $(GCC_P3'_XN@#T^BO,/^%[1_\ 0B>./_!,?_BZ/^%[
M1_\ 0B>./_!,?_BZ /3Z*\P_X7M'_P!")XX_\$Q_^+H_X7M'_P!")XX_\$Q_
M^+H ]/HKS#_A>T?_ $(GCC_P3'_XNC_A>T?_ $(GCC_P3'_XN@#T^BO,/^%[
M1_\ 0B>./_!,?_BZ/^%[1_\ 0B>./_!,?_BZ /3Z*\P_X7M'_P!")XX_\$Q_
M^+H_X7M'_P!")XX_\$Q_^+H ]/HKS#_A>T?_ $(GCC_P3'_XNC_A>T?_ $(G
MCC_P3'_XN@#T^BO,/^%[1_\ 0B>./_!,?_BZ/^%[1_\ 0B>./_!,?_BZ /3Z
M*\P_X7M'_P!")XX_\$Q_^+H_X7M'_P!")XX_\$Q_^+H ]/HKS#_A>T?_ $(G
MCC_P3'_XNC_A>T?_ $(GCC_P3'_XN@#T^BO,/^%[1_\ 0B>./_!,?_BZ/^%[
M1_\ 0B>./_!,?_BZ /3Z*\P_X7M'_P!")XX_\$Q_^+H_X7M'_P!")XX_\$Q_
M^+H ]/HKS#_A>T?_ $(GCC_P3'_XNC_A>T?_ $(GCC_P3'_XN@#T^BO,/^%[
M1_\ 0B>./_!,?_BZ/^%[1_\ 0B>./_!,?_BZ /3Z*\P_X7M'_P!")XX_\$Q_
M^+H_X7M'_P!")XX_\$Q_^+H ]/HKS#_A>T?_ $(GCC_P3'_XNC_A>T?_ $(G
MCC_P3'_XN@#T^BO,/^%[1_\ 0B>./_!,?_BZ/^%[1_\ 0B>./_!,?_BZ /3Z
M*\P_X7M'_P!")XX_\$Q_^+H_X7M'_P!")XX_\$Q_^+H ]/HKS#_A>T?_ $(G
MCC_P3'_XNC_A>T?_ $(GCC_P3'_XN@#T^BO,/^%[1_\ 0B>./_!,?_BZ/^%[
M1_\ 0B>./_!,?_BZ /3Z*\P_X7M'_P!")XX_\$Q_^+H_X7M'_P!")XX_\$Q_
M^+H ]/HKS#_A>T?_ $(GCC_P3'_XNC_A>T?_ $(GCC_P3'_XN@#T^BO,/^%[
M1_\ 0B>./_!,?_BZ/^%[1_\ 0B>./_!,?_BZ /3Z*\P_X7M'_P!")XX_\$Q_
M^+H_X7M'_P!")XX_\$Q_^+H ]/HKS#_A>T?_ $(GCC_P3'_XNC_A>T?_ $(G
MCC_P3'_XN@#T^BO,/^%[1_\ 0B>./_!,?_BZ/^%[1_\ 0B>./_!,?_BZ /3Z
M*\P_X7M'_P!")XX_\$Q_^+H_X7M'_P!")XX_\$Q_^+H ]/HKS#_A>T?_ $(G
MCC_P3'_XNC_A>T?_ $(GCC_P3'_XN@#T^BO,/^%[1_\ 0B>./_!,?_BZ/^%[
M1_\ 0B>./_!,?_BZ /3Z*\P_X7M'_P!")XX_\$Q_^+H_X7M'_P!")XX_\$Q_
M^+H ]/HKS#_A>T?_ $(GCC_P3'_XNC_A>T?_ $(GCC_P3'_XN@#T^BO,/^%[
M1_\ 0B>./_!,?_BZ/^%[1_\ 0B>./_!,?_BZ /3Z*\P_X7M'_P!")XX_\$Q_
M^+H_X7M'_P!")XX_\$Q_^+H ]/HKS#_A>T?_ $(GCC_P3'_XNC_A>T?_ $(G
MCC_P3'_XN@#T^BO,/^%[1_\ 0B>./_!,?_BZ/^%[1_\ 0B>./_!,?_BZ /3Z
M*\P_X7M'_P!")XX_\$Q_^+H_X7M'_P!")XX_\$Q_^+H ]/HKS#_A>T?_ $(G
MCC_P3'_XNC_A>T?_ $(GCC_P3'_XN@#T^BO,/^%[1_\ 0B>./_!,?_BZ/^%[
M1_\ 0B>./_!,?_BZ /3Z*\P_X7M'_P!")XX_\$Q_^+H_X7M'_P!")XX_\$Q_
M^+H ]/HKS#_A>T?_ $(GCC_P3'_XNC_A>T?_ $(GCC_P3'_XN@#T^BO,/^%[
M1_\ 0B>./_!,?_BZ/^%[1_\ 0B>./_!,?_BZ /3Z*\P_X7M'_P!")XX_\$Q_
M^+H_X7M'_P!")XX_\$Q_^+H ]/HKS#_A>T?_ $(GCC_P3'_XNC_A>T?_ $(G
MCC_P3'_XN@#T^BO,/^%[1_\ 0B>./_!,?_BZ/^%[1_\ 0B>./_!,?_BZ /3Z
M*\P_X7M'_P!")XX_\$Q_^+H_X7M'_P!")XX_\$Q_^+H ]/HKS#_A>T?_ $(G
MCC_P3'_XNC_A>T?_ $(GCC_P3'_XN@#T^BO,/^%[1_\ 0B>./_!,?_BZ/^%[
M1_\ 0B>./_!,?_BZ /3Z*\P_X7M'_P!")XX_\$Q_^+H_X7M'_P!")XX_\$Q_
M^+H ]/HKS#_A>T?_ $(GCC_P3'_XNC_A>T?_ $(GCC_P3'_XN@#T^BO,/^%[
M1_\ 0B>./_!,?_BZ/^%[1_\ 0B>./_!,?_BZ /3Z*\P_X7M'_P!")XX_\$Q_
M^+H_X7M'_P!")XX_\$Q_^+H ]/HKS#_A>T?_ $(GCC_P3'_XNC_A>T?_ $(G
MCC_P3'_XN@#T^BO,/^%[1_\ 0B>./_!,?_BZ/^%[1_\ 0B>./_!,?_BZ /3Z
M*\P_X7M'_P!")XX_\$Q_^+H_X7M'_P!")XX_\$Q_^+H ]/HKS#_A>T?_ $(G
MCC_P3'_XNC_A>T?_ $(GCC_P3'_XN@#T^BO,/^%[1_\ 0B>./_!,?_BZ/^%[
M1_\ 0B>./_!,?_BZ /3Z*\P_X7M'_P!")XX_\$Q_^+H_X7M'_P!")XX_\$Q_
M^+H ]/HKS#_A>T?_ $(GCC_P3'_XNC_A>T?_ $(GCC_P3'_XN@#T^BO,/^%[
M1_\ 0B>./_!,?_BZ/^%[1_\ 0B>./_!,?_BZ /3Z_%;_ (+5_P#)TWA;_L3+
M7_TNOJ_5K_A>T?\ T(GCC_P3'_XNOR'_ ."O7BQ?&7[2GAJ]72=5T81^$K:'
MR-7M?L\K8O+T[@N3E?FQGU!]* /W'HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHKYN^%WQ\U76_VUOC/\*=8U5)M/T?3]+U'0;$PQHT2
M-;H;K#*H9\O-$?F)QGC IQ]Z7(M[-_=N.WNN716_%I?FSZ1K\M/V4/V._A_^
MU=\"_BU9>)[!;/7[?X@:JFG>([- +RS/EP$+G_EI'DG,;<<DC:V&'ZEU\3_\
M$K/^28_%G_LHNJ?^B[>LXQ4ZLD_Y)?\ I=,KF<8)K^9?^DS/R1^.?P1\??L;
M?&9=&U*XFT[6-/D2^TC7=-=HUN(PW[N>%^H((P1U5@1[G]S_ -B3]H";]I7]
MG3PUXPO_ "QKH#V&JK& %^U1':S@#H'&V3';?BOD#_@M]9:2? ?PPNY!&-=7
M4KN* _QFW,2F7Z@.(OIGWKU#_@CKX7O]!_9*FO[Q66#6?$%W>V@8'F)4B@)'
MMOA>ML+)U*-6$W?DZ^>GYIZ^:\C+$14*E.<=.;_@_JM/6Q]S4445!05^3W_!
M;3X3V-EJ7@#XC6D*Q7M\)M%OW48,NP"2 GU(!E&?0*.U?K#7YE_\%8M2N/C5
M\2OA%\!O"2KJ/BJ\O6O[B%/F^S"0".(OC[H">=(WHJ@]Q7/5BYRIQA\3DK?K
M^%S:G)14Y2^%)W_3\;'U+_P3I:[;]BOX6F]#"7^SY F[KY8N)?+_  V[?PKY
M9_X+?>$Y+KP'\,?$R*3'8ZE=Z=(1TS-$DB_^D[?G7Z'_  Q\!V/PM^'7AGPA
MIF38:'IT&GPLPY=8T"[C[G&3[FO)_P!NKX&R_M!?LQ^+_#-E#Y^MP0C4]+4
M%FNH/G5!GH77?'_P.MLPDI2G5CLI7^5]?PN98&+A&$);M6^;5OS/C3_@AUK"
M-I/Q;TKHZ3Z;=#W#+<+Z_P"R/SK]2:_$[_@CA\1$\(_M-ZKX7NY?(C\3:/+!
M'&_!:Y@82J/KL$]?MC797]Y0GW2_#3]#FI+E<X=G^>OYMGE7[5FL#0?V9/BM
M?%_+,7A?4=K9QAC;.H_')%?A%^PKX4D\9?M??"C3XT+^7KD-\V,\+;YN&/Y1
M&OV _P""HWQ"C\!_L:^,(O.6*\UY[?1[=2<%_,D#2 ?]LDEKXU_X(N_ RXUC
MQ_XG^*M];D:;H]NVD:=(R\274H5I64^J1X!_Z[5S8/\ WJ55;02^]7:_-+YG
M1BK_ %:-/K)O\;*_RLW\C]?****0!1110 4444 %%%% 'P!_P6K_ .36?"W_
M &.=K_Z0WU>J_P#!+C_DQ/X9?]Q/_P!.EW7E7_!:O_DUGPM_V.=K_P"D-]7J
MO_!+C_DQ/X9?]Q/_ -.EW0!]54444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %9GB#PSH_BS3S8ZYI-CK-CNW?9M0MDGCS@KG:X
M(SAF'T)]:TZ* /F?X@_\$W_V=_B(KM<_#FQT2Z9BRW'A^633RF2I.(XF$9!"
MXP4.,G&"<UX;#_P1>^&&G^-M.U:Q\9^*(](M;I+B33+CR)'D"DG8)@B[1G;S
MM)P",Y.X?H510 5\Y?MW?M">.?V:_@W:>*/ 'A6'Q3J\VJQ6<RW=K-<6]I 8
MI7:61(75\9C50<A07Y/0'Z-HH XKX*^.-5^)7PF\*>*-<T&X\,:SJNGQ7-YI
M%U&Z/;2D?,NUP& SDC(S@BNFURWTRZTB[768K272UC9[@7RJT 0#+%]WRX !
M))XJ_7&?&3X86'QH^%?BCP-J=Q-9V.O6,EE)<V^/,AW#Y74'@E6 .#UQB@#P
M35/V3_V2_P!I99Y='T3P7J]RRLYO/!.HQPNN" SG[)(%8@L 2P/)&>37@'Q(
M_P"")/@_4O-F\"_$'5]"D/S+:ZW:QWT>?[H=/*91[D,?K7D?C7_@C'\4O!EP
M-2\ >/\ 1_$%Q;NK0F99=*NN0 60@R*""6ZR#@9SD[:Y1-2_;T_91VB5?&E]
MI%K@$3(GB*R$*[<+N_?>2F$4#!0J"0-I)H GU'_@FW^U9^S]>RZA\.M;_M!5
M;?YW@_7WLIF _O1R&(L<?P@MGIS45O\ M[?M@_LVSI:^/]+O+VUC8*(_&>@-
M&K#_ &;B,1,^?[V]JZ[X>_\ !:SQ_P"'_+L_'?@#1_$3PN4FGTZ>33I\<#YE
M82KN!W9P%!X&!@D_4/P__P""NOP"\?0"S\2_VSX-DF'ERIK.G?:;9B>P> R$
MKVRR+[\<T >2?#C_ (+=:'=>5#X]^&]]IYX#WGAZ]2Y4^XAE$9'_ '\-?4WP
MX_X*/?L]?$ORH[7XA6>A7C\&U\11OIY4GL9) (C^#FGZA^RA^S)^T]X9@\26
M/@WPMKFFZ@I:+6O#+"T:1@<$F2V9,NIX*OD@@AAP17SM\1_^")_P^UGS9O!/
MCG7/#,S9*V^J0QZA #Z#'E.![EF/UZ4 ?HAHNO:;XDT^._TG4+75+&3[EU93
MK-$WT920:O5^*^M?\$N?VFO@?J$FJ_#CQ#;ZK(GS)/X7UN33;P@>JR&,9]@[
M53A_;@_;&_9?FCMO'NG:E>6$3!57QIH;&-^<?+=($9\^OF-S0!^VE%?F%\,_
M^"W.A77E0>/_ (<W^FMP'O?#UVERI]_)EV%1_P #8U]8?#/_ (*&?L__ !3\
MJ/3OB-INDWLG'V/Q!NTYPQZ+NF"HQ_W6- 'T;15>PU"UU6SBN[*YAO+29=T<
M]O('1QZAAP1]*L4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?BM_P %J_\ DZ;P
MM_V)EK_Z77U?M37XK?\ !:O_ ).F\+?]B9:_^EU]0!^U-%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %?D?^VUX)^._P5_;@U+X\> O"&JW
MVCJ+5K?4;&W-Y;RQI9Q13Q7,<1+I&=KJ=X7U4Y -?KA14V:G&I%V:+4ERR@U
M=25OQ3_0^'O@W_P5T^"OCO1H!XSN;WX=Z^ $GM;VUENK8OW\N:%&^7WD5#_.
MO"_V)/VYOA!^SK\*_B8OBOQ#,^IZAXUU+5+#2].LI9Y[NW>.$(ZG:(UW%6 W
MNO2OTJ\6_"?P1X^.?$_@WP_XC/KJVEP77;'_ "T0^I_.OF+]@3]DT_![P_XT
MNO'/P[T72O$=QXKO+K2+R2VL[BX33F2(0B.2,L8TR),1Y&.>!FJCK4D]O=:_
M\FA^.E_1,CX8);^\ORE^'ZV/D:^^$OQ>_P""J'QRL/&.OZ)??#[X0Z>HBL)[
MY"I%H6W-]G# >=-+U,@&Q< 9.T!OUF\%>#=(^'GA'1_#.@6::?HNDVL=G:6R
M=$C10 ,]SQR3R2236W15*T(*G!66_J^[)=Y3]I/5[>B/RV_X*[^*_CA\/_&_
MA;7?"WB3Q)X?^'/V 0?:/#U[-:QQW_F-O%PT3 Y9/*V;SCAMO.ZN!_9O_P""
MR'B7P/H]MH?Q7T*;QK;P#9'KVGR)%?[1T$L; ),>@W;D/'.X\U^P5U:PWUO)
M;W,,=Q!(I5XI5#*RGJ"#P17FY_9@^#;7WVP_"7P,;S=N^T?\(W9^9GUW>5G-
M9TKTTXMW3=_Z_K;0TJ6J6E:S7]?\/YZGR*G_  4L\:?M";] _9S^#FN:SK,W
M[I]<\1B.*QTXG'S2"-V3IG&^5>0.&^[7LO[(_P"QB/@AJVK?$+Q[K/\ PG'Q
MC\0[I-4UZ3)CM@^"T-OD#"\ %L#(4 *JC;7TW8V%MI=I%:V=O%:6T0VQPP($
M1!Z!1P!4]:*T6W%:O2_EV7:_7OU9FTY)*6RUMY^??R"BBBI*/RI_;@_8O\9?
M!#XU6G[0WP3TV:_AM]075]2T>QB,DME<AMTDJ1KR\$G.]1DKN8_=/R_3/PV_
MX*E_ /QEX$@UO7/%8\(:M'"&OM$U"UG>:&3^)8S'&PF&0<%,G!&0IXKZ]K@_
M$'P"^&/BS6CK&N?#CPEK.KEMQU#4-#M9[@D=_,>,MG\:4+PA[)?#T\O^!M]P
MYVG/VC^+KY_\$_,GXUZK\0?^"K_Q4T71/AUHE]H'P<\.SN&\1ZO$8X))3@27
M!'1W"C:D*DL Q+% YV_IU\%?@_X>^ OPST/P/X7MS#I.E0^6'?'F3R$Y>60@
M<N[$L3[X&  *[*UM(+&VBM[:&.WMXE"1PQ(%1%'0 #@"IJN-H0Y(==7W;_KI
M_P  F5YRYY=-NR_K^NH4445(PHHHH **** "BBB@#X _X+5_\FL^%O\ L<[7
M_P!(;ZO5?^"7'_)B?PR_[B?_ *=+NO*O^"U?_)K/A;_L<[7_ -(;ZO5?^"7'
M_)B?PR_[B?\ Z=+N@#ZJHHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#BOB%\$_ 'Q8M9+?Q
MCX,T/Q(CXR^HV$<LBD @%7(W*0"0""" 3ZU\N_$C_@D5\!/'#7<^CVFM>";R
M9FD4Z-?EX%<AO^64XD&S<02JE?N@*5%?:]% 'E7[,_[.OA[]EWX66W@;PW=7
ME_91W4UY)>7Y3SII)&R2VQ5'"A5''117I6K74]CI5Y<VMM]LN887DBM]Q7S7
M"DA,@$C) &0#UZ&K=% 'Q_\ L#_M4_%+]I#4OB%;_$3P)_PBT.BW41L[A+66
MV">9O/V5UE.YW155BP X8;@NY<_7D\$5U#)#-&LT,BE7CD4,K ]00>HJ2B@#
MYN^)W['O[-?Q5\02:+KO@[PO;>*)D\WR=)F73M0((8B0I R,_",<L""%/I7S
M+\3/^")?@[5/.G\!^/M6T"4_,MIK5O'?19_NAT\ME'N=Y^M4/VQ/^"3OBOXM
M_%/Q5\0_ OC'3[BYUJ9KZ71==1H&63:-T<<T:E2#C"[E7' 9CRU>!MX6_;M_
M9-EDELY?&5[H]BOG'[+<#7]/$?SEF\HF41KRY;*J1PQQ\IH GO\ _@GA^UI^
MSC>2ZA\.]8FU"%&WM-X-UY[9V'^W#(8BY]5 ?\12Z9_P4@_:L_9YOH=-^(VB
M-J*(VSR/&&A/9S,!_<EC$18^C'?GWKI_ O\ P6;^)_@V\73/B)X"TG77MY2M
MP;;S=,O #DX96#IN!(_@7(&#R=U?3?@7_@K5^S]\3]/.F^,[;4O"?GYCFM]<
MTW[;9OSP-T(DR",9W(H!SV&: .&^&?\ P6Q\#:OY,'CKP)K/AR9OE:ZTB>._
M@!_O%6\IU'L Y^M?67PQ_;@^!?Q=\J/P]\2=%^V2<+8ZG*;"X+?W1'.$+'_=
MS7E\O[)/[(O[5VFSZGX7TGPS>R')DO?!5\+62!CC.^*%@JMR#B2//(/>OGWX
MG?\ !$73)_-G^'OQ'N;0\F.P\26BS ^QGAVD?]^C0!^H<<BRQJZ,'1AE64Y!
M![BG5^)#_LF?MI_LIN9?!=UKEYID)S_Q1^K&[MGQ_P!.;89OQA-;7A+_ (*W
M?'OX3ZD-'^)7A33_ !!-#CSHM4L)-)U#\2@"+_WZH _9VBO@;X8_\%E/@YXL
M\J#Q;I6O>!;EL;YI(!?VB_\  X?WA_[]5]:?#7]HKX8_&&.,^#/'>@^()G&1
M:VMZGVD?[T)(D7\5% 'HM%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %?BM_P %J_\ DZ;PM_V)EK_Z77U?
MM37XK?\ !:O_ ).F\+?]B9:_^EU]0!^U-%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 ? '_  6K_P"36?"W_8YVO_I#?5ZK_P $N/\
MDQ/X9?\ <3_].EW7E7_!:O\ Y-9\+?\ 8YVO_I#?5ZK_ ,$N/^3$_AE_W$__
M $Z7= 'U51110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!Q_Q ^#
MO@7XKVIM_&7@[0_%$>SRU;5=/BN'C&& *.RED(WO@J01N)!&:^6OB9_P2-^
M?CKSYM&L-8\#7LFYP^B7[20^8=YR8K@2 +EA\B%!A %V\Y^U:* /BW]CS_@F
MKIW[)?Q:U3QO%X]NO%#3V,NGVEB^F+:B&.21&)D?S7\Q@$4<!!U..<#[2HHH
M ^1_BE^WR/AO^V-X7^!<7@2ZUA=7ELK>;6H;PH\#W+##K!Y1#QQJ=SMO'&[I
ML(/TYXN\#>'/'VF'3O$^@:7XBT\YS:ZK9QW,7/7Y74BIKKPGH=]X@LM>N=&T
M^XURQ1H[74Y;5&N;=&!#+'*1N4$,P(!&=Q]:UJ /D#XG?\$J?V?OB)YTUGX=
MO?!E])D_:/#MZT2Y[?N9 \8'LJBODKXE?\$3?%6E.]W\//B'IVKA3OCM-<MG
MLI5QT EC\Q6;W*H/IUKZW_X*+_ 'XQ?'GP9X7MOA+XD;2SIMQ<2ZGI*:B]B=
M0W+'Y+"08!,963Y6(!\W.<J*^ T^._[<7[)KRGQ/#XLO=)M]WG2^)[$ZQ9':
MTC'-[\_99#\LP^4 _="D "_V=^W9^R1S"?&-UHUMT\IE\06 C'^S^]$2_@A'
ML:[SX;_\%K/&^@S)9?$/X?Z7K@C;RY;C29I+"X7'!+1OYBLWL-@^E=!\,_\
M@MY=(HA^(7PVAF;:,WOAF[,8SD9'D3;N,9.?-[ =\CW6/]L#]C/]JJ&*V\:+
MH<.I3A5$?C32!;3PY"#_ (^\&-,%]IVS#&UC]T;J -_X7_\ !6#X ?$+RH=2
MUK4?!%])QY/B"R98]W?$T)D0#W8K^'2OJCP;\0/"_P 1--&H>%O$>E>)+$@'
M[1I-['<QC/J48@5\-^+O^"3/[/WQ<T^75?ASXCO_  \K-A)=%U%-4L Q ;!6
M0LQX93@2C@CU%?-/C'_@D/\ '/X6ZE_:_P -O%VG>(IH,^3+87DFD:A^&X[%
M_P"_U '[-45^)"_M4?MK?LGL(O&5MKUYI<'4^+]+-]:OC_I\7YF_":O</AC_
M ,%NM.F\FW^(?PXN+0\"2_\ #5VLH/TMYMI'_?TT ?J/17SA\,/^"AWP ^*W
MDQ:?\0]/T>^DX^Q>(0VG.&/1=TH$;'_=8U]$6-];:G:175G<17=K*NZ.:!PZ
M./4,."* )Z*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MK\5O^"U?_)TWA;_L3+7_ -+KZOVIK\5O^"U?_)TWA;_L3+7_ -+KZ@#]J:**
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^ /^"U?_)K/
MA;_L<[7_ -(;ZO5?^"7'_)B?PR_[B?\ Z=+NO*O^"U?_ ":SX6_['.U_](;Z
MO5?^"7'_ "8G\,O^XG_Z=+N@#ZJHHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** /(OB9^R-\&OC I_X2SX<:#J,Y4J
M;R&V^RW6"2<>?"4DQDD_>ZDGO7R?\2O^"+?PM\1RO/X.\5:]X-E96_<7 34;
M93QM(5BDF!SD&0YR.F#G]#:* /R#\$_\$K/VA_@M\5-"U?P3X^T6UM4NXWFU
M;3=1N+26.)2I<2PF/YU.778"X8 AL!L5^OE%% 'E'[2'[2?@G]E_P)!XG\<R
M79T^\O%TZ"VL+<3S3RLCM@*2!@*CDDD#C'4@'@;K]F#]G/\ :R\"Z1XR/P_T
M>ZL=>M$O;;4]/MSIMVRN,@NT!1BX/!#9Y!'(KU7XU_ 7P+^T1X17PUX^T&/7
M=*CF%S"IEDAD@F ($B21LK*<,1UP0<$$<5U'@_PAHW@#POI?ASP]IT.DZ'I=
MNEK9V=N#LBC48 YY)]2222222230!^=OQ/\ ^")O@W5?.N/ /CS5O#\Q^9;/
M6K=+Z'/]T.GELH]SO/UKYXOOV!/VNOV9;R6_^'NJW>H6L;;VF\%ZV\9<?[=O
M(8V<^JA7_'K7Z\_'#4_&.B_"'Q=?_#^RAU'QI;:;-+I5K.F]99PN0H7(W-UP
M"<$X!XK\D+3_ (*<?M2_ C7DT[XFZ%#J,@9T>T\3Z"=-G?[K91H5B&0"N#M8
M8<'!R#0 F@_\%/\ ]IKX#:E'I'Q*\/Q:PZ?*UOXIT9].O"H_NO&(QG_:9&_'
MK7TQ\,?^"TOPQ\1>3!XV\*:YX.N6P&N+0IJ-JOJ2PV2?E&:Q?"?_  6*^$WQ
M%TV/1_BA\.-0TVWG0_:%6.'5['<-V-RN$;!&/X&P6QT&ZM>X^#?[!'[46Y_#
MFM>'O#FJSYV?V/J#:'<'[V=EI<!4.-C'B(X&#T(R ?77PQ_:P^#WQB\I/"'Q
M$T'5;F7&RQ:Z%O=G/_3"7;)_X[7K-?D_\3O^"(M]#YMQ\//B/!<CGR[#Q+:&
M(CTS<0[L_P#?H5Y/_P *E_;F_9)^?09/%EWH]MRBZ'=C6[':.XM3YFT>NZ)>
M* /VXHK\=/ /_!9CXI^";S^S/B+X&TGQ"]NVR8PB32[U3WW@ATS[!%KZO^&/
M_!7CX$^./)@UZ?6/ MZWRM_:UD9K?=_LRP%^/=E6@#[<HKD? /Q=\$?%2S^U
M>#O%VB^)X=NYCI=]'.R?[RJ25/L0#774 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !7XK?\%J_^3IO"W_8F6O\ Z77U?M37XK?\%J_^3IO"W_8F6O\ Z77U '[4
MT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\ ?\%J_^
M36?"W_8YVO\ Z0WU>J_\$N/^3$_AE_W$_P#TZ7=>5?\ !:O_ )-9\+?]CG:_
M^D-]7JO_  2X_P"3$_AE_P!Q/_TZ7= 'U51110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %5-4
MTFQURQEL=2L[?4+*7'F6]U$LL;X((RK @X(!^H%6Z* /F+XE?\$V?V>OB9$Y
MF\ VOAR[+,RW7AJ1K IG&<1I^Z(X& 4..<8R<_*'Q,_X(AVKL9OA[\29H5W'
M%EXFLQ(<8.#Y\.WG.!CRNY/;!_4RB@#\26_95_;8_95EDN/!UQKUYI=NNW=X
M1U?[;;2!-Y4"R8[W& 2,P_\ +0#[S%:_5']D'7_B?XF^ 'AK4?C!9?8/'4OG
M"ZBDMQ;S%%E=8WFB50L;LH!*J,8(. 25'LM% ''_ !$^%/@7XF::\/C;PKH?
MB*TC0Y;5[**;RE')(9QE,=<@C%?$UU_P3C_94_:6T_4-4^%GB)M.:WE\J:;P
MGK"WMM%*1D"2*7S, @Y 5D]NE??/B'0[7Q/H&IZ-?>9]BU"UEM)_)D,;^7(A
M1MK#E3@G!'(KP?\ 8]_8K\+?L<Z1XCM] UC4M=O]?E@>]O-0V*-L(D$2(BC"
M@>;(2<DG=[ 4 ?GYX^_X(S_%+P7>_P!I?#OQSI/B%K=M\(G,FEWJGML(+IGW
M+K7)_P#"R?VZOV3N-8C\7W>D6W#MJULNNV6T= ;@>9L''&)%X%?MO7YE_'#_
M (*Y>*/@E^T+XS\%W/PQL]0T+0=0>QB2>^DM+V957'FE]LB;7;$B?)]QE!Y.
M0 <5\,_^"W.M6OE0?$#X<V6H+P'OO#MVUNP]_)EWAC_VT6OK'X9_\%3/V>_B
M-Y44_BFY\'WTF,6OB2S: #ZS)OB'XN*^?IOV[/V-/VCMR_%3X<MH6HR9\W4M
M3T19VYW'Y;JT+7'15S\J\N.H!803?\$Y?V5_VA-TGP>^+(TS49,[=/L=4AU-
M8_O8W6TA%P.$<C<XR%)''- 'Z3^%O&GA_P <Z:-1\-Z[IOB#3VZ76EWD=S$<
M]/G1B/UK9K\8/%7_  25^/\ \)-2;5_AMXJT_7IHL^3+I&HR:3J''LY5%_"6
MLA?VL?VU?V5F$7C.TUR\TR#J?%^D&\MGQ_T^* S?A,: /VVHK\M?AG_P6[LI
M/*@^(7PVGM^GF7_AJ\$F?7%O-MQ_W]-?5_PW_P""DG[/7Q+\J.W^(%KX?O9,
M VOB.)[ IGUDD'E?DYH ^FZ*H:)KVF>)=/CO](U&TU6QD^Y=6,ZS1-]&4D&K
M] !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%?.GQD_:V;]G_ ../AWP]XZ\-MI/PS\00+!9^.EFWP0Z@6.8;A<?N
MDVXPQ/J?NAB@!]%U^*W_  6K_P"3IO"W_8F6O_I=?5^TT4J3Q))&ZR1N RNI
MR&!Y!![BOQ9_X+5_\G3>%O\ L3+7_P!+KZ@#]J:**^<OBU^UT/#?QN\,_"+X
M>^'O^%@>.KRYCEUJVAN/*M]%L,@R33RX(5]I!"GU&>616 /HVBBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH ^ /\ @M7_ ,FL^%O^QSM?_2&^
MKU7_ ()<?\F)_#+_ +B?_ITNZ\J_X+5_\FL^%O\ L<[7_P!(;ZO5?^"7'_)B
M?PR_[B?_ *=+N@#ZJHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M KE_'/PM\&_$ZS^R>+_"FB^)[<+M6/5["*Y"_P"[O4[3[CI7444 ?&7Q._X)
M,_ 'Q]%<2:3I&I>!]0D4E;C0[YS&'[$PS>8FW.,JFS(Z$'FOE7XD?\$4?&&B
MRSWOP]^(6FZP(5$UO:ZS;R6,^X9.P21^8I;A<,0@R>=H&3^N]% 'XEOX;_;O
M_9/W&TD\87NBV&;C-I*NO6(C.[<?+/F[%^^6!52,[C@X:OL;_@G-^VM\2?VG
M->\6>$_B%X7M$DT.V,KZ[:0M; 2>:$^RSP,3^\PSG*[<"(AER<G[NHH \2^)
MG[%/P.^+GFOXC^&NAR7<N=U]I\!L;DGU,L!1F/\ O$U\D_$K_@C%\,=9U![?
MP5X_U?PMJDD37":?J0BU!-@(!94!BD"9*@L6;!(^E?I'7QUXP_8+U7Q/^W-H
M_P >D\>21:;9O;W#Z/-"YF5XHO*\B)T90L+* 3G.2\F0VXY /AW6O^"6_P"T
MS\#]0DU7X;^(K?59$^9)_#&M2:;>$#U$AC&?8.U4H_VT/VSOV89%A\<6&JWF
MGPD #QEH1DA?Z72!&?Z^::_;2ODW]N[]N9?V.(_!]N/!;>+IO$37#,LUW]E@
M6&'RQ(H?8^7)E3C;@ Y.<@4 ?-'PW_X+>6$GE0^/_AK<6_3S+[PW>K+GUQ!,
M%Q_W]-?5/PW_ ."E?[//Q)\J.+Q[;^';Q\9M?$D+V&S/K*X\G\I#7R!+^UU^
MQ#^T!*\?Q&^$DG@Z^F)\S5(=," YZ,9K%A,Q^J'\:@/_  3T_9=^/&^3X._'
M5=-OY'5$TV\NH+TAFQL40/Y,X!+ 9);G(Z@B@#]5=!\1:3XITZ/4-%U.SU>P
MD^Y=6%PD\3?1E)!K1K\6=>_X)6_M)?!;49-6^''B2UU>5>4G\-ZS)IEZ0.F1
M(8P#["0U07]L#]M/]F%O*\:66M7>G0?]#?H9G@;'4_:T"L__ ']- '[:T5^5
M'P]_X+?2#RX?'7PR5NF^\\/:@1]<03*?_1M?3GP]_P""JG[/'CWRH[CQ1>>$
MKN3I;^(=/DBQ]9(_,B'XO0!]=T5S/@OXG>#_ (D6GVKPGXIT7Q-;[=QDTF_B
MN0![[&./QKIJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HJ.XN(K6,R32I#&O5Y&"@
M?B:Y;5OB]X$T'/\ :?C7P[IVWK]KU6"+'_?3B@#K:*\@U;]L+X&:+N%U\7O!
M6Y>JPZ[;3,/P1R:Y#4O^"BW[..E9\[XJ:4^/^?:"YG_]%Q-0!]'45\D:E_P5
M6_9JL<^5XZNK\CM;:'?#_P!#A6N6U+_@L-^S_8Y\EO%&H8_Y]M)49_[^2+0!
M]P5S/Q(^&_ASXN>"M4\)^+-+AUC0=2B,5Q:S#\0RGJKJ<%6&"" 17PYJ7_!:
M[X/0Y%CX/\;71'>:VM(@?RN&_E7+:E_P7 \)19^P?"[6KGT^TZG##_)'H [_
M .'?Q$\3_P#!/OQUIWPN^*.HW&N?!759O(\(^.KGEM*)^[8WC=%4#HW0 9'R
M9$7R-_P6FE2?]J+PG)&ZR1OX+M&5U.0P-[?$$'N*ZOXM?\%@=$^+W@K5O"6N
M_ >TU30M2B,4\%_XB+Y[AUVVJE'4X(8'((!!K\^_&OCS5O',FDIJ5]=WEGHM
MD-+TJ.^F$TEK9++)+'!YFU=P4S/@X& 0     #]U/VH_VH_$$?C"#X(_!&"/
M7?B_JR?Z5><-:^&[8@;KFX;! < @JISC*D@DHC^C_LN?LN>'_P!F7P?/:6D\
MFN^+-6?[7K_B>]RUUJ=R22S,Q)(0$MM7)ZDDEB26?LK_ +,/AO\ 9M\$R0V%
MTWB'Q1K+"]UWQ5=G?<ZI<-EBY8DD1Y8[5R>I))8DGVV@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** /@#_@M7_R:SX6_P"QSM?_ $AOJ]5_
MX)<?\F)_#+_N)_\ ITNZ\J_X+5_\FL^%O^QSM?\ TAOJ]5_X)<?\F)_#+_N)
M_P#ITNZ /JJBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ KG_&WP]\+_$K1GTCQ9X=TOQ+IC];35;..YCSP<A7!P<@
M$$<@@'M7044 ?'OQ$_X)1_L]>/I99[7P_J7@^YD509/#NH-&!C'(CF$D:D@8
M.%&<D_>YKY:^(/\ P1!UB%I)? WQ-L;U2IV6GB"P>W*D!< S1&3<"=YSY8QP
M/FY-?K/10!^(R?L^_MR_LOVJ_P#"-2^+)M(A0!+?PWJHU2V& O LPS'("(N?
M*Z# )&17:?"7_@J=\?/#/Q$\-^#_ (D>$[/6_P"T;RVLYH;O27T_4W5Y!$6C
M 9(]Q.[@QX+#'R@8K]A:ADM()KB&>2&-YH=WE2,@+)D8.T]LCKB@#RCXA?LB
M_!CXJ>8WB;X:>';^XDSOO(K);:Y;/K-%MD_\>KY5^+G_  2#^!+:=<:KIWB?
M6/AU C*OFW-_'/8QEV"(&\\;\EF51^]&20.IK]!Z^??VV/V5)/VNOA3:>$H?
M%$WA>XL]2CU&*80^=!*55T*RQAE+#:[$$'@@4 ?G;XJ_X(W_ !0\/&'6?AU\
M0- \40@">UN-\NG7#J1E6C*^8G(/7S .>M<_]N_;W_9A_P!8/'%YIUOU\Q$\
M16H0?[7[X(OXKCV-?KY\$/A;;_!+X2>%? EIJ5UJ\&@V,=FM]>']Y-CDMC)V
MKDG:N3M4*N3BK?Q<\;7?PW^%OBWQ78Z3-KU]HNE7-_!IEN#ONI(XV98^ 2 2
M "0"0,G!Z4 ?E'X'_P""TGQ,\+W LO'?@'1->,+;)39O-IES[[MWFKN]@BU]
M+_#W_@LA\$_%'EQ>)+'Q%X+N#]^2YLQ=VR_1X2SG_OV*^;O^'LW@SXG2&T^,
M'[/^@^);!N!<0O%<R1+[1W$1R>X(D7'ZTVX_X=Y_&^551O$?PDU&Y7(=5GB1
M7.>"/])@3'_ 5]\T ?I9X!_:S^#7Q/\ +7PU\2_#>H7$F-EH^H)!<G_MC(5?
M_P =KUA6#J&4AE(R".AK\>;G_@D[X-^(T(NO@]^T#X=\4+,K-#9W7E3'CDYE
MMY&.1GD>4".]<HW[#?[9O[.[&3P1J>I7-G"<G_A#_$A6)A_UPD:-G'MY9^E
M'[945^)\7_!03]L#]GV1(/'NDW-U!$0H3QEX::W##VEC6$MG^]N->O\ @3_@
MN!&1'%XS^%S*?X[O0=3!S](94'_HR@#]4:*^-O O_!6?]GGQCY:7VNZMX2GD
MX$>N:7)@'T+P>:H^I(%?1'@7]H3X8_$WRQX5^('AO7I9.EO9:I"\P]C'NW@^
MQ% 'H-%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%,EE2"-I)'6-%&2S' 'U- #Z*XS7/C3\/?#.[^V/'?AG2=OWOMVL6
M\./KN<5Y]KG[<_[/_A_=]J^+?A:7;U^PWZW?Y>3NS0![I17R5KG_  52_9LT
M?<(O'-QJLB]4L=&O#^3/$JG\Z\^US_@L[\#]-W+8Z+XRU=^S0Z?;QH?J7N 1
M_P!\T ?>U%?F/KG_  7"\-6^[^Q_A3JU_P#W?MVKQ6V?KMBDQ7GVN?\ !;_Q
MA<;O['^&&B6/I]NU*:YQ]=JQT ?KS17XKS?\%>/VB?&$C1:#X9\,PMG 72]&
MN;AQ_P!]3.,_A3/^&M/V\_'G&CZ1XLCA?OI?@=-@_P"VC6S$?]]4 ?M717XJ
M?\(W_P %"_'W_+;X@VOF?]1&+2O_ &>+%'_# _[:GCK_ )&'7-3CW_>_MKQH
M;C\]DLE '[/ZEK6GZ+#YNH7UM8Q?W[F98U_-B*X76OVD/A+X;W?VK\3_  =I
MS+U6YUZU1OR,F:_*;3?^"+_QIUB;S]:\8>#[1G^\WVR[N)?Q_< ?^/5W6B_\
M$.=6FVG5_BY96OJMEH3S_@"TZ?RH ^XM8_X* _L[Z%N^T_%?09=O7[&TEU_Z
M*1LUPVL?\%6_V;=+W"#QG>ZJ1VL]$O!G\9(T%>):/_P1#\#0;?[6^)7B&]]?
ML=G!;Y^F[S*[K1_^"-'P(TW:;K4O&6K'N+K4X$!_[]P*?UH AUC_ (+.? W3
M]PL]&\::HW8P:=;HI^I>X4_I7#:Q_P %OO!L.[^ROACKM[Z?;-0AM\_]\K)7
MO&C_ /!*O]FO2MIE\#7.INO1KS6KW^22J#^5=SH_[!'[/6A[?LWPF\.R;>GV
MR!KK_P!&LV: /A76/^"XVLS;AI7PCL;3T-YKKS_HL"5Q.I_\%IOC)J4GDZ1X
M-\&VA<X4/:W=Q)^&)U&?PK]6='_9S^$_AW;_ &7\,?!VG%>C6N@6L9_,1UVV
MF:'IVBQ^7IVGVMA'C&VUA6,?DH% 'XQ?\/$OVQO&G.A:#.F[[O\ 8_A%Y_RW
MI)2_\+D_X*$^,ON6'CZ!&Z%/"45B/P/V9/SS7[544 ?BK_PK/_@H7XR_Y?/B
M!;[_ /J9(M._]KQXH_X8)_;6\7?\AK7-43=][^UO&AF_/9*]?M510!^+%O\
M\$<?CYXAD$VK^*?"$+=VN]4NYY!^5N1^M=3I/_!$+QM-C^T_B9H%IZ_9+&>?
M'_?12OU^HH _+32?^"&]HF#J?QAGF]4M/#HCQ_P)KEOY5U^F_P#!$CX;18_M
M#X@>*KGU^S1VT/\ .-Z_1RB@#X,TW_@C'\"K+'GZQXVU ]_/U*V4'_OBV6NI
MTW_@DG^SG8X\[P]K&H8_Y^=9G&?^_96OLJB@#Y>TW_@F3^S3I>#'\,H)6'\5
MSJM_+G\&G(_2NITW]A']GW2\>3\)?#+X_P"?FT\__P!&$U[Q7RK^U=^TGXKT
MWQ=8?!/X-:>VJ_%W7K<327TL9^R:!9,<&\F8@C/7:.0#@D$E4< \I_:2_P"%
M=:)XPM_@C\!/@_X#U3XPZJG^E7\?AVS-OX;MB!NN;A_*.' (*J<XRI()*(_Y
MZ_\ !0#]F[2?V6_B=X/\(:;?7&K7EQX5@U+5=3N"=UY>R7=VLD@7)V+B-%"C
MLHR222?V?_9>_9>\/?LQ^#;BVMKB37/%>JO]K\0>*+[YKK4KDY9F9B20@);:
MN3C)))8DG\5/^"@OQZ/[1/[26L>)+12?#=G"-(T*?9@7-G!+*OG*W\2O,9V!
M[ A>JF@#](_AW\1/$_\ P3[\=:=\+OBCJ-QKGP5U6;R/"/CJYY;2B?NV-XW1
M5 Z-T &1\F1%]X12I/$DD;K)&X#*ZG(8'D$'N*\D\,ZCX%_;0_9RTR_U'38-
M8\)>+=.5Y[&8[C!)T>/<.5DBE5EW+@ADR#7S?\,?''B[]@GXB:/\)/B/=WGB
M7X/:Y="S\&>-)$,DNG2,<)I]W@<#LI[=1\F5B /NZBBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH ^ /\ @M7_ ,FL^%O^QSM?_2&^KU7_ ()<
M?\F)_#+_ +B?_ITNZ\J_X+5_\FL^%O\ L<[7_P!(;ZO5?^"7'_)B?PR_[B?_
M *=+N@#ZJHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#R3Q]^R5\&?BA</<>)?A
MIX;U&\?.^\6P2"X?(Q\TL85SUXR>#R.:^:/B'_P1N^"?BB5I_#=_XB\%2EN+
M>UO!=VP'<;9U:3/H?,_.OO*B@#\@/''_  1-\>:/<-<>"/B-H>L>6X>)=6MY
MM.E  )X:/SAN!"@?=!R3E<8KD&^"/[>G[/*3G1;KQA?:;'^\ T;64U:%R%#L
M5MB[L#GC_5@L1@;N,_M=10!X%^Q5XJ^+7C[X V.H_&[1ETSQ5-<31+#<67V2
MXN+0!562YMR (Y&;S?E"J"H0[1NK<\=?L>_!+XE&1_$'PO\ #5U/)]^ZM[!+
M6X;ZRP['/YU[#10!^6W@W]BG]C;]JW7_ !#I'PE\8>(-+UG1LO/:V,\CP^7O
MV"5/M43&6/=QE).ZYQN&>7\=?\$0O$MKYDG@WXF:5J8ZI!KEA)9D>QDB,N?K
MM'TK] ?@3^QG\*_V<?&/B/Q/X(T*2PU?7-\<DDUPTBVT#.KFW@4\)%O56QR?
ME S@ #W"@#\3A^R/^W!^S_SX4U#Q#<:?#T'AGQ*)8#CI_HSR*S?]^Z4?M^?M
MD? HA/&^D7D\$/&/%WA9H$(_ZZ1I"6'ON/UKZ,_;MU/]LSP]\<+O5OA8FN2_
M#NWAMY-+C\-6T-VQ98XS-Y\&UI';S2^ RE63  .&KY\TW_@JA^TQ\([Z&S^(
M7ANQU(9>"6#Q%H4FG7$C(<2 &/RP'!(!&P@?W0: /0_!/_!<#58?+C\7_"VS
MN\_?N-$U1X,>XBD1\_\ ?8KWWP5_P6*^ _B01IK,?B7PE*>':_TT3Q#Z- \C
M$?\  1]*^4Y/^"E'P3^):[/B?^S#H-[<,!YFI::UO+.Y)^8KOAC=!C_IJ<GT
MZTZ1?^"=OQ6&[S/%OPKN9E!VJMTVUB<8Z74:D=?[H]: /TA\'?MO? 7QWL&D
M_%?PR))/N1:A>"QD;V"3[&S[8KV/2=;T[Q!9K=Z7?VNI6K?=GM)EE0_1E)%?
MD+I/_!,_X(_&2\^R_"/]I33=3U)E=XM(O8[>ZNW5?O$HDL4@49'S>616'JW_
M  2'_:!^'MXU_P"#?%.@ZC(OW)-,U2>PNCC_ 'D51_WW0!^T=%?B?_9'_!07
MX%_ZMOB!?10_=$<\?B%,#T7,_'MC\*FM_P#@JE^T]\+ID@\9>'M,NG!VLOB+
MP_-92G_OVT0!_P" _A0!^U5%?E%X3_X+AWD>R/Q-\*()O[UQI.LM'CZ1R1-G
M_ONO9_"?_!9KX):UL36-(\6>'93]YYK**XA'T:.4L?\ OB@#[VHKYM\+_P#!
M1K]G+Q8J?9?BAIMF[=4U2WN++:?0F:-1^N*];\,_'+X<>-=G_"/^/_#&N%_N
MKIVL6\Y/MA7)S0!V]%("& (.0:6@ HHHH *Y[QU\0?#7PQ\/2:[XLURQ\/:/
M'+'"U[J$PBB#NP5%R>Y)_F>@-=#7,_$CX;^'/BYX*U3PGXLTN'6-!U*(Q7%K
M,/Q#*>JNIP588((!% '1Q2I/&DD;K)&X#*ZG(8'H0>XJMK.M:?X=TF\U35KZ
MVTS3+.)KBYO;R9888(U&6=W8A54 $DDX %?#'P[^(GB?_@GWXZT[X7?%'4;C
M7/@KJLWD>$?'5SRVE$_=L;QNBJ!T;H ,CY,B+Z/_ &PI4G_9)^+TD;K)&_A+
M4F5U.0P-LY!![B@#UC1M:T_Q%I-GJFDWUMJ>F7D2W%M>V<RS0SQL,JZ.I*LI
M!!!!P0:LRRI!&\DCK'&@+,[' 4#J2>PKQ[]CV5(/V2?A#)(ZQQIX2TUF=C@*
M!;(22>PKYP^(GQ$\3_\ !03QUJ/PN^%VHW&A_!72IO(\7>.K;AM5(^]8V;=&
M4CJW0@Y/R8$H!]I>!?B#X:^)WAZ/7?">N6/B'1Y)9(5O=/F$L1=&*NN1W!'\
MCT(KH:YGX;_#?PY\(_!6E^$_">EPZ/H.FQ"*WM81^)9CU9V.2S'))))KIJ "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **Q=8\;>'?#^[^U->TS3=O7[9>1Q8_[Z85Q&L?M3?!G0-PU#XL>"K5UZQO
MX@M=_P#WR),_I0!ZC17SGK7_  41_9RT'=]I^*ND2[>OV**XNO\ T5&V:X+6
MO^"M7[.6E[OLWB/5]8QT^Q:+<+G_ +^JE 'V317Y]:U_P6J^#=GN73?"GC34
M7'1I+6UA0_C]H)_\=K@M:_X+C:/#N&D?".^N_1KW74@_18'_ )T ?J%17Y Z
MU_P6\\;S[O[)^&GA^R]/MM]/<X_[Y$=<I)_P5P_:/\9.4T'PUX<B).%&DZ)<
MW##_ +[F?G\* /VIHK\5/^&JOV]O'O&DZ3XOB@?OIO@A%3_OXUL2/^^J/^$+
M_P""A?Q _P"7CX@VOF?]1B+2O_:L6* /VKK,UCQ-H_AY-^JZM8Z8F,[KRY2(
M?^/$5^,__#O']LCQY_R,6NW,>_[W]M^+VN/SV/)6EH__  13^+E^_F:SXV\'
MV1<Y8P375R_XYA09_&@#]2-<_:F^#7AO<-2^*W@NT=>L3Z]:F3_O@/N_2O/]
M<_X*-?LX>']WVGXIZ9-M_P"?&VN;K\O*B:OC70_^"'%PVUM8^+\4?K%8^'R^
M?H[7 _\ 0:]!T/\ X(D_#.WV_P!L>/\ Q7?^OV)+:VS_ -]1R4 >DZY_P5T_
M9WTG=]EU;7=9QT^PZ/(N?IYICKS[7/\ @ME\*K;<-(\$>,-0(Z&[6UM@?^^9
MG/Z5W&B?\$@/V?-)V_:K7Q)K..OV[5RN?KY21UZ#H?\ P37_ &;?#^TP?#"R
MN&'\5]?W=SGZB29A^E 'R+KG_!<@?,NC_" GTEOO$'_LBV__ +-7GVM?\%L?
MBI=L5T;P+X1L=W"_:UNKEO\ QV6/G\*_3S0_V2_@IX;VG3_A-X+@=>DK:%;2
M2#_@;(6_6O0-%\'Z#X;4#2-$TW2@. +*TCAQ_P!\@4 ?C9_P\>_:_P#'G_(N
MZ"T>_P"[_8?A-[C\MZR4?\+"_P""A7Q"Z6OQ M1)TVZ#%I0_/R8\5^U=% 'X
MJ?\ #+O[?'C_ )U75?&,5N_;4?&R1Q_]^EN21_WS3HO^"1O[1OC219?$'B7P
MY"Q.2=6UJYN''_?$+\_C7[4T4 ?D-H?_  1 \87&W^V/BAHEA_>^PZ;-<X^F
MYH\UZ%H?_!#WPS;[?[8^*VK7_P#>^PZ1%;9^FZ63%?IO10!\$Z'_ ,$8O@=I
MNUK[6O&6KO\ Q+-J%O&A^@2W!'_?5>@Z'_P2M_9LT?:9? UQJLB]'OM9O#^:
MI*JG\J^M:* /"]#_ &&/V?\ P_M^R_"3PM+MZ?;K!;O\_.W9KT'0_@O\/?#.
MW^Q_ GAG2=O3[#H]O#CZ;4%=G10 R&%+>-8XD6.-1A508 ^@I]%% !1110 4
M45Y%XO\ VNO@MX"U?4=*U_XG>&=.U33Y?(N[%]01IX9 0"C(I+!@3R,9'.<8
M- 'KM%?,NI_\%*OV:])W>?\ %&S?:_EG[+IU[<<\]/+@;(XZ].G/-<OJ'_!6
M/]F^S64P^*]2OBC85;?1+H&3G&1O1>._./SXH ^PJ*^%=4_X+)? 33_-\BS\
M8:GLQM^RZ7$N_..GF3ITSWQT.,\5Z5^R[_P4+^&_[6/CC5/"GA?3O$&D:M9V
M3:@BZY;P1K<0JT:/L,<TGS!I!\I[<C/( !]0445\C_M$_P#!0;2?V>OVDO!W
MPLOO"=UJEOK,5O)>ZQ'=+&;3[1,8HRD6T^:!M8L"5ZC&<8(!]<445\[_ +=G
MQT\??L\_ P^+/AWX:A\2:Q_:4-I<_:+:6XBLK9TD+7#)&RD@.L: D@ R G/0
M@'T117XK?\/,OVM/%/\ R"/#MNF_]PO]F>%Y9OWAZ8W%_FY''3IQZG_#87[>
M>N_Z/I^B^+%F7YS]A\ I(^T<<AK5N,D<X].: /VIHK\5O^%J?\%#/$OS_8OB
M!#]J_=_\BO#9X_AZ?9T\OZ\>N>]'_"(_\%#/$'^D>?\ $"+;^[V_VM#:=.?N
M>8N>O7'MGB@#]J:*\\_9[T_QSI/P5\(6?Q*NUOO',%BJ:K<*R-NE!.,LGRLP
M7:"P^\03WKK?%FFWVL>%=9L-,O?[-U*ZLIH+6]^;_1Y61E23Y2#\K$'@@\<$
M4 :U%?(O_!/O]F_XO?L]Z;XY3XJ^,_\ A)&U2]B>PLX]1FO8XRGF"6XWRJ&!
MES'QP<1C<,X"_75 &9K'B;1_#ZEM4U:QTU0H8F\N4B !. ?F(X)XKEK[XP?#
M'2;Y;V\\;>$K.\EC\D7$^K6J2/&ISLW%\E06SCH"WO7PS^V)_P $MO&G[17Q
M\U?Q[HWQ!TV'3M56 &RUJ.<R6 2-(S'$5W!TRK.!\F"Y&#]X^66?_!$#Q2RR
M-??%31[8* 5,.E2R9ZYSF1<=O6@#ZB_;X_:\\,:'\$9/"?@/QSX=O?%OC:Y3
MP_;W5MK$!BTZ"4[9[F:17Q$BH2N\D;3(&_A-?F=_P4$TWX>^&?'GPX\+?#3Q
M'I/BGP]X<\$6>F2ZEHUW%<Q270N[R69F>,E?,=I?,8 \&2N__9@_X)C3?M,1
M^--5L?B*NE>$=&U=](TK7%T0W UDQY\V9(S<)LC&4VG<V[<1\I4BO'OVV/V4
MT_8_^*.C^#$\3-XL:]T2+5WOFL?L84O<7$6P1^9)P! #G=SN/ H _4O]F=C^
MRK^U=XW^ 5V3;^#/%9D\6^!RW"1[L_:K)/\ =V$JHZ+"6/,E?:EW8VVH+$MU
M;Q7*Q2+-&)D#!)%.5<9Z,#R#U%?,7_!03X2ZOXL^%>G?$/P:IC^(GPTO!XDT
M>5%):6./#7-N0.65T0-M'WC$J_Q&O;/@C\6M(^.GPG\,>.]#8?8-:LUN/*W!
MC!)]V6%B/XDD#H?=30!W%%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110!\ ?\ !:O_ )-9\+?]CG:_^D-]7JO_  2X_P"3$_AE_P!Q/_TZ7=>5
M?\%J_P#DUGPM_P!CG:_^D-]7JO\ P2X_Y,3^&7_<3_\ 3I=T ?55%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !5?4-/M=6LY;.^MH
M;RTF7;)!<1B2-QZ%2,$?6K%% 'B7CS]B?X$_$F6:;7?A;X=DN)E*RW%C:_89
MGSW,D!1BW^UG/O7@OCO_ (([_ GQ-#,="?Q%X/N&8M%]AU#[3"G^R5G5V91_
MO@^]?<]% 'P+\!?^"2^A_ GXZ>'OB#:?$C5-3MM$<SP:6VG1PR/*4*_/.)""
MF&.5$8)!QNK[ZHHH ^0/V^OBI^T5\.[KP)!\"_"EQK=M?33+JEW9Z9_:+K("
M@BBD3:1#$07)D.!T&Y-OS?5NEK<:MX?LO[:L8H+NXMHVO+(D2I'(5!=,\A@&
MR,\YQ6E10!\X_M0>!?V?/AG\+==\?_$;X8>'=2TO35C\UK30[9KZ9I)%C1(V
M^0EBSC^, #)) &:^ $\3?\$Z_B;EKOP_XJ^&DTF[=*RWAVXZ?)#)<H,]L+]<
M5^LOQ,^&/A?XQ>"]1\)>,M'AUWP]J"JMQ9S,R!MK!E(9"&5@0"&4@C'!KY-\
M4?\ !(#]GS7_ #_L-KXD\-^8X=?[+U<OY8_NK]H27C_>R?>@#Y1_X8D_8\\>
M3%/!W[3"Z/*X5DCUZ]M.K=%42+;DG)^[G=ZTEU_P1FU37(IY? OQF\,>*(HF
MVEI;5X0I/(#&&2;!KTKQ-_P0\T.X\QO#WQ7U"QZE(]3T:.YSUP"R2QX_AYVG
MH>.<#R+7O^",7QE\.LUYX;\8^%=3EA4E%^TW-G<-P!A?W14$Y8<N.![XH SS
M_P $S?VL_A:2?".NP3&/[G_",^*)+3/T\WR<?I0(_P#@H5\*_ES\0KWR_P#:
MBUS./?\ ?;OUHD_9H_;R^#2C^Q-4\77>GQL&"Z+XJ6Z@W,03_H[3;B<@9/EX
M]\&OU,_9+C^*4/P%\,Q_&,1CQY&DBW3"1'E:,.WE&8Q_)YNS;NVDYP"3N+
M'Y9_\/"/VR_AQ_R-&AWDOE_?_P"$@\'M:_GY<<6*W= _X+9_$ZS8+KO@+PIJ
M.WAOL1N;1C_WU))@_A7[$W=Q]DM9I_+DF\M&?RX5W.^!G"CN3V%?&G[(/[7W
M@[]O#7O&VD:U\,].L9=%\NXM?[12*_\ M5J[LH+[HP$==JY )!W\'CD \,\/
M_P#!<72I@JZY\);RT/\ %)I^MI/GW"O"F/SKT/1?^"TWP8OMJZCX8\::8YZL
M+.UFC'XBX#?^.U],^(/V+?@1XF+&^^$GA$,WWGM-*BM6/N3$%-?('QT^%?\
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
MR%ESD9R"* -C1?A'X%\-[?[)\%^'M+V]/L6E00X_[Y05U<<:QH$10BJ,!5&
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* /@#_@M7_R:SX6_['.U_P#2&^KU7_@EQ_R8G\,O^XG_ .G2[KRK_@M7_P F
ML^%O^QSM?_2&^KU7_@EQ_P F)_#+_N)_^G2[H ^JJ*** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ K,T7PSH_AQKMM)TFQTMKR7S[DV5LD)GDP!O?:!N;  R>>*TZ*
M "ODW]I+_@FQ\(/VB_&5_P"-=;FUKPUX@N8E-Y?:+=Q1QSE$VK)*DL;KD*%!
M*[<A1DYR3]95YI^T7\*;'XU?"'7?">J>)]2\):3=HKWVI:7,L3_9T8-+&[,"
M/+9 P;V/.1D$ _"WQ5^SKX3\9?M):)\+_@KKFK>+-.U'43IJ^(M1BC\B1U.Z
M>2+8!OBACRS/D;@"5 &"WOGQN_X(_P#B7X1?#KQ7XRMOB/I6M:=X?TVXU.2&
M73I;6:9(E9V4 /( Q5>.<9./>OJ;_@G-\*=$\7>-/%GQMTS15T?P?&&\*> -
M/*$>1I<#D2W//)DFDW%F/S;S/DD-7VM\2O 6G_%/X>^)/!VK37-OIFO:?/IM
MS-9LJS)'*A1BA964, QP2I&>QH _$OP3_P $KOC=XZ^%_A_Q?X=U/PQ>:3XD
MT^WU.*Q74YHIA'(BO&)5>$)N ?LS 8.#TRS]FWQW\4_V5_VLO#G@CQQX\U?P
M;X:T'6(=-URSO+^6?28X'5F1#'\T8213E)-HV[]^5P2/VW^&O@+3_A9\/?#?
M@[29KFXTS0=/@TVVFO&5IGCB0(I<JJJ6(49(4#/85\4_\%&?A3HGA'QIX3^-
MNIZ*NL>#Y OA3Q_IX0GS]+G<"*YXY$D,FTJP^;>(,$!: /OB*5)XDDC=9(W
M974Y# \@@]Q7RE_P4'^,WQM^#7@GPQ>?!KPM)KLEY>R)JM[;Z9)J$MFBA#$H
MA4'"R'S%+L.-H P6!'LO[.GPIL?@K\(="\)Z7XGU+Q;I-HC/8ZEJDRRO]G=B
MT4:,H \M4*A?8<8& /2Z .<^&^KZWX@^'?A;5/$VFKHWB.^TJUN=3TU 0+2Z
M>%6FA&23A'++R3TZFL?XZ?%2+X(_!_Q=X\FTNXUI-!T^2]&GVQ*M.RCY5+!6
MV+DC<^T[5W-@XQ7=T4 ?DQ8?\%QM8CF4WOPAL;B+<V5M]>>)B.=HR;=N1QDX
MYP>F>.@L?^"Y&G21$WGP=NH)=W"P>(EE&/7)MEYZ\8K]!]4_9[^%FN>;_:7P
MT\'ZAYN/,^U:#:R[\8QG=&<XP/R%<Y??L;_ G4)1)+\'_!*,%VX@T*VB'Y(@
M&>>M 'Q]:_\ !;KP ]PHN?AQXDBAYW/%=6[L..,*2N>?>M0_\%E?@1J4*MJ?
M@3QF\YSN7^S;"91SV9KH$\>U?1=U_P $^OV=KRW:&3X4:&J-C)B\V-N#GAE<
M$?@:Y^Z_X)@_LRWEPTTGPQC5VQD1:UJ,:\#'"K< #\!0!V7[/WQ0^#_[5G@F
MY\4>#M#L;RPMKMK&YAU+2(HIX9@B.592""-LB_,"0>1G@UZ!<?!7X>W>?/\
M ?AF;_KIH]NW\TJE\%/@+X%_9W\(MX:\ Z#'H6E23&YF42R323S$ &1Y)&9F
M.% ZX &  .*] H ^<O#:?LM_$7XH:]\.](\-_#W6?&>AJ[:CI2^'K=FAV/LD
M&]H=CLC?*RJQ*GA@*[QOV6/@L_WOA!X#;Z^&;+_XU7#?"[]@_P"&/PC^/FN_
M%W1!K$OB757N91;7MVLEI9R7#9F>%0@?+98?.[ !VQCC'T50!\W_ !(\"?LF
M?".ZLK;QOX1^$GA>YO4:2WAU31=.@>5%(!90T>2,G&:XV/6/V%+F5(Q'\$0S
ML%!:TTU!SZDJ ![FKO[97_!._P ,_M?^+-'\47GB?4/"^N:?I_\ 9AEMX%N(
MIH5E:1 49EP5,DO(/.\9^[7SE-_P0YT=HG$7Q>ODE*G:SZ"C 'L2/M R/;(H
M ^CFTW]AQNK_  '_  N-''_LU7H_A]^QC=0I+'IOP9DBD4,KQR:9A@>000>1
M7RC_ ,.,?^JV?^6I_P#=M9DW_!#G6%E<1?%ZQ>(,=K/H+J2.Q(^T'!]LF@#[
M1TGX$_LE>))8HM+\*_"S4Y)91!&EDME*7D. $ 4G+'(XZ\BNK7]B?X"*V1\(
M?"&??28B/Y5\$:'_ ,$2-?T[Q)I]S+\6[6&Q@ECF:XL=+DCNE*N"?+_>X5@!
MD-G@XXK]8J /&_\ AC[X#6,3RO\ "+P.D4:EF>70K8JH')))3I5NU_93^!K1
M1RV_P@^'\D;J&21?#5DP8'D$'RN15/\ :Z^ =]^TQ\#-;\!:?XED\+7-\\4H
MO%C:2.3RW#^3*JLI*,0,\G! .&Q@V/V4?@=?_LY_ GPYX"U/Q+-XKO-,60O?
M2(4C3?(SB&)221&@8*,DYP3A00J@&E%^S'\'8/\ 5_"?P/'_ +OARS'_ +3J
M#_A47P4L97B/@KP#;RQL59/[*LE*D<$$;.#7I\R&2)T61HF92!(F,K[C((R/
M<&OR#\4_\$4OB+=>(+ZXT_XD^']3MIII)!=:HES'<R9<G=(%5P6(P2=QY)^I
M /TUB^'_ ,'X/]7X;\$1_P"[8V8_]EJY%X7^%T/^KTCPC'_NVUJ/Z5^5/_#D
MOXI_]#UX/_[ZNO\ XS1_PY+^*?\ T/7@_P#[ZNO_ (S0!^KTFK?#GPYY>^\\
M+Z7OSLW2VT.<8SCD=,C\ZZ30=>TCQ#9M<:+J-EJ=I&YB,MA.DL:L "5RI(!P
M0<>XK\B+'_@B/\19-_VWXA^%[?&-GD0W,N>N<Y1<=O6OK3]@;]@'7/V/O%7B
MC7-7\;6^O_VQ91V2Z?I]N\4(VR!Q*Y9N6'*CC@.W/.* /M6L^X\0Z59ZS::1
M/J=G!JUXCR6UA).BSSHGWV2,G<P7N0.*T*^/_BU_P3YB^*7[8'AWXWMX]O-,
MATR:QNI=#CLR7=[4J52.X$J^6CA?F&TD?-@_/\H!]@5B>+_''ASX>Z,VK^*=
M?TOPUI*NL;7^L7D=I ';[JF21@N3V&>:VZ^>OVT/V/=,_;%\!Z1H-YXAN/#%
M[I-ZUY:W\-L+E<M&49'B+)N!RIX8'Y?>@#=F_;2^ T,KQM\7_!I9&*DIK,##
MCT(;!'N*S;K]O+]GRSN&AD^+7AMG7&3%<F1>1GAE!!_ U\;P_P#!#G1UB02_
M%Z^>4*-S)H**">Y ^T' ]LFM.U_X(@^#DMU%S\3]<EFYW/%IT**>>,*6;''O
M0!].S?\ !1S]F^&5XV^*>FED8J2EI=,./0B+!'N*R9O^"H7[,<,KQM\35+(Q
M4E-#U-AQZ$6V"/<5XA#_ ,$2OA>L2"7QYXN>0*-S)]E4$]R!Y1P/;)K5T_\
MX(J_!:!83=^*O'5W*K9<+>V<<;\],?920,<?>_*@#[O\,^)=+\9>'=-UW1+Z
M'4]'U*W2ZM+RW;='-$ZAE93Z$$4_Q#X@T[PGH&IZWJ]W'8:3IMK+>WEW,<)#
M#&A>1V]E523]*ROAK\.]$^$O@/0_!_AR"2VT31K5;2UCFE:5P@[LQY))))^O
M&!Q6KXA\/Z=XLT#4]$U>TCO])U*UELKRTF&4FAD0I(C>S*Q!^M 'FG[//[4G
MP^_:@TK6M0\ ZE<7\.CW2VMTMU:O;N"R[D<*PY5@&P>ORG(%>MUYE\"_V;/A
MU^S;I&IZ;\//#JZ#;:G<"YN\W4US)*P!" O*[-M4$@+G R3U))]-H ^$OCE_
MP5L\"?!7XH>(? [>#->UN^T.[>RNKJ&:".%I% SL^9B0"2.0#QT]/*+K_@N1
MI26[&V^#]Y+-QM27Q B*>><L+=L<>U?<7CC]CWX+_$KQ5?\ B7Q/\.M%UG7;
M]E:ZOKB)O,E*HJ M@@9VJH_"F6O[&7P'L[A9H_@_X+9US@2Z);R+R,<JRD'\
M10!\!7W_  7(U&24&S^#MK!%MY6?Q$TISZY%LO'3C%<[J?\ P6Z\?2[O[/\
MAQX;M?GR/M5U<383GCY2G/3GV/%?IY8_LU?"'38C%9_"OP3:1%MQ2#P[9H">
MF<"/KP/RKH-/^%O@O26B:Q\(:#9M"NV,V^F01E!C&!A>!CCB@#X _8S_ ."H
M/Q _:._:!T3P!K?@718M-U2*9GO=&\]9++RH99#(_F.RLA*QI_#@MU8D+7Z3
MU7L=/M=-B,5G;0VD1;<4@C" GIG '7@?E5B@#Y _;Z^*G[17P[NO D'P+\*7
M&MVU]-,NJ7=GIG]HNL@*"**1-I$,1!<F0X'0;DV_-]8Z'<7MUHNGS:E;+9:C
M);QO<VR.'$4I4%T# D$!LC(/.*O44 >5?M3:-\0_$'P \9:?\*;K[%X_GM4&
MF3"X%N^1*AE5)&P$=HA(JL2 &*Y*CD?E7_PR?^W[KO\ H^H:SXT6%?G'V[XA
M1R)N'' 6\;G!/./7FOVIHH _%./_ ()H_M:^+%)UG7H8"S&9EU7Q3),=^2,G
M9YGS').?<\YXJQ:_\$8_CEK-PMSJWBSP7 \F?-:74+R>88&!G_1L'H/XN!^5
M?M)10!^/VC_\$0_'<S#^U/B3X=LUW')L[.>X.,<'YO+YSV_'VK]%/V/?V;!^
MRG\%;/P(=>;Q).EW/>SWWV<P(7D(^5(R[[5 4#KR<M@9Q7MM% !7S[\"_P!A
MCX6_L[?%#Q#X\\'V>I1ZSK$4EOY=]>F>"SBD='=( 1N +(IW.SMU (!(KZ"H
MH *\B^+G[)/PB^.WB*#7?'?@BQ\0:Q!;BU2\DEFBD\H,6"DQNNX LV,YQFO7
M:* / M'_ &"/V>M#4+;_  F\.R *5_TR!KD\G/65FY]_PZ5V&E_LO_!S18O+
ML/A1X)M5*JK&/P]: MCIN/EY8]>3ZFO3:* .?TWX>^%=%M5M=/\ #.CV%LO2
M&VL(HT' ' 50.@ _"N@HHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ K\5O\ @M7_ ,G3>%O^Q,M?_2Z^K]J:_%;_ (+5_P#)TWA;_L3+
M7_TNOJ /VIHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@#X _P""U?\ R:SX6_['.U_](;ZO5?\ @EQ_R8G\,O\ N)_^G2[KRK_@M7_R
M:SX6_P"QSM?_ $AOJ]5_X)<?\F)_#+_N)_\ ITNZ /JJBBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "OG']O_P[\4/&G[-NM>%_A1HK:UKFNSQZ??)'=Q6\
MD6GL&,[*9656W;5B(SG;*Q[5]'44 ?#7P[^+G[1_PM\":#X1T#]D7[-H^BV4
M5C:Q_P#";V1.Q% W,=G+'DD]R2>]=%_PTQ^U/_T:;_Y>]E_\37V'10!\>?\
M#3'[4_\ T:;_ .7O9?\ Q-<[\1/BY^T?\4O FO>$=?\ V1?M.CZU92V-U'_P
MF]D#L=2-RG9PPX(/8@'M7W+10!\X_L >'?BAX+_9MT7PO\5]%;1=<T&>33[%
M)+N*XDET]0I@9C$S*NW<T0&<[8E/>OHZBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_%
M;_@M7_R=-X6_[$RU_P#2Z^K]J:_%;_@M7_R=-X6_[$RU_P#2Z^H _:FBBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /@#_@M7_R:SX6_
M['.U_P#2&^KU7_@EQ_R8G\,O^XG_ .G2[KRK_@M7_P FL^%O^QSM?_2&^KU7
M_@EQ_P F)_#+_N)_^G2[H ^JJ*** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\5O^"U?_ "=-X6_[
M$RU_]+KZOVIK\5O^"U?_ "=-X6_[$RU_]+KZ@#]J:*** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH ^ /^"U?_ ":SX6_['.U_](;ZO5?^
M"7'_ "8G\,O^XG_Z=+NO*O\ @M7_ ,FL^%O^QSM?_2&^KU7_ ()<?\F)_#+_
M +B?_ITNZ /JJBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH *_%;_ (+5_P#)TWA;_L3+7_TNOJ_:
MFOQ6_P""U?\ R=-X6_[$RU_]+KZ@#]J:*** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH ^ /\ @M7_ ,FL^%O^QSM?_2&^KU7_ ()<?\F)
M_#+_ +B?_ITNZ\J_X+5_\FL^%O\ L<[7_P!(;ZO5?^"7'_)B?PR_[B?_ *=+
MN@#ZJHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "OQ6_X+5_\G3>%O\ L3+7_P!+KZOVIK\5O^"U
M?_)TWA;_ +$RU_\ 2Z^H _:FBBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** /@#_@M7_R:SX6_P"QSM?_ $AOJ]5_X)<?\F)_#+_N)_\
MITNZ\J_X+5_\FL^%O^QSM?\ TAOJ]5_X)<?\F)_#+_N)_P#ITNZ /JJBBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH *_%;_@M7_R=-X6_[$RU_P#2Z^K]J:_%;_@M7_R=-X6_[$RU
M_P#2Z^H _:FBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* /@#_@M7_R:SX6_['.U_P#2&^KU7_@EQ_R8G\,O^XG_ .G2[KRK_@M7_P F
ML^%O^QSM?_2&^KU7_@EQ_P F)_#+_N)_^G2[H ^JJ*** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K
M\5O^"U?_ "=-X6_[$RU_]+KZOVIK\5O^"U?_ "=-X6_[$RU_]+KZ@#]J:***
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^ /^"U?_ ":S
MX6_['.U_](;ZO5?^"7'_ "8G\,O^XG_Z=+NO*O\ @M7_ ,FL^%O^QSM?_2&^
MKU7_ ()<?\F)_#+_ +B?_ITNZ /JJBBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_%;_ (+5_P#)
MTWA;_L3+7_TNOJ_:FOQ6_P""U?\ R=-X6_[$RU_]+KZ@#]J:*** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^ /\ @M7_ ,FL^%O^QSM?
M_2&^KU7_ ()<?\F)_#+_ +B?_ITNZ\J_X+5_\FL^%O\ L<[7_P!(;ZO5?^"7
M'_)B?PR_[B?_ *=+N@#ZJHHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "OQ6_X+5_\G3>%O\ L3+7
M_P!+KZOVIK\5O^"U?_)TWA;_ +$RU_\ 2Z^H _:FBBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** /@#_@M7_R:SX6_P"QSM?_ $AOJ]5_
MX)<?\F)_#+_N)_\ ITNZ\J_X+5_\FL^%O^QSM?\ TAOJ]5_X)<?\F)_#+_N)
M_P#ITNZ /JJBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH *_%;_@M7_R=-X6_[$RU_P#2Z^K]J:_%
M;_@M7_R=-X6_[$RU_P#2Z^H _:FBBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** /@#_@M7_R:SX6_['.U_P#2&^KU7_@EQ_R8G\,O^XG_
M .G2[KRK_@M7_P FL^%O^QSM?_2&^KU7_@EQ_P F)_#+_N)_^G2[H ^JJ***
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ K\5O^"U?_ "=-X6_[$RU_]+KZOVIK\5O^"U?_ "=-X6_[
M$RU_]+KZ@#]J:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BN)\(_&CP;XZ\>>+?!FAZQ]N\2^%&A36;'[+-'
M]E,H)C&]T"/D _<9L=\5VU'1/HPZM=4%%%% !1110 4444 %%%% !1110 44
M44 %%%% 'P!_P6K_ .36?"W_ &.=K_Z0WU>J_P#!+C_DQ/X9?]Q/_P!.EW7E
M7_!:O_DUGPM_V.=K_P"D-]7JO_!+C_DQ/X9?]Q/_ -.EW0!]54444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !7XK?\%J_^3IO"W_8F6O_ *77U?M37XK?\%J_^3IO"W_8F6O_ *77
MU '[4T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110!@^._'>@?#/PCJGB?Q1JD&C:%IL)GNKRX;"HH_4L20 HR22  2:^
M%/#O[;?QS_; \3:MIG[.7@C2-!\*:>Y@N/&7C-F8*Q&5*HF0K8YV!9C@J6VY
MKSO_ (+;?%#5;.W^'OP_M9I(-)O5GU>]16($[HRQPJ?4+F0X/<J>U?5G_!,_
M3-(TW]BOX=-I"IMNH;BXNW4#+W)N)!)NY/(*[?HHZ=*FBO;1G5?PIV2\]=7]
MS7]:.K+V;A36[U;[+LO-W3_X;7XM^!7@']J2X_:<^.]OX/\ B;X7M_'VGSZ>
M?$EUJ.G)]CU5FC<QB/%LQC"@$?*J9SS7IVJ?\%'OC)^R[XLM?#G[1WPG@^SW
M))MM=\+R[%N(UX9XPSO%,V<$J'B*AAE1D5Z=^R3_ ,GW_M9?]?6D_P#HJ2O9
MOVTO@;I_[0'[.?C#PW<VL<^IPV<FH:3,RC=#>0H7C*GMNP4/^R["HE4=/#4J
MO3D3:\K:V[>7W%Q@JF(J4WOS63^[?N>C_"OXDZ1\8/AWH'C30!<#1];M5N[8
M7<8CE"-V902 001P2/>NJKP']@?_ ),W^$W_ &!(_P#T)JZ?]J7XZ6G[./P*
M\5>.[A4FN;"W\NPMG/$]W(=D*'VWD$X_A#'M6^)<:$I]DW_7J88;FKP@^K2/
M'OVS/^"A'AS]F.[B\):!IW_":_$V\51!HMNQ\JU+X$9N"N6W-D%8E&YACE0R
MD\1H_@W]O3QQI*>)KCXC>"? MW<*L\/A!M+BECC!Y\N64P2NAQV61_J#T^1/
M^"5_@&[_ &@/VM]>^)/B^5M:N= B?6)KFYPQEU&=RL3D=.!YKC'0HN.@K]JJ
M%3<*<93?O2U\DMK?\/\ \-3J*51Q@O=CIYM[_P!6_P""_ACX!?\ !0S5X/BY
M-\&OV@_#UKX"^(,4RVUMJ=JQ&GWLC?ZM3N9O++@J5<,4<G'R' /W/7YC?\%K
M/@W;W7A'P7\4;*W":A8W9T2_FC7YGAD5I(2Q]$=) /\ KK7NW_!,7]J"Z_:(
M^ _]FZ_=_:O%_A)TTZ^FD;,ES 5)MYV[DE59">[1D]Z5)^VIR;^*&_FM-?Q7
MW^3"JO93C;X9;>3[?@[?\'3[#HHHI#"BBB@ HHHH **** /@#_@M7_R:SX6_
M['.U_P#2&^KU7_@EQ_R8G\,O^XG_ .G2[KRK_@M7_P FL^%O^QSM?_2&^KU7
M_@EQ_P F)_#+_N)_^G2[H ^JJ*** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\5O^"U?_ "=-X6_[
M$RU_]+KZOVIK\5O^"U?_ "=-X6_[$RU_]+KZ@#]J:*** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _,[_ (+3?!/5?$7A
M'P=\2],MY+JUT RZ=J@C4MY,,S*T4I]%#AE)]9%KYV_X)N_\% +7]FVXF\!^
M.VF?X?ZE<^?!?QJ9'TF=L!F*#EH6P"P7E2-P!R:_:W6M%L/$>D7NE:K90:CI
MM["UO<V=U&)(IHV!#(ZG@@@D$&OQW_;:_P""56O?#>ZO_&/P?L[GQ'X28M-<
M>'H\RWVG#DGRA]Z>(>V9%XR&&6&-.7U:4K_"_P!=7?YZW[FM2"Q$5_,OZ7X:
M6['U=^Q3XATOQ9^VI^U+K&BZA:ZMI-[+I$UM?64JRPS(89,,KJ2"/I7W)+&L
MT;QN-R."K#U!ZU_.5^RI^UKXS_9%\<7&L>&DM[W3[_RXM6T>]3]W>1H20-^-
MT;KN;##H3R&'%?N7^R_^UUX!_:N\)_VGX4OOLVKVRC^T= O&"WEDQ[E1]^,G
MI(O!Z<'*CJ]FG1A&.JC%)_+]#F<VJLY2TYG?\CT_P+X&T3X:>$=+\+^&['^S
M="TN'R+2T\UY?*3).-SLS'DGJ37YL_\ !;SXB36V@_#7P+#)B&[N+G6+E0>I
MB58HLCT_>S?E7ZB5^+?_  6HU"2X_:5\*VA_U5OX7A91GNUS<9/Z#\JXZ]Y2
M@GU>OR3?YI'915HSDNB_-I?DSWC_ ((A^'$MOAC\2]>V 27FKVUEO[E882^/
MSG-?I97P1_P1AM4A_97UN5<[IO%%TS?46]L/Y"OO>O2Q/QKTC_Z2CSZ'PM^<
MOS9\M_\ !3;PZOB/]B?XB+LWR6<=K?)P>#'=1$G_ +YW5^<7_!'KXB2^%/VK
M&\/-,5L_$^D7%J8L_*TT($Z-CU"QRC_@1K]1?V]EB;]CGXLB9BJ?V'*01_>R
MNT?BV*_&;_@G#<26_P"VQ\+6C;:6OIT/T-K,"/R-<F#=L7*'=+[Y*4?T1T8K
M7"J79M_=9V_KN?T*T444P"BBB@ HHHH **** /@#_@M7_P FL^%O^QSM?_2&
M^KU7_@EQ_P F)_#+_N)_^G2[KRK_ (+5_P#)K/A;_L<[7_TAOJ\4_8S_ ."H
M'PL_9V_9L\'_  ]\2:!XPO=:T?[9Y\^EV=K);MYMY/.NQGN48X650<J.0>HY
M(!^M5%? '_#ZOX(?]"M\0/\ P76/_P F4?\ #ZOX(?\ 0K?$#_P76/\ \F4
M??\ 17P!_P /J_@A_P!"M\0/_!=8_P#R91_P^K^"'_0K?$#_ ,%UC_\ )E '
MW_17P!_P^K^"'_0K?$#_ ,%UC_\ )E'_  ^K^"'_ $*WQ _\%UC_ /)E 'W_
M $5\ ?\ #ZOX(?\ 0K?$#_P76/\ \F4?\/J_@A_T*WQ _P#!=8__ "90!]_T
M5\ ?\/J_@A_T*WQ _P#!=8__ "91_P /J_@A_P!"M\0/_!=8_P#R90!]_P!%
M? '_  ^K^"'_ $*WQ _\%UC_ /)E'_#ZOX(?]"M\0/\ P76/_P F4 ??]%?
M'_#ZOX(?]"M\0/\ P76/_P F4?\ #ZOX(?\ 0K?$#_P76/\ \F4 ??\ 17P!
M_P /J_@A_P!"M\0/_!=8_P#R91_P^K^"'_0K?$#_ ,%UC_\ )E 'W_17P!_P
M^K^"'_0K?$#_ ,%UC_\ )E'_  ^K^"'_ $*WQ _\%UC_ /)E 'W_ $5\ ?\
M#ZOX(?\ 0K?$#_P76/\ \F4?\/J_@A_T*WQ _P#!=8__ "90!]_T5\ ?\/J_
M@A_T*WQ _P#!=8__ "91_P /J_@A_P!"M\0/_!=8_P#R90!]_P!%? '_  ^K
M^"'_ $*WQ _\%UC_ /)E'_#ZOX(?]"M\0/\ P76/_P F4 ??]%? '_#ZOX(?
M]"M\0/\ P76/_P F4?\ #ZOX(?\ 0K?$#_P76/\ \F4 ??\ 17P!_P /J_@A
M_P!"M\0/_!=8_P#R91_P^K^"'_0K?$#_ ,%UC_\ )E 'W_17P!_P^K^"'_0K
M?$#_ ,%UC_\ )E'_  ^K^"'_ $*WQ _\%UC_ /)E 'W_ $5\ ?\ #ZOX(?\
M0K?$#_P76/\ \F4?\/J_@A_T*WQ _P#!=8__ "90!]_T5\ ?\/J_@A_T*WQ
M_P#!=8__ "91_P /J_@A_P!"M\0/_!=8_P#R90!]_P!%? '_  ^K^"'_ $*W
MQ _\%UC_ /)E'_#ZOX(?]"M\0/\ P76/_P F4 ??]%? '_#ZOX(?]"M\0/\
MP76/_P F4?\ #ZOX(?\ 0K?$#_P76/\ \F4 ??\ 17P!_P /J_@A_P!"M\0/
M_!=8_P#R91_P^K^"'_0K?$#_ ,%UC_\ )E 'W_17P!_P^K^"'_0K?$#_ ,%U
MC_\ )E'_  ^K^"'_ $*WQ _\%UC_ /)E 'W_ $5\ ?\ #ZOX(?\ 0K?$#_P7
M6/\ \F4?\/J_@A_T*WQ _P#!=8__ "90!]_T5\ ?\/J_@A_T*WQ _P#!=8__
M "91_P /J_@A_P!"M\0/_!=8_P#R90!]_P!%? '_  ^K^"'_ $*WQ _\%UC_
M /)E'_#ZOX(?]"M\0/\ P76/_P F4 ??]%? '_#ZOX(?]"M\0/\ P76/_P F
M4?\ #ZOX(?\ 0K?$#_P76/\ \F4 ??\ 17P!_P /J_@A_P!"M\0/_!=8_P#R
M91_P^K^"'_0K?$#_ ,%UC_\ )E 'W_17P!_P^K^"'_0K?$#_ ,%UC_\ )E'_
M  ^K^"'_ $*WQ _\%UC_ /)E 'W_ $5\ ?\ #ZOX(?\ 0K?$#_P76/\ \F4?
M\/J_@A_T*WQ _P#!=8__ "90!]_T5\ ?\/J_@A_T*WQ _P#!=8__ "91_P /
MJ_@A_P!"M\0/_!=8_P#R90!]_P!%? '_  ^K^"'_ $*WQ _\%UC_ /)E'_#Z
MOX(?]"M\0/\ P76/_P F4 ??]%? '_#ZOX(?]"M\0/\ P76/_P F4?\ #ZOX
M(?\ 0K?$#_P76/\ \F4 ??\ 17P!_P /J_@A_P!"M\0/_!=8_P#R91_P^K^"
M'_0K?$#_ ,%UC_\ )E 'W_17P!_P^K^"'_0K?$#_ ,%UC_\ )E'_  ^K^"'_
M $*WQ _\%UC_ /)E 'W_ $5\ ?\ #ZOX(?\ 0K?$#_P76/\ \F4?\/J_@A_T
M*WQ _P#!=8__ "90!]_T5\ ?\/J_@A_T*WQ _P#!=8__ "91_P /J_@A_P!"
MM\0/_!=8_P#R90!]_P!%? '_  ^K^"'_ $*WQ _\%UC_ /)E'_#ZOX(?]"M\
M0/\ P76/_P F4 ??]%? '_#ZOX(?]"M\0/\ P76/_P F4?\ #ZOX(?\ 0K?$
M#_P76/\ \F4 ??\ 17P!_P /J_@A_P!"M\0/_!=8_P#R91_P^K^"'_0K?$#_
M ,%UC_\ )E 'W_17P!_P^K^"'_0K?$#_ ,%UC_\ )E'_  ^K^"'_ $*WQ _\
M%UC_ /)E 'W_ $5\ ?\ #ZOX(?\ 0K?$#_P76/\ \F4?\/J_@A_T*WQ _P#!
M=8__ "90!]_T5\ ?\/J_@A_T*WQ _P#!=8__ "91_P /J_@A_P!"M\0/_!=8
M_P#R90!]_P!%? '_  ^K^"'_ $*WQ _\%UC_ /)E'_#ZOX(?]"M\0/\ P76/
M_P F4 ??]%? '_#ZOX(?]"M\0/\ P76/_P F4?\ #ZOX(?\ 0K?$#_P76/\
M\F4 ??\ 17P!_P /J_@A_P!"M\0/_!=8_P#R91_P^K^"'_0K?$#_ ,%UC_\
M)E 'W_17P!_P^K^"'_0K?$#_ ,%UC_\ )E'_  ^K^"'_ $*WQ _\%UC_ /)E
M 'W_ $5\ ?\ #ZOX(?\ 0K?$#_P76/\ \F4?\/J_@A_T*WQ _P#!=8__ "90
M!]_T5\ ?\/J_@A_T*WQ _P#!=8__ "91_P /J_@A_P!"M\0/_!=8_P#R90!]
M_P!%? '_  ^K^"'_ $*WQ _\%UC_ /)E'_#ZOX(?]"M\0/\ P76/_P F4 ??
M]%? '_#ZOX(?]"M\0/\ P76/_P F4?\ #ZOX(?\ 0K?$#_P76/\ \F4 ??\
M17P!_P /J_@A_P!"M\0/_!=8_P#R91_P^K^"'_0K?$#_ ,%UC_\ )E 'W_17
MP!_P^K^"'_0K?$#_ ,%UC_\ )E'_  ^K^"'_ $*WQ _\%UC_ /)E 'W_ $5\
M ?\ #ZOX(?\ 0K?$#_P76/\ \F4?\/J_@A_T*WQ _P#!=8__ "90!]_T5\ ?
M\/J_@A_T*WQ _P#!=8__ "91_P /J_@A_P!"M\0/_!=8_P#R90!]_P!%? '_
M  ^K^"'_ $*WQ _\%UC_ /)E'_#ZOX(?]"M\0/\ P76/_P F4 ??]%? '_#Z
MOX(?]"M\0/\ P76/_P F4?\ #ZOX(?\ 0K?$#_P76/\ \F4 ??\ 17P!_P /
MJ_@A_P!"M\0/_!=8_P#R91_P^K^"'_0K?$#_ ,%UC_\ )E 'W_17P!_P^K^"
M'_0K?$#_ ,%UC_\ )E'_  ^K^"'_ $*WQ _\%UC_ /)E 'W_ $5\ ?\ #ZOX
M(?\ 0K?$#_P76/\ \F4?\/J_@A_T*WQ _P#!=8__ "90!]_T5\ ?\/J_@A_T
M*WQ _P#!=8__ "91_P /J_@A_P!"M\0/_!=8_P#R90!]_P!%? '_  ^K^"'_
M $*WQ _\%UC_ /)E'_#ZOX(?]"M\0/\ P76/_P F4 ??]%? '_#ZOX(?]"M\
M0/\ P76/_P F4?\ #ZOX(?\ 0K?$#_P76/\ \F4 ??\ 17P!_P /J_@A_P!"
MM\0/_!=8_P#R91_P^K^"'_0K?$#_ ,%UC_\ )E 'W_17P!_P^K^"'_0K?$#_
M ,%UC_\ )E'_  ^K^"'_ $*WQ _\%UC_ /)E 'W_ $5\ ?\ #ZOX(?\ 0K?$
M#_P76/\ \F4?\/J_@A_T*WQ _P#!=8__ "90!]_T5\ ?\/J_@A_T*WQ _P#!
M=8__ "91_P /J_@A_P!"M\0/_!=8_P#R90!]_P!%? '_  ^K^"'_ $*WQ _\
M%UC_ /)E'_#ZOX(?]"M\0/\ P76/_P F4 ??]%? '_#ZOX(?]"M\0/\ P76/
M_P F4?\ #ZOX(?\ 0K?$#_P76/\ \F4 ??\ 17P!_P /J_@A_P!"M\0/_!=8
M_P#R91_P^K^"'_0K?$#_ ,%UC_\ )E 'W_17P!_P^K^"'_0K?$#_ ,%UC_\
M)E'_  ^K^"'_ $*WQ _\%UC_ /)E 'W_ $5\ ?\ #ZOX(?\ 0K?$#_P76/\
M\F4?\/J_@A_T*WQ _P#!=8__ "90!]_T5\ ?\/J_@A_T*WQ _P#!=8__ "91
M_P /J_@A_P!"M\0/_!=8_P#R90!]_P!%? '_  ^K^"'_ $*WQ _\%UC_ /)E
M'_#ZOX(?]"M\0/\ P76/_P F4 ??]%? '_#ZOX(?]"M\0/\ P76/_P F4?\
M#ZOX(?\ 0K?$#_P76/\ \F4 ??\ 17P!_P /J_@A_P!"M\0/_!=8_P#R91_P
M^K^"'_0K?$#_ ,%UC_\ )E 'W_17P!_P^K^"'_0K?$#_ ,%UC_\ )E'_  ^K
M^"'_ $*WQ _\%UC_ /)E 'W_ $5\ ?\ #ZOX(?\ 0K?$#_P76/\ \F4?\/J_
M@A_T*WQ _P#!=8__ "90!]_T5\ ?\/J_@A_T*WQ _P#!=8__ "91_P /J_@A
M_P!"M\0/_!=8_P#R90!]_P!%? '_  ^K^"'_ $*WQ _\%UC_ /)E'_#ZOX(?
M]"M\0/\ P76/_P F4 ??]%? '_#ZOX(?]"M\0/\ P76/_P F4?\ #ZOX(?\
M0K?$#_P76/\ \F4 ??\ 17P!_P /J_@A_P!"M\0/_!=8_P#R91_P^K^"'_0K
M?$#_ ,%UC_\ )E 'W_17P!_P^K^"'_0K?$#_ ,%UC_\ )E'_  ^K^"'_ $*W
MQ _\%UC_ /)E 'W_ $5\ ?\ #ZOX(?\ 0K?$#_P76/\ \F4?\/J_@A_T*WQ
M_P#!=8__ "90!]_T5\ ?\/J_@A_T*WQ _P#!=8__ "91_P /J_@A_P!"M\0/
M_!=8_P#R90!]_P!%? '_  ^K^"'_ $*WQ _\%UC_ /)E'_#ZOX(?]"M\0/\
MP76/_P F4 ??]%? '_#ZOX(?]"M\0/\ P76/_P F4?\ #ZOX(?\ 0K?$#_P7
M6/\ \F4 ??\ 17P!_P /J_@A_P!"M\0/_!=8_P#R91_P^K^"'_0K?$#_ ,%U
MC_\ )E 'W_17P!_P^K^"'_0K?$#_ ,%UC_\ )E'_  ^K^"'_ $*WQ _\%UC_
M /)E 'W_ $5\ ?\ #ZOX(?\ 0K?$#_P76/\ \F4?\/J_@A_T*WQ _P#!=8__
M "90!]_T5\ ?\/J_@A_T*WQ _P#!=8__ "91_P /J_@A_P!"M\0/_!=8_P#R
M90!]_P!%? '_  ^K^"'_ $*WQ _\%UC_ /)E'_#ZOX(?]"M\0/\ P76/_P F
M4 ??]%? '_#ZOX(?]"M\0/\ P76/_P F4?\ #ZOX(?\ 0K?$#_P76/\ \F4
M??\ 17P!_P /J_@A_P!"M\0/_!=8_P#R91_P^K^"'_0K?$#_ ,%UC_\ )E '
MW_17P!_P^K^"'_0K?$#_ ,%UC_\ )E'_  ^K^"'_ $*WQ _\%UC_ /)E 'W_
M $5\ ?\ #ZOX(?\ 0K?$#_P76/\ \F4?\/J_@A_T*WQ _P#!=8__ "90!]_T
M5\ ?\/J_@A_T*WQ _P#!=8__ "91_P /J_@A_P!"M\0/_!=8_P#R90!]_P!%
M? '_  ^K^"'_ $*WQ _\%UC_ /)E'_#ZOX(?]"M\0/\ P76/_P F4 ??]%?
M'_#ZOX(?]"M\0/\ P76/_P F4?\ #ZOX(?\ 0K?$#_P76/\ \F4 ??\ 17P!
M_P /J_@A_P!"M\0/_!=8_P#R91_P^K^"'_0K?$#_ ,%UC_\ )E 'W_17P!_P
M^K^"'_0K?$#_ ,%UC_\ )E'_  ^K^"'_ $*WQ _\%UC_ /)E 'W_ $5\ ?\
M#ZOX(?\ 0K?$#_P76/\ \F4?\/J_@A_T*WQ _P#!=8__ "90!]_T5\ ?\/J_
M@A_T*WQ _P#!=8__ "91_P /J_@A_P!"M\0/_!=8_P#R90!]_P!%? '_  ^K
M^"'_ $*WQ _\%UC_ /)E'_#ZOX(?]"M\0/\ P76/_P F4 ??]%? '_#ZOX(?
M]"M\0/\ P76/_P F4?\ #ZOX(?\ 0K?$#_P76/\ \F4 ??\ 17P!_P /J_@A
M_P!"M\0/_!=8_P#R91_P^K^"'_0K?$#_ ,%UC_\ )E 'W_17P!_P^K^"'_0K
M?$#_ ,%UC_\ )E'_  ^K^"'_ $*WQ _\%UC_ /)E 'W_ $5\ ?\ #ZOX(?\
M0K?$#_P76/\ \F4?\/J_@A_T*WQ _P#!=8__ "90!]_T5\ ?\/J_@A_T*WQ
M_P#!=8__ "91_P /J_@A_P!"M\0/_!=8_P#R90!]_P!%? '_  ^K^"'_ $*W
MQ _\%UC_ /)E'_#ZOX(?]"M\0/\ P76/_P F4 ??]%? '_#ZOX(?]"M\0/\
MP76/_P F4?\ #ZOX(?\ 0K?$#_P76/\ \F4 ??\ 17P!_P /J_@A_P!"M\0/
M_!=8_P#R91_P^K^"'_0K?$#_ ,%UC_\ )E 'W_17P!_P^K^"'_0K?$#_ ,%U
MC_\ )E'_  ^K^"'_ $*WQ _\%UC_ /)E 'W_ $5\ ?\ #ZOX(?\ 0K?$#_P7
M6/\ \F4?\/J_@A_T*WQ _P#!=8__ "90!]_T5\ ?\/J_@A_T*WQ _P#!=8__
M "91_P /J_@A_P!"M\0/_!=8_P#R90!]_P!%? '_  ^K^"'_ $*WQ _\%UC_
M /)E'_#ZOX(?]"M\0/\ P76/_P F4 ??]%? '_#ZOX(?]"M\0/\ P76/_P F
M4?\ #ZOX(?\ 0K?$#_P76/\ \F4 ??\ 17P!_P /J_@A_P!"M\0/_!=8_P#R
M91_P^K^"'_0K?$#_ ,%UC_\ )E 'W_17P!_P^K^"'_0K?$#_ ,%UC_\ )E'_
M  ^K^"'_ $*WQ _\%UC_ /)E 'W_ $5\ ?\ #ZOX(?\ 0K?$#_P76/\ \F4?
M\/J_@A_T*WQ _P#!=8__ "90!]_T5\ ?\/J_@A_T*WQ _P#!=8__ "91_P /
MJ_@A_P!"M\0/_!=8_P#R90!]_P!%? '_  ^K^"'_ $*WQ _\%UC_ /)E'_#Z
MOX(?]"M\0/\ P76/_P F4 ??]%? '_#ZOX(?]"M\0/\ P76/_P F4?\ #ZOX
M(?\ 0K?$#_P76/\ \F4 ??\ 17P!_P /J_@A_P!"M\0/_!=8_P#R91_P^K^"
M'_0K?$#_ ,%UC_\ )E 'W_17P!_P^K^"'_0K?$#_ ,%UC_\ )E'_  ^K^"'_
M $*WQ _\%UC_ /)E 'W_ $5\ ?\ #ZOX(?\ 0K?$#_P76/\ \F4?\/J_@A_T
M*WQ _P#!=8__ "90!]_T5\ ?\/J_@A_T*WQ _P#!=8__ "91_P /J_@A_P!"
MM\0/_!=8_P#R90!]_P!%? '_  ^K^"'_ $*WQ _\%UC_ /)E'_#ZOX(?]"M\
M0/\ P76/_P F4 ??]%? '_#ZOX(?]"M\0/\ P76/_P F4?\ #ZOX(?\ 0K?$
M#_P76/\ \F4 ??\ 17P!_P /J_@A_P!"M\0/_!=8_P#R91_P^K^"'_0K?$#_
M ,%UC_\ )E 'W_17P!_P^K^"'_0K?$#_ ,%UC_\ )E'_  ^K^"'_ $*WQ _\
M%UC_ /)E 'W_ $5\ ?\ #ZOX(?\ 0K?$#_P76/\ \F4?\/J_@A_T*WQ _P#!
M=8__ "90!]_T5\ ?\/J_@A_T*WQ _P#!=8__ "91_P /J_@A_P!"M\0/_!=8
M_P#R90!]_P!%? '_  ^K^"'_ $*WQ _\%UC_ /)E'_#ZOX(?]"M\0/\ P76/
M_P F4 ??]%? '_#ZOX(?]"M\0/\ P76/_P F4?\ #ZOX(?\ 0K?$#_P76/\
M\F4 ??\ 17P!_P /J_@A_P!"M\0/_!=8_P#R91_P^K^"'_0K?$#_ ,%UC_\
M)E 'W_17P!_P^K^"'_0K?$#_ ,%UC_\ )E'_  ^K^"'_ $*WQ _\%UC_ /)E
M 'W_ $5\ ?\ #ZOX(?\ 0K?$#_P76/\ \F4?\/J_@A_T*WQ _P#!=8__ "90
M!]_T5\ ?\/J_@A_T*WQ _P#!=8__ "91_P /J_@A_P!"M\0/_!=8_P#R90!]
M_P!%? '_  ^K^"'_ $*WQ _\%UC_ /)E'_#ZOX(?]"M\0/\ P76/_P F4 ??
M]%? '_#ZOX(?]"M\0/\ P76/_P F4?\ #ZOX(?\ 0K?$#_P76/\ \F4 ??\
M17P!_P /J_@A_P!"M\0/_!=8_P#R91_P^K^"'_0K?$#_ ,%UC_\ )E 'W_17
MP!_P^K^"'_0K?$#_ ,%UC_\ )E'_  ^K^"'_ $*WQ _\%UC_ /)E 'W_ $5\
M ?\ #ZOX(?\ 0K?$#_P76/\ \F4?\/J_@A_T*WQ _P#!=8__ "90!]_T5\ ?
M\/J_@A_T*WQ _P#!=8__ "91_P /J_@A_P!"M\0/_!=8_P#R90!]_P!%? '_
M  ^K^"'_ $*WQ _\%UC_ /)E'_#ZOX(?]"M\0/\ P76/_P F4 ??]%? '_#Z
MOX(?]"M\0/\ P76/_P F4?\ #ZOX(?\ 0K?$#_P76/\ \F4 ??\ 17P!_P /
MJ_@A_P!"M\0/_!=8_P#R91_P^K^"'_0K?$#_ ,%UC_\ )E 'W_17P!_P^K^"
M'_0K?$#_ ,%UC_\ )E'_  ^K^"'_ $*WQ _\%UC_ /)E 'W_ $5\ ?\ #ZOX
M(?\ 0K?$#_P76/\ \F4?\/J_@A_T*WQ _P#!=8__ "90!]_T5\ ?\/J_@A_T
M*WQ _P#!=8__ "91_P /J_@A_P!"M\0/_!=8_P#R90!]_P!%? '_  ^K^"'_
M $*WQ _\%UC_ /)E'_#ZOX(?]"M\0/\ P76/_P F4 ??]%? '_#ZOX(?]"M\
M0/\ P76/_P F4?\ #ZOX(?\ 0K?$#_P76/\ \F4 ??\ 17P!_P /J_@A_P!"
MM\0/_!=8_P#R91_P^K^"'_0K?$#_ ,%UC_\ )E 'W_17P!_P^K^"'_0K?$#_
M ,%UC_\ )E'_  ^K^"'_ $*WQ _\%UC_ /)E 'W_ $5\ ?\ #ZOX(?\ 0K?$
M#_P76/\ \F4?\/J_@A_T*WQ _P#!=8__ "90!]_T5\ ?\/J_@A_T*WQ _P#!
M=8__ "91_P /J_@A_P!"M\0/_!=8_P#R90!]_P!%? '_  ^K^"'_ $*WQ _\
M%UC_ /)E'_#ZOX(?]"M\0/\ P76/_P F4 ??]%? '_#ZOX(?]"M\0/\ P76/
M_P F4?\ #ZOX(?\ 0K?$#_P76/\ \F4 ??\ 17P!_P /J_@A_P!"M\0/_!=8
M_P#R91_P^K^"'_0K?$#_ ,%UC_\ )E 'W_17P!_P^K^"'_0K?$#_ ,%UC_\
M)E'_  ^K^"'_ $*WQ _\%UC_ /)E 'W_ $5\ ?\ #ZOX(?\ 0K?$#_P76/\
M\F4?\/J_@A_T*WQ _P#!=8__ "90!]_T5\ ?\/J_@A_T*WQ _P#!=8__ "91
M_P /J_@A_P!"M\0/_!=8_P#R90!]_P!%? '_  ^K^"'_ $*WQ _\%UC_ /)E
M'_#ZOX(?]"M\0/\ P76/_P F4 ??]%? '_#ZOX(?]"M\0/\ P76/_P F4?\
M#ZOX(?\ 0K?$#_P76/\ \F4 ??\ 17P!_P /J_@A_P!"M\0/_!=8_P#R91_P
M^K^"'_0K?$#_ ,%UC_\ )E 'W_17P!_P^K^"'_0K?$#_ ,%UC_\ )E'_  ^K
M^"'_ $*WQ _\%UC_ /)E 'W_ $5\ ?\ #ZOX(?\ 0K?$#_P76/\ \F4?\/J_
M@A_T*WQ _P#!=8__ "90!]_T5\ ?\/J_@A_T*WQ _P#!=8__ "91_P /J_@A
M_P!"M\0/_!=8_P#R90!]_P!%? '_  ^K^"'_ $*WQ _\%UC_ /)E'_#ZOX(?
M]"M\0/\ P76/_P F4 ??]%? '_#ZOX(?]"M\0/\ P76/_P F4?\ #ZOX(?\
M0K?$#_P76/\ \F4 ??\ 17P!_P /J_@A_P!"M\0/_!=8_P#R91_P^K^"'_0K
M?$#_ ,%UC_\ )E 'W_17P!_P^K^"'_0K?$#_ ,%UC_\ )E'_  ^K^"'_ $*W
MQ _\%UC_ /)E 'W_ $5\ ?\ #ZOX(?\ 0K?$#_P76/\ \F4?\/J_@A_T*WQ
M_P#!=8__ "90!]_T5\ ?\/J_@A_T*WQ _P#!=8__ "91_P /J_@A_P!"M\0/
M_!=8_P#R90!]_P!%? '_  ^K^"'_ $*WQ _\%UC_ /)E'_#ZOX(?]"M\0/\
MP76/_P F4 ??]%? '_#ZOX(?]"M\0/\ P76/_P F4?\ #ZOX(?\ 0K?$#_P7
M6/\ \F4 ??\ 17P!_P /J_@A_P!"M\0/_!=8_P#R91_P^K^"'_0K?$#_ ,%U
MC_\ )E 'W_17P!_P^K^"'_0K?$#_ ,%UC_\ )E'_  ^K^"'_ $*WQ _\%UC_
M /)E 'W_ $5\ ?\ #ZOX(?\ 0K?$#_P76/\ \F4?\/J_@A_T*WQ _P#!=8__
M "90!]_T5\ ?\/J_@A_T*WQ _P#!=8__ "91_P /J_@A_P!"M\0/_!=8_P#R
M90!]_P!%? '_  ^K^"'_ $*WQ _\%UC_ /)E'_#ZOX(?]"M\0/\ P76/_P F
M4 ??]%? '_#ZOX(?]"M\0/\ P76/_P F4?\ #ZOX(?\ 0K?$#_P76/\ \F4
M??\ 17P!_P /J_@A_P!"M\0/_!=8_P#R91_P^K^"'_0K?$#_ ,%UC_\ )E '
MW_17P!_P^K^"'_0K?$#_ ,%UC_\ )E'_  ^K^"'_ $*WQ _\%UC_ /)E 'W_
M $5\ ?\ #ZOX(?\ 0K?$#_P76/\ \F4?\/J_@A_T*WQ _P#!=8__ "90!]_T
M5\ ?\/J_@A_T*WQ _P#!=8__ "91_P /J_@A_P!"M\0/_!=8_P#R90!]_P!%
M? '_  ^K^"'_ $*WQ _\%UC_ /)E'_#ZOX(?]"M\0/\ P76/_P F4 ??]%?
M'_#ZOX(?]"M\0/\ P76/_P F4?\ #ZOX(?\ 0K?$#_P76/\ \F4 ??\ 17P!
M_P /J_@A_P!"M\0/_!=8_P#R91_P^K^"'_0K?$#_ ,%UC_\ )E 'W_17P!_P
M^K^"'_0K?$#_ ,%UC_\ )E'_  ^K^"'_ $*WQ _\%UC_ /)E 'W_ $5\ ?\
M#ZOX(?\ 0K?$#_P76/\ \F4?\/J_@A_T*WQ _P#!=8__ "90!]_T5\ ?\/J_
M@A_T*WQ _P#!=8__ "91_P /J_@A_P!"M\0/_!=8_P#R90!]_P!%? '_  ^K
M^"'_ $*WQ _\%UC_ /)E'_#ZOX(?]"M\0/\ P76/_P F4 ??]%? '_#ZOX(?
M]"M\0/\ P76/_P F4?\ #ZOX(?\ 0K?$#_P76/\ \F4 ??\ 17P!_P /J_@A
M_P!"M\0/_!=8_P#R91_P^K^"'_0K?$#_ ,%UC_\ )E 'W_17P!_P^K^"'_0K
M?$#_ ,%UC_\ )E'_  ^K^"'_ $*WQ _\%UC_ /)E 'W_ $5\ ?\ #ZOX(?\
M0K?$#_P76/\ \F4?\/J_@A_T*WQ _P#!=8__ "90!]_T5\ ?\/J_@A_T*WQ
M_P#!=8__ "91_P /J_@A_P!"M\0/_!=8_P#R90!]_P!%? '_  ^K^"'_ $*W
MQ _\%UC_ /)E'_#ZOX(?]"M\0/\ P76/_P F4 ??]%? '_#ZOX(?]"M\0/\
MP76/_P F4?\ #ZOX(?\ 0K?$#_P76/\ \F4 ??\ 17P!_P /J_@A_P!"M\0/
M_!=8_P#R91_P^K^"'_0K?$#_ ,%UC_\ )E 'W_17P!_P^K^"'_0K?$#_ ,%U
MC_\ )E'_  ^K^"'_ $*WQ _\%UC_ /)E 'W_ $5\ ?\ #ZOX(?\ 0K?$#_P7
M6/\ \F4?\/J_@A_T*WQ _P#!=8__ "90!]_T5\ ?\/J_@A_T*WQ _P#!=8__
M "91_P /J_@A_P!"M\0/_!=8_P#R90!]_P!%? '_  ^K^"'_ $*WQ _\%UC_
M /)E'_#ZOX(?]"M\0/\ P76/_P F4 ??]%? '_#ZOX(?]"M\0/\ P76/_P F
M4?\ #ZOX(?\ 0K?$#_P76/\ \F4 ??\ 17P!_P /J_@A_P!"M\0/_!=8_P#R
M91_P^K^"'_0K?$#_ ,%UC_\ )E 'W_7XK?\ !:O_ ).F\+?]B9:_^EU]7U5_
MP^K^"'_0K?$#_P %UC_\F5^>O_!0O]J#PK^UE\:-%\7>$=/UC3M-LO#\.E21
M:W#%%,94N;F4L!'+(-NV9.<YR#QT) /Z":*** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **\KU/X[6^E_M*Z+\(YM+Q+
MJOAR?7H=5^TX^:.81F#RMG.5W/NW_P .-O>O5*%K%26SO^#:?XI@]&XO=6_%
M)_DT?D;XL_8JT_\ :^_:R_:@L8-9?P[XBT*\L;C2IM@:U>26)MZ3H!NPQ0?,
MIRI).&Z'XBU?1_BE^Q;\;%BF-[X,\;Z+()(;B%LI-&3PZ-]V:%P".ZD9!&00
M/UX_9)_Y/O\ VLO^OK2?_14E8W_!8;X5Z-XH_9E'C.:WC37O#&H6_P!FNP@\
MQH9Y!%)"3UVDNCX]4KGC)X>C0J0ZQA^-E?\ S-I)5JM:G/HW^5['NG[%/[45
MK^UA\$[+Q4T$5AX@M)38:S8PD[(KE5!W)GG8ZLKC.<9*Y)4FOSH_X+9>'9+/
MX[>!M;VXAO\ P\;8'U>&XD+?I,E=_P#\$.9+[_B[L9\S^S/^)8PS]P2_Z3G'
MOMQGZ"O4O^"RGP>G\:? /0_&]C 9;KPCJ!^T[>HM+G;&[8[XD6#Z L:WQT5"
M<*BVT?WJWW7=_0SP;<E.FWW7W:KYZ6]2S_P1@OH[C]EK78%/[RW\47*N..]O
M;,#].?T-??-?ES_P1!\=))H?Q.\&R.!+#<6NKPIGEE=6BD('L8XO^^A7ZC5U
MXC62?E'\$E^:.6AI%KLW^+O^3/G'_@HKJ2Z7^Q7\4YGP ^G1P<@GF2XB0=/=
MJ_(S_@F'H,FO?MM?#W8NY+)KR\D// 2TFP?^^BH_&OTI_P""O7C&'PW^Q_?:
M6SXGU_5[*QC7/)V.;AC^4'ZU\R?\$4/A#-?^-O&_Q+NH&%GIUHNB64K#AYI6
M62;'NJ)&/^VM<N#2^L5*K^ROR5U^,CHQ7^[PI_S/\&TG^";/USHHHH ****
M"BBB@ HHHH \/_;:\%Z)XV_92^*<.N:;#J4>G>'-1U6T68']S=06DKPRK@_>
M5@"*X7_AUQ^S%_T3/_ROZI_\DUZK^UC_ ,FL_&3_ +$S6?\ TAFKU6@#Y5_X
M=<?LQ?\ 1,__ "OZI_\ )-'_  ZX_9B_Z)G_ .5_5/\ Y)KZJHH ^5?^'7'[
M,7_1,_\ ROZI_P#)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?\ AUQ^S%_T3/\
M\K^J?_)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?^'7'[,7_1,__*_JG_R31_PZ
MX_9B_P"B9_\ E?U3_P"2:^JJ* /E7_AUQ^S%_P!$S_\ *_JG_P DT?\ #KC]
MF+_HF?\ Y7]4_P#DFOJJB@#Y5_X=<?LQ?]$S_P#*_JG_ ,DT?\.N/V8O^B9_
M^5_5/_DFOJJB@#Y5_P"'7'[,7_1,_P#ROZI_\DT?\.N/V8O^B9_^5_5/_DFO
MJJB@#Y5_X=<?LQ?]$S_\K^J?_)-'_#KC]F+_ *)G_P"5_5/_ ))KZJHH ^5?
M^'7'[,7_ $3/_P K^J?_ "31_P .N/V8O^B9_P#E?U3_ .2:^JJ* /E7_AUQ
M^S%_T3/_ ,K^J?\ R31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_ (=<?LQ?]$S_
M /*_JG_R31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_AUQ^S%_T3/_ROZI_\DT?\
M.N/V8O\ HF?_ )7]4_\ DFOJJB@#Y5_X=<?LQ?\ 1,__ "OZI_\ )-'_  ZX
M_9B_Z)G_ .5_5/\ Y)KZJHH ^5?^'7'[,7_1,_\ ROZI_P#)-'_#KC]F+_HF
M?_E?U3_Y)KZJHH ^5?\ AUQ^S%_T3/\ \K^J?_)-'_#KC]F+_HF?_E?U3_Y)
MKZJHH ^5?^'7'[,7_1,__*_JG_R31_PZX_9B_P"B9_\ E?U3_P"2:^JJ* /E
M7_AUQ^S%_P!$S_\ *_JG_P DT?\ #KC]F+_HF?\ Y7]4_P#DFOJJB@#Y5_X=
M<?LQ?]$S_P#*_JG_ ,DT?\.N/V8O^B9_^5_5/_DFOJJB@#Y5_P"'7'[,7_1,
M_P#ROZI_\DT?\.N/V8O^B9_^5_5/_DFOJJB@#Y5_X=<?LQ?]$S_\K^J?_)-'
M_#KC]F+_ *)G_P"5_5/_ ))KZJHH ^5?^'7'[,7_ $3/_P K^J?_ "31_P .
MN/V8O^B9_P#E?U3_ .2:^JJ* /E7_AUQ^S%_T3/_ ,K^J?\ R31_PZX_9B_Z
M)G_Y7]4_^2:^JJ* /E7_ (=<?LQ?]$S_ /*_JG_R31_PZX_9B_Z)G_Y7]4_^
M2:^JJ* /E7_AUQ^S%_T3/_ROZI_\DT?\.N/V8O\ HF?_ )7]4_\ DFOJJB@#
MY5_X=<?LQ?\ 1,__ "OZI_\ )-'_  ZX_9B_Z)G_ .5_5/\ Y)KZJHH ^5?^
M'7'[,7_1,_\ ROZI_P#)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?\ AUQ^S%_T
M3/\ \K^J?_)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?^'7'[,7_1,__*_JG_R3
M1_PZX_9B_P"B9_\ E?U3_P"2:^JJ* /E7_AUQ^S%_P!$S_\ *_JG_P DT?\
M#KC]F+_HF?\ Y7]4_P#DFOJJB@#Y5_X=<?LQ?]$S_P#*_JG_ ,DT?\.N/V8O
M^B9_^5_5/_DFOJJB@#Y5_P"'7'[,7_1,_P#ROZI_\DT?\.N/V8O^B9_^5_5/
M_DFOJJB@#Y5_X=<?LQ?]$S_\K^J?_)-'_#KC]F+_ *)G_P"5_5/_ ))KZJHH
M ^5?^'7'[,7_ $3/_P K^J?_ "31_P .N/V8O^B9_P#E?U3_ .2:^JJ* /E7
M_AUQ^S%_T3/_ ,K^J?\ R31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_ (=<?LQ?
M]$S_ /*_JG_R31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_AUQ^S%_T3/_ROZI_\
MDT?\.N/V8O\ HF?_ )7]4_\ DFOJJB@#Y5_X=<?LQ?\ 1,__ "OZI_\ )-'_
M  ZX_9B_Z)G_ .5_5/\ Y)KZJHH ^5?^'7'[,7_1,_\ ROZI_P#)-'_#KC]F
M+_HF?_E?U3_Y)KZJHH ^5?\ AUQ^S%_T3/\ \K^J?_)-'_#KC]F+_HF?_E?U
M3_Y)KZJHH ^5?^'7'[,7_1,__*_JG_R31_PZX_9B_P"B9_\ E?U3_P"2:^JJ
M* /E7_AUQ^S%_P!$S_\ *_JG_P DT?\ #KC]F+_HF?\ Y7]4_P#DFOJJB@#Y
M5_X=<?LQ?]$S_P#*_JG_ ,DT?\.N/V8O^B9_^5_5/_DFOJJB@#Y5_P"'7'[,
M7_1,_P#ROZI_\DT?\.N/V8O^B9_^5_5/_DFOJJB@#Y5_X=<?LQ?]$S_\K^J?
M_)-'_#KC]F+_ *)G_P"5_5/_ ))KZJHH ^5?^'7'[,7_ $3/_P K^J?_ "31
M_P .N/V8O^B9_P#E?U3_ .2:^JJ* /E7_AUQ^S%_T3/_ ,K^J?\ R31_PZX_
M9B_Z)G_Y7]4_^2:^JJ* /E7_ (=<?LQ?]$S_ /*_JG_R31_PZX_9B_Z)G_Y7
M]4_^2:^JJ* /E7_AUQ^S%_T3/_ROZI_\DT?\.N/V8O\ HF?_ )7]4_\ DFOJ
MJB@#Y5_X=<?LQ?\ 1,__ "OZI_\ )-'_  ZX_9B_Z)G_ .5_5/\ Y)KZJHH
M^5?^'7'[,7_1,_\ ROZI_P#)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?\ AUQ^
MS%_T3/\ \K^J?_)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^%?B=_P3A_9V\/>+OA
M79:?\//L]MK?B:33]0C_ +;U%O.@&DZC<!,M<$K^]MX6RN#\F,X)!] _X=<?
MLQ?]$S_\K^J?_)->J_&?_D??@?\ ]CG-_P"F+5Z]5H ^5?\ AUQ^S%_T3/\
M\K^J?_)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?^'7'[,7_1,__*_JG_R31_PZ
MX_9B_P"B9_\ E?U3_P"2:^JJ* /E7_AUQ^S%_P!$S_\ *_JG_P DT?\ #KC]
MF+_HF?\ Y7]4_P#DFOJJB@#Y5_X=<?LQ?]$S_P#*_JG_ ,DT?\.N/V8O^B9_
M^5_5/_DFOJJB@#Y5_P"'7'[,7_1,_P#ROZI_\DT?\.N/V8O^B9_^5_5/_DFO
MJJB@#Y5_X=<?LQ?]$S_\K^J?_)-'_#KC]F+_ *)G_P"5_5/_ ))KZJHH ^5?
M^'7'[,7_ $3/_P K^J?_ "31_P .N/V8O^B9_P#E?U3_ .2:^JJ* /E7_AUQ
M^S%_T3/_ ,K^J?\ R31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_ (=<?LQ?]$S_
M /*_JG_R31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_AUQ^S%_T3/_ROZI_\DT?\
M.N/V8O\ HF?_ )7]4_\ DFOJJB@#Y5_X=<?LQ?\ 1,__ "OZI_\ )-'_  ZX
M_9B_Z)G_ .5_5/\ Y)KZJHH ^5?^'7'[,7_1,_\ ROZI_P#)-'_#KC]F+_HF
M?_E?U3_Y)KZJHH ^5?\ AUQ^S%_T3/\ \K^J?_)-'_#KC]F+_HF?_E?U3_Y)
MKZJHH ^5?^'7'[,7_1,__*_JG_R31_PZX_9B_P"B9_\ E?U3_P"2:^JJ* /E
M7_AUQ^S%_P!$S_\ *_JG_P DT?\ #KC]F+_HF?\ Y7]4_P#DFOJJB@#Y5_X=
M<?LQ?]$S_P#*_JG_ ,DT?\.N/V8O^B9_^5_5/_DFOJJB@#Y5_P"'7'[,7_1,
M_P#ROZI_\DT?\.N/V8O^B9_^5_5/_DFOJJB@#Y5_X=<?LQ?]$S_\K^J?_)-'
M_#KC]F+_ *)G_P"5_5/_ ))KZJHH ^5?^'7'[,7_ $3/_P K^J?_ "31_P .
MN/V8O^B9_P#E?U3_ .2:^JJ* /E7_AUQ^S%_T3/_ ,K^J?\ R31_PZX_9B_Z
M)G_Y7]4_^2:^JJ* /E7_ (=<?LQ?]$S_ /*_JG_R31_PZX_9B_Z)G_Y7]4_^
M2:^JJ* /E7_AUQ^S%_T3/_ROZI_\DT?\.N/V8O\ HF?_ )7]4_\ DFOJJB@#
MY5_X=<?LQ?\ 1,__ "OZI_\ )-'_  ZX_9B_Z)G_ .5_5/\ Y)KZJHH ^5?^
M'7'[,7_1,_\ ROZI_P#)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?\ AUQ^S%_T
M3/\ \K^J?_)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?^'7'[,7_1,__*_JG_R3
M1_PZX_9B_P"B9_\ E?U3_P"2:^JJ* /E7_AUQ^S%_P!$S_\ *_JG_P DT?\
M#KC]F+_HF?\ Y7]4_P#DFOJJB@#Y5_X=<?LQ?]$S_P#*_JG_ ,DT?\.N/V8O
M^B9_^5_5/_DFOJJB@#Y5_P"'7'[,7_1,_P#ROZI_\DT?\.N/V8O^B9_^5_5/
M_DFOJJB@#Y5_X=<?LQ?]$S_\K^J?_)-'_#KC]F+_ *)G_P"5_5/_ ))KZJHH
M ^5?^'7'[,7_ $3/_P K^J?_ "31_P .N/V8O^B9_P#E?U3_ .2:^JJ* /E7
M_AUQ^S%_T3/_ ,K^J?\ R31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_ (=<?LQ?
M]$S_ /*_JG_R31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_AUQ^S%_T3/_ROZI_\
MDT?\.N/V8O\ HF?_ )7]4_\ DFOJJB@#Y5_X=<?LQ?\ 1,__ "OZI_\ )-'_
M  ZX_9B_Z)G_ .5_5/\ Y)KZJHH ^5?^'7'[,7_1,_\ ROZI_P#)-'_#KC]F
M+_HF?_E?U3_Y)KZJHH ^5?\ AUQ^S%_T3/\ \K^J?_)-'_#KC]F+_HF?_E?U
M3_Y)KZJHH ^5?^'7'[,7_1,__*_JG_R31_PZX_9B_P"B9_\ E?U3_P"2:^JJ
M* /E7_AUQ^S%_P!$S_\ *_JG_P DT?\ #KC]F+_HF?\ Y7]4_P#DFOJJB@#Y
M5_X=<?LQ?]$S_P#*_JG_ ,DT?\.N/V8O^B9_^5_5/_DFOJJB@#Y5_P"'7'[,
M7_1,_P#ROZI_\DT?\.N/V8O^B9_^5_5/_DFOJJB@#Y5_X=<?LQ?]$S_\K^J?
M_)-'_#KC]F+_ *)G_P"5_5/_ ))KZJHH ^5?^'7'[,7_ $3/_P K^J?_ "31
M_P .N/V8O^B9_P#E?U3_ .2:^JJ* /E7_AUQ^S%_T3/_ ,K^J?\ R31_PZX_
M9B_Z)G_Y7]4_^2:^JJ* /E7_ (=<?LQ?]$S_ /*_JG_R31_PZX_9B_Z)G_Y7
M]4_^2:^JJ* /E7_AUQ^S%_T3/_ROZI_\DT?\.N/V8O\ HF?_ )7]4_\ DFOJ
MJB@#Y5_X=<?LQ?\ 1,__ "OZI_\ )-'_  ZX_9B_Z)G_ .5_5/\ Y)KZJHH
M^5?^'7'[,7_1,_\ ROZI_P#)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?\ AUQ^
MS%_T3/\ \K^J?_)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?^'7'[,7_1,__*_J
MG_R31_PZX_9B_P"B9_\ E?U3_P"2:^JJ* /E7_AUQ^S%_P!$S_\ *_JG_P D
MT?\ #KC]F+_HF?\ Y7]4_P#DFOJJB@#X5^''_!.']G;7O'7Q5TZ_^'GGV>B>
M(+>QT^/^V]17R86TFPN&7(N 6S+/*V6)/S8S@ #T#_AUQ^S%_P!$S_\ *_JG
M_P DUZK\(?\ DIWQQ_[&JT_],6EUZK0!\J_\.N/V8O\ HF?_ )7]4_\ DFC_
M (=<?LQ?]$S_ /*_JG_R37U510!\J_\ #KC]F+_HF?\ Y7]4_P#DFC_AUQ^S
M%_T3/_ROZI_\DU]544 ?*O\ PZX_9B_Z)G_Y7]4_^2:/^'7'[,7_ $3/_P K
M^J?_ "37U510!\J_\.N/V8O^B9_^5_5/_DFC_AUQ^S%_T3/_ ,K^J?\ R37U
M510!\J_\.N/V8O\ HF?_ )7]4_\ DFC_ (=<?LQ?]$S_ /*_JG_R37U510!\
MJ_\ #KC]F+_HF?\ Y7]4_P#DFC_AUQ^S%_T3/_ROZI_\DU]544 ?*O\ PZX_
M9B_Z)G_Y7]4_^2:/^'7'[,7_ $3/_P K^J?_ "37U510!\J_\.N/V8O^B9_^
M5_5/_DFC_AUQ^S%_T3/_ ,K^J?\ R37U510!\J_\.N/V8O\ HF?_ )7]4_\
MDFC_ (=<?LQ?]$S_ /*_JG_R37U510!\J_\ #KC]F+_HF?\ Y7]4_P#DFC_A
MUQ^S%_T3/_ROZI_\DU]544 ?*O\ PZX_9B_Z)G_Y7]4_^2:/^'7'[,7_ $3/
M_P K^J?_ "37U510!\J_\.N/V8O^B9_^5_5/_DFC_AUQ^S%_T3/_ ,K^J?\
MR37U510!\J_\.N/V8O\ HF?_ )7]4_\ DFC_ (=<?LQ?]$S_ /*_JG_R37U5
M10!\J_\ #KC]F+_HF?\ Y7]4_P#DFC_AUQ^S%_T3/_ROZI_\DU]544 ?*O\
MPZX_9B_Z)G_Y7]4_^2:/^'7'[,7_ $3/_P K^J?_ "37U510!\J_\.N/V8O^
MB9_^5_5/_DFC_AUQ^S%_T3/_ ,K^J?\ R37U510!\J_\.N/V8O\ HF?_ )7]
M4_\ DFC_ (=<?LQ?]$S_ /*_JG_R37U510!\J_\ #KC]F+_HF?\ Y7]4_P#D
MFC_AUQ^S%_T3/_ROZI_\DU]544 ?*O\ PZX_9B_Z)G_Y7]4_^2:/^'7'[,7_
M $3/_P K^J?_ "37U510!\J_\.N/V8O^B9_^5_5/_DFC_AUQ^S%_T3/_ ,K^
MJ?\ R37U510!\J_\.N/V8O\ HF?_ )7]4_\ DFC_ (=<?LQ?]$S_ /*_JG_R
M37U510!\J_\ #KC]F+_HF?\ Y7]4_P#DFC_AUQ^S%_T3/_ROZI_\DU]544 ?
M*O\ PZX_9B_Z)G_Y7]4_^2:/^'7'[,7_ $3/_P K^J?_ "37U510!\J_\.N/
MV8O^B9_^5_5/_DFC_AUQ^S%_T3/_ ,K^J?\ R37U510!\J_\.N/V8O\ HF?_
M )7]4_\ DFC_ (=<?LQ?]$S_ /*_JG_R37U510!\J_\ #KC]F+_HF?\ Y7]4
M_P#DFC_AUQ^S%_T3/_ROZI_\DU]544 ?*O\ PZX_9B_Z)G_Y7]4_^2:/^'7'
M[,7_ $3/_P K^J?_ "37U510!\J_\.N/V8O^B9_^5_5/_DFC_AUQ^S%_T3/_
M ,K^J?\ R37U510!\J_\.N/V8O\ HF?_ )7]4_\ DFC_ (=<?LQ?]$S_ /*_
MJG_R37U510!\J_\ #KC]F+_HF?\ Y7]4_P#DFC_AUQ^S%_T3/_ROZI_\DU]5
M44 ?*O\ PZX_9B_Z)G_Y7]4_^2:/^'7'[,7_ $3/_P K^J?_ "37U510!\J_
M\.N/V8O^B9_^5_5/_DFC_AUQ^S%_T3/_ ,K^J?\ R37U510!\J_\.N/V8O\
MHF?_ )7]4_\ DFC_ (=<?LQ?]$S_ /*_JG_R37U510!\J_\ #KC]F+_HF?\
MY7]4_P#DFC_AUQ^S%_T3/_ROZI_\DU]544 ?*O\ PZX_9B_Z)G_Y7]4_^2:/
M^'7'[,7_ $3/_P K^J?_ "37U510!\J_\.N/V8O^B9_^5_5/_DFC_AUQ^S%_
MT3/_ ,K^J?\ R37U510!\J_\.N/V8O\ HF?_ )7]4_\ DFC_ (=<?LQ?]$S_
M /*_JG_R37U510!\J_\ #KC]F+_HF?\ Y7]4_P#DFC_AUQ^S%_T3/_ROZI_\
MDU]544 ?*O\ PZX_9B_Z)G_Y7]4_^2:/^'7'[,7_ $3/_P K^J?_ "37U510
M!\J_\.N/V8O^B9_^5_5/_DFC_AUQ^S%_T3/_ ,K^J?\ R37U510!\J_\.N/V
M8O\ HF?_ )7]4_\ DFC_ (=<?LQ?]$S_ /*_JG_R37U510!\J_\ #KC]F+_H
MF?\ Y7]4_P#DFC_AUQ^S%_T3/_ROZI_\DU]544 ?*O\ PZX_9B_Z)G_Y7]4_
M^2:/^'7'[,7_ $3/_P K^J?_ "37U510!\J_\.N/V8O^B9_^5_5/_DFC_AUQ
M^S%_T3/_ ,K^J?\ R37U510!\J_\.N/V8O\ HF?_ )7]4_\ DFC_ (=<?LQ?
M]$S_ /*_JG_R37U510!\J_\ #KC]F+_HF?\ Y7]4_P#DFC_AUQ^S%_T3/_RO
MZI_\DU]544 ?*O\ PZX_9B_Z)G_Y7]4_^2:/^'7'[,7_ $3/_P K^J?_ "37
MU510!\J_\.N/V8O^B9_^5_5/_DFC_AUQ^S%_T3/_ ,K^J?\ R37U510!\J_\
M.N/V8O\ HF?_ )7]4_\ DFC_ (=<?LQ?]$S_ /*_JG_R37U510!\J_\ #KC]
MF+_HF?\ Y7]4_P#DFC_AUQ^S%_T3/_ROZI_\DU]544 ?*O\ PZX_9B_Z)G_Y
M7]4_^2:X;X[?\$W?V<_!OP0^(?B#1_AW]CU?2?#NHW]G<?VWJ+^5-%;2/&^U
MK@JV&4'# @XY!K[CKS/]I[_DVOXL_P#8I:M_Z1RT >,V'_!+W]F2:QMI'^&F
MYWC5F/\ ;VI\D@?]/-6/^'7'[,7_ $3/_P K^J?_ "37U!I?_(,M/^N*?^@B
MK5 'RK_PZX_9B_Z)G_Y7]4_^2:/^'7'[,7_1,_\ ROZI_P#)-?55% 'RK_PZ
MX_9B_P"B9_\ E?U3_P"2:/\ AUQ^S%_T3/\ \K^J?_)-?55% 'RK_P .N/V8
MO^B9_P#E?U3_ .2:/^'7'[,7_1,__*_JG_R37U510!\J_P##KC]F+_HF?_E?
MU3_Y)H_X=<?LQ?\ 1,__ "OZI_\ )-?55% 'RK_PZX_9B_Z)G_Y7]4_^2:/^
M'7'[,7_1,_\ ROZI_P#)-?55% 'RK_PZX_9B_P"B9_\ E?U3_P"2:/\ AUQ^
MS%_T3/\ \K^J?_)-?55% 'RK_P .N/V8O^B9_P#E?U3_ .2:/^'7'[,7_1,_
M_*_JG_R37U510!\J_P##KC]F+_HF?_E?U3_Y)H_X=<?LQ?\ 1,__ "OZI_\
M)-?55% 'RK_PZX_9B_Z)G_Y7]4_^2:/^'7'[,7_1,_\ ROZI_P#)-?55% 'R
MK_PZX_9B_P"B9_\ E?U3_P"2:/\ AUQ^S%_T3/\ \K^J?_)-?55% 'RK_P .
MN/V8O^B9_P#E?U3_ .2:/^'7'[,7_1,__*_JG_R37U510!\J_P##KC]F+_HF
M?_E?U3_Y)H_X=<?LQ?\ 1,__ "OZI_\ )-?55% 'RK_PZX_9B_Z)G_Y7]4_^
M2:/^'7'[,7_1,_\ ROZI_P#)-?55% 'RK_PZX_9B_P"B9_\ E?U3_P"2:/\
MAUQ^S%_T3/\ \K^J?_)-?55% 'RK_P .N/V8O^B9_P#E?U3_ .2:/^'7'[,7
M_1,__*_JG_R37U510!\J_P##KC]F+_HF?_E?U3_Y)H_X=<?LQ?\ 1,__ "OZ
MI_\ )-?55% 'RK_PZX_9B_Z)G_Y7]4_^2:/^'7'[,7_1,_\ ROZI_P#)-?55
M% 'RK_PZX_9B_P"B9_\ E?U3_P"2:/\ AUQ^S%_T3/\ \K^J?_)-?55% 'RK
M_P .N/V8O^B9_P#E?U3_ .2:/^'7'[,7_1,__*_JG_R37U510!\J_P##KC]F
M+_HF?_E?U3_Y)H_X=<?LQ?\ 1,__ "OZI_\ )-?55% 'RK_PZX_9B_Z)G_Y7
M]4_^2:/^'7'[,7_1,_\ ROZI_P#)-?55% 'RK_PZX_9B_P"B9_\ E?U3_P"2
M:/\ AUQ^S%_T3/\ \K^J?_)-?55% 'RK_P .N/V8O^B9_P#E?U3_ .2:/^'7
M'[,7_1,__*_JG_R37U510!\J_P##KC]F+_HF?_E?U3_Y)H_X=<?LQ?\ 1,__
M "OZI_\ )-?55% 'RK_PZX_9B_Z)G_Y7]4_^2:/^'7'[,7_1,_\ ROZI_P#)
M-?55% 'RK_PZX_9B_P"B9_\ E?U3_P"2:/\ AUQ^S%_T3/\ \K^J?_)-?55%
M 'RK_P .N/V8O^B9_P#E?U3_ .2:/^'7'[,7_1,__*_JG_R37U510!\J_P##
MKC]F+_HF?_E?U3_Y)H_X=<?LQ?\ 1,__ "OZI_\ )-?55% 'RK_PZX_9B_Z)
MG_Y7]4_^2:/^'7'[,7_1,_\ ROZI_P#)-?55% 'RK_PZX_9B_P"B9_\ E?U3
M_P"2:/\ AUQ^S%_T3/\ \K^J?_)-?55% 'RK_P .N/V8O^B9_P#E?U3_ .2:
M/^'7'[,7_1,__*_JG_R37U510!\J_P##KC]F+_HF?_E?U3_Y)H_X=<?LQ?\
M1,__ "OZI_\ )-?55% 'RK_PZX_9B_Z)G_Y7]4_^2:/^'7'[,7_1,_\ ROZI
M_P#)-?55% 'RK_PZX_9B_P"B9_\ E?U3_P"2:/\ AUQ^S%_T3/\ \K^J?_)-
M?55% 'RK_P .N/V8O^B9_P#E?U3_ .2:/^'7'[,7_1,__*_JG_R37U510!\J
M_P##KC]F+_HF?_E?U3_Y)H_X=<?LQ?\ 1,__ "OZI_\ )-?55% 'RK_PZX_9
MB_Z)G_Y7]4_^2:/^'7'[,7_1,_\ ROZI_P#)-?55% 'RK_PZX_9B_P"B9_\
ME?U3_P"2:/\ AUQ^S%_T3/\ \K^J?_)-?55% 'RK_P .N/V8O^B9_P#E?U3_
M .2:/^'7'[,7_1,__*_JG_R37U510!\J_P##KC]F+_HF?_E?U3_Y)H_X=<?L
MQ?\ 1,__ "OZI_\ )-?55% 'RK_PZX_9B_Z)G_Y7]4_^2:/^'7'[,7_1,_\
MROZI_P#)-?55% 'RK_PZX_9B_P"B9_\ E?U3_P"2:/\ AUQ^S%_T3/\ \K^J
M?_)-?55% 'RK_P .N/V8O^B9_P#E?U3_ .2:/^'7'[,7_1,__*_JG_R37U51
M0!\J_P##KC]F+_HF?_E?U3_Y)H_X=<?LQ?\ 1,__ "OZI_\ )-?55% 'RK_P
MZX_9B_Z)G_Y7]4_^2:/^'7'[,7_1,_\ ROZI_P#)-?55% 'RK_PZX_9B_P"B
M9_\ E?U3_P"2:/\ AUQ^S%_T3/\ \K^J?_)-?55% 'RK_P .N/V8O^B9_P#E
M?U3_ .2:/^'7'[,7_1,__*_JG_R37U510!\J_P##KC]F+_HF?_E?U3_Y)H_X
M=<?LQ?\ 1,__ "OZI_\ )-?55% 'RK_PZX_9B_Z)G_Y7]4_^2:/^'7'[,7_1
M,_\ ROZI_P#)-?55% 'RK_PZX_9B_P"B9_\ E?U3_P"2:/\ AUQ^S%_T3/\
M\K^J?_)-?55% 'RK_P .N/V8O^B9_P#E?U3_ .2:X_Q5_P $_P#X!?#?XG_!
MFX\/_#V&U?4/%<MK=+<:G>W22QIHVIW**4FF=>)K:!\@9^3'0D'[:KRKXR?\
ME%^!/_8YW/\ ZCVLT >JT444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110!^5O_  4^^,&K_ /]LSX.>/M%02WFCZ.93 [%
M4N(C<2K+$3V#(S+GMNS7W?\ L]_M:?#3]I?P_;7W@_Q%;/J;1![G0;N18M0M
M&P-RO"3D@$XWKE#V)KT7QGX"\-?$;1GTCQ5X?TSQ)I;G<;/5K2.YBW=CM<$
MCUZU\N>-/^"47[._BR:2>S\.:GX5N)'\PRZ'JLJ@'.?E24R(H]E4 =L5-*].
MG[.6JNVOF[_=_75E5+5)^T6CLE]RM_7ZZ&)^RE<Q6?[='[6T]Q*D$$=QI3/)
M(P55 ADR23T%?.__  4K_:KMOVDM5T+X"_!T/XVFFU!)]0NM'_?QW4Z@^7;P
MLO#JN2[N#M&U>?E;%+X!?\$_?AU\2/VI/CCX$\1:SXKU'0/!=QIZVBMJ4:RW
M@DC<G[2XB&_;MPNS9@$U^D/P7_9C^%_[/=H\/@'P=I^@S2+LEO@&FNY5SG:\
M\A:0KGG;NP.P%$:<9TJ/._=48_.VS\OQ"4Y1JU>5>\V_E=:^OX'"?L)_LM+^
MRE\#;3P_>O%<>*=2E_M'6[B$[D^T,H B0]UC4!<]SN;^*O<_&'A/2O'GA75_
M#>N6BWVCZM:R65W;OTDBD4JP]N#U[5L45I5?MK\ZW_+:WW&=->RMRO;\]S\2
M? NCZ[_P2Y_;@L3XI6XE\ :H);(:PD99+S396&)1@?ZR%Q$SH.1M.!AE)_:/
M2_$VD:WX?M]>T_5+.]T2X@%U%J,$ZO;O"1D2"0':5QSG.*P_BC\)/!WQJ\*3
M^&_&_AZS\1Z-,=WV>[3F-L$!XW!#1N 3AD(89/-?*4O_  2*^"[74L<&N>.K
M/0I9A,_AV#6T^P,1V(:$R'H.2^>.M3&4G35.739^7G_7_ J48\[J1TONO/R/
ME/\ ;P^*&I?M]?M$>%?A'\'$_P"$GTG03)YFHVI)M)+ARJS7#2 8$$2@*).A
M+-MW;ES^G7[-WP)T;]F[X.Z!X$T4^<EA%ONKPKAKNY?F68_[S=!V4*.U7O@Y
M\ _A_P# #P^VB^ ?#%EX=LY"#,\(+SW!&<&69R7D(R<;F..@P*] JHVI4W3A
MU=V^_P#P/^!V0I7J34Y=-$NW_!_S?<****D84444 %%%% !1110!Y5^UC_R:
MS\9/^Q,UG_TAFKU6H;NT@U"UFM;J&.YMID:.6&9 R2(1@JP/!!!((-34 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 >5?&?\ Y'WX'_\ 8YS?^F+5Z]5J*:UA
MN)())88Y'@?S(F=03&VTKN4]CM9AD=F([U+0 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110!Y5\(?\ DIWQQ_[&JT_],6EUZK445M#!),\421O,_F2LJ@&1MH7<
MQ[G:JC)[*!VJ6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O,_P!I[_DVOXL_]BEJ
MW_I'+7IE1W%O%>6\MO<1)/!*I22*10RNI&"I!X(([4 0Z7_R#+3_ *XI_P"@
MBK5%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %>5?&3_ )*+\"?^QSN?_4>UFO5:
MAFM(+B2"26&.62W?S(6= 3&Y5E+*3T.UF7([,1WH FHHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH :J*N=JA=Q
MR<#J?6G444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M$GNTOR"OF3]JS]OCP-^R_?6_AW[)=>-/B!>!?LOA?2&'F O_ *OSGP?+W$@
M!6<Y!"D<U[7\8O'R?"OX3^,/&+Q>>-!TFZU$1'^,Q1,X7\2 /QK\F_\ @DWI
ML7QJ_:T\9>/O&ER=<\4V.GR:G!+>?.QN9I51YAGH44E1V <8Z#'-!.K6]DG9
M)7?XZ+[G_6W1-JE2]JU>[LO73?[U_2/L#1OBK^VYX\M3JVE?"CX=^"M-E426
M^G^++VYFO2I&1N\F9=I]0Z(1W K!E_X*+>-O@/XOTSP[^TG\))_ \%_D0>)O
M#]Q]ML9,'!8("WR@<L%D:0 CY.17WE7SE_P4,^'^D_$']D#XCQ:I;I+)I.FR
M:Q9RE<M#/;CS%93V) 9#[.1WJ:E3V47-*Z6Z\O7N53A[22@WJ^OG_D>]^&_$
MFE^,-!L-;T2_M]5TC4(5N+6]M9 \4T;#*LK#J"*TJ_+[_@B?\6]7U;1/'GPZ
MOKA[C2M)\C5=-5R3]G\UG69%]%+!&P.Y<_Q&OU!KIJ046N79ZK^O)Z'/3FY)
MI[K3^OD%%%%9&H4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !2,P12S$*H&23T%+7"?%CX+>&/C;I=II7BU-1O=&A=GETRUU.XM+>[R!
M\MPL+KYJC&0K9&>U)WZ#5NI\\_M'?\%0O@_\"?M>F:5?'XA>*H<I_9NA2J;>
M)QGB:ZY1>000F]@>JBNQ_8-_::U_]J[X/:GXS\0Z7INCW$6MW%A!:Z8)-BPH
MD3)O+LQ9_P!X06&T' ^45^<G_!6;]E_P)\ ?$G@'5_ 6AQ^';/7H+N&[L;>1
MC#YD!BVNJL3M)67!QP=H.,Y)^NO^",__ ":CJG_8SW?_ *(MZO"VJ0JRENE_
M[<D3B+TY4TMF_O\ =?ZK\#[QHHJCKNM6GAO1-0U:_E$-C86\EU/(>B1HI9C^
M !K.4E"+E+9%1BY-);L\;_:C_;$^'W[)OAV&]\67<MYK%XI.GZ#IX5[NZQP6
MP2 D8/5V('4#<>*_.3Q=_P %MOB5>:HS^%_ /A72=._AAU=KF^F^I>.2 ?\
MCM>D_ +]BVY_;F\::K^T%\;Y[X>'_$%R\NA>%X9FA>2R5BL/F.,,D(4854(9
M_O[@#\WVG'^P[\ 8M#_LE?A'X4-KY?E^8VG(UQC&,^>?WN?]K=GWH4)Q5ZFD
MNW;R?GW&Y0;M#;OW]/+L?$WP7_X+807VJ6MA\4_ \>FVLK;9-:\-RNZ0Y( +
M6TA+%0.25D)XX4]*_3#P;XST/XA>%].\1^&]4MM9T/48A/:WUH^Z.53Z>A!R
M"#R""" 17X[_ /!1;_@G'8?L_:0?B/\ #87#>"/-6'4M(N)&F?2V<A4D21B6
M>%F(4[B65B.6#?+K_P#!&_\ :$U30?BIJ/PEO[MYO#^NVTM_I\$C$BWO(E#/
ML] \8<D>L:^];47&NI12M)7_  5[/Y;6_73&JI4;2O>+_P"&_/>__#_L7111
M69H4M:UBT\/:-?ZK?S+;V-C!)<SS,<!(T4LS'Z &OC'_ ()H^*_''QFM?B?\
M6O%?B+6[[1_$.O2V^@Z/?W\LMK8VT;,[>3$S%$&9%C^4#_4FN@_X*C?%J7X:
M_LJ:QI.GNPUOQA<1^'[2./EV63+38 ]8U9/JXKVG]F?X4Q? ?]GWP5X,6("?
M2=,C%WY*YWW+ R3L!WS(SG\:5/>I5>RM%>K]Z3^ZR^8ZFU.FMV^9^BT7XM_<
M4?VEOVJ/ G[*O@U->\97LC7%R6CT_2+(*]Y?.,9$:$@!5R-SL0HR.<D _FKX
MR_X+;?$:\U1F\*> /"^DZ=_#%K+W-],?<O')"!]-OXU]9?#']D@?M'?$K4?C
MA\>]#FO+J\E,7AGP+JT96#2-/1B(?M4)^]*XR[1M\H+DL"3A/J34_@K\/=:\
M.#P_?>!?#=WH878NFRZ3 UNH'0*FS QVP.*GEDES2>O;MZ^??HMBG*-^6*T7
M7OZ>7;ON?GQ\ ?\ @M%IWB#7++2/BQX3@\.PW#!#X@T.5Y+>%B< R6[Y=4]6
M5W(_N^GZ9Z?J%MJMC;WME<17=G<QK-#<0N'21&&596'!!!!!'K7X9_\ !33]
MC/1_V7_'FC:[X.CD@\%>)O-\FP=F?^S[F/:7B#L22C!@RY)(PPZ 5]X_\$?_
M (C:KXW_ &59=+U29[A?#6LS:99R2,6;[.8XYE3)[*96 ]%"CM6])QKTY22L
MX[_?;]5;NM3&I&5&<5>ZE_P_Z._F?<=%%5M2L5U+3[JS:6:!;B)HC+;2&.5
MP(W(XY5AG@CD&LG>VAHM]3S7XY?M/?#/]G/21>^//%5GI,TB;[?34)FO;GM^
M[@3+D9XW8"C/)%?*?P!_X*@77[2G[57A_P"'_ACPC#HW@N]BNVDO=6<R:C,8
MX'D1E6-O+BY7!4^9D=Q71?M8?L!_!\?L[_$36[#PU,/%^G:3=:Q%XBO-2N;J
M_EN(8FD+2S32,9 P4@ALC!X (&/SL_X)4_\ )[?@K_KWU#_TDEJ\,E4KN$^B
M;\MG;\5_P"<1>%!3CU=OQ7^9^^%%%%2,***\5_;,^,'_  HO]F?QYXLBF\C4
M8K!K33V[_:I\11$?[K.&^BFLJL_9P<^W]6^9I3A[2:CW/ ?V0/B%XM_:%_;$
M^-OCD^)]:D^&OAZ4:#HVBB_E_LZ28$(9EA#>66VPE\XS^_!K[HKY?_X)M_!\
M_![]DOPC#<P^5J^OJVOWQ(PQ>XP8PV>XA$0/N#7TOJ5BNI:?=6;2S0+<1-$9
M;:0QRH&!&Y''*L,\$<@UTU(.BE16K@K>KZ_C<PA-56ZNRD[KR73\+'FOQR_:
M>^&?[.>DB]\>>*K/29I$WV^FH3->W/;]W F7(SQNP%&>2*^4_@#_ ,%0+K]I
M3]JKP_\ #_PQX1AT;P7>Q7;27NK.9-1F,<#R(RK&WEQ<K@J?,R.XKHOVL/V
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
M6$U+55B;#1VD9**Q'IC[0_UA%95(NK:C'>;4?OW?R5W\C6G)4VZLMHIO[O\
M-Z?,]R_X)\Z)XNT[]EGPGJ?CCQ%K7B7Q'X@5M9EN=<U":\FCBFP8(U:5B57R
MA&VT<9=O6OH^JVFZ=;:/IMK86<2P6EK$D$,2# 1% 55'L  *Y7XJ?";0?C)X
M>CT'Q*VIOHWF^9<6>GZG<6*W:[64Q3&%T9XSNR4)P2!FNFM/GFY06G3TZ?@<
MU&+C%*;UZ^O_  YX-^T=_P %)O@]^SVUWIHU4^-/%<.4_L70'641.,C;//\
MZN+!&",LX_N5/^P)^UMK_P"U]X+\8>(]<T73=!CTW6?L-E::>9'*PF%''FN[
M'>^6/S*J#_9%?#O_  5D_9-^'?P-T#P+XI\ >'H?#(OKN;3;ZUM'<Q2D()(W
MVLQPPPX)'7(STKVW_@B3_P D-\?_ /8QK_Z315EA[351RWC_ )K]&:5[Q=-1
MV?\ D_U1^C5%%%,#D/BM\6O"?P3\$WWBSQIK,&B:'9CYYYLEG8_=CC099W/9
M5!)KX\\._MN_'G]I+[1?? 'X)V@\)PS-''XF\<WGE0W.,@A8DDCY# @[)),=
M\5\>_M7?%_4/VZ/VW/#GPQL+Z:+P+8Z\FA6<4+_*^)-MU>8Z%B%?:>R*O3+9
M_:#POX8TKP5X<TW0=#L8=-TC3;=+6TM+=0J11H,*H'T%327M*7MY;/9?=J_O
M5E]^PZCY*GL5NM_\E]SN_+0_/KQ-_P %$OCC^S-XBL;/]H7X+65GH]]+LAUG
MPG<D1%1G.S?+*DCX&?+:2-L<G%?<?P?^,GA#X\>!K+Q;X)UB+6-&N<KO0%9(
M9!C=%*AY1QD94^H(R"":_P =O@SH'Q^^%>O^!_$=NLMCJ4#+',5!>UG S'.F
M>C(V"/Q!X)%?B;^Q3^T!KG[%O[3]SX=\03M!X<NM2;0?$EFS?NXF24QBY';,
M3Y.>Z%QW%:47[2I["6[^%]_)_P!=5\IJKDA[:.RW7ZK\=/(_?"BD5@RAE.01
MD$4M2,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH *\L^.7[3WPS_9STD7OCSQ59Z3-(F^WTU"9KVY[?NX$RY&>-V HSR17I6I6
M*ZEI]U9M+- MQ$T1EMI#'*@8$;D<<JPSP1R#7Q7^UA^P'\'Q^SO\1-;L/#4P
M\7Z=I-UK$7B*\U*YNK^6XAB:0M+--(QD#!2"&R,'@ @8QJR<(N71&U*"J24.
MK=CG?@#_ ,%0+K]I3]JKP_\ #_PQX1AT;P7>Q7;27NK.9-1F,<#R(RK&WEQ<
MK@J?,R.XK[_K\#_^"5/_ ">WX*_Z]]0_])):_?"NVI!1IT[=5^K..,G*I-/I
M;\@K(\6>+-&\">&]1\0>(=2M](T73X6GNKZZ<)'$@ZDG^G4D@#FM>OS^_;@\
M*^+_ -L;]H+P]^SWX6U%M&\*:)91^(/%NJ;2T<9D8K!&5!&YPH+*A(!,FX\)
MD<LN9M0AN_\ *[;]$FSICRI.4]E_PR7S;2/-_C9_P6N@T_5+O3_A5X)BU.VB
M;;'KGB21T2;!P2MK&5;:>H+2*>>5'2O._"/_  6V^)5GJ2OXH\ >%=7T_P#B
MATA[FQE_!Y))Q_X[7WM\+?\ @G-\ /A;H\5G'X T_P 3W>P+-J/B>,:A-,P'
MWML@,:$^D:*/:O-OVHO^"5WPO^*_A6_O/A]H]IX \:Q1F2T?3]T=A<L!Q%+
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
MXI\6:M;Z)H.G1>;<WER<*HZ  #EF)P J@EB0 "37YD?&+_@MG<PZI<V?PO\
M =K+91OMBU7Q1*[&<>OV:%E*CTS*3CJ >*]&_:Q^'7BG]O#]JJ+X.:7JDFB?
M#7X?P07WB348UW;KV==R1HO1I/*("YX7,I.>%/T1\.?^">O[/_PUT>.QMOAM
MI&NR[0);[Q'"-1GF8#!8F4%5)]$55] *B,93C[23LGLN_GZ/IY:]2Y.,7R)7
M?5]O+U[_ -7^!?!/_!;CX@6>I*?&'P^\-ZMIY."NB2W%C*H[D&5YP?I@?45^
MD/[-/[6'P_\ VJO"LNK^#-0D%W:;5O\ 1KY1'>63'IO0$@J><.I*G!&<@@?-
M/[6__!*?X??$3PGJ.L_"O2(?!GC:VC::&QM'*V&H$#_4M&3MA8XPK)M&3\P.
M<C\J/V>?C-XC_9=^.6C^*;(W%E=:7>?9=5T]LH9[?>%N+>1?H#P>C*IZ@5M1
ME&I/V,]'W_KIWZK[KY5(RA#VD-5_7X]NC_+^E&BJ^GWT.IV-M>6[^9;W$:S1
MO_>5@"#^1JQ4M-.S&FI*Z.2^)GQ:\'?!OPW+KWC;Q'I_AK2H\@3WTP4R,!G9
M&GWI'P#A4!8]A7P1XP_X+!Z=XB^*_A;P?\*_"ZW^G:AK-K876O>(E=%>*2=8
MV,%NC!APV5>1@1WCKZE\<?L*_!SXF7VM:EXN\.WGBC6=4\S?J>KZO=W$]LK,
MS*EN6E(A1-QVJ@   ZU^%/P[\/'PC^U)X9T)G,ATOQE:V1<XRWEWRIGC_=J*
M/O8F%.?6WYJ_YKM\RJWNT)SAT_R?]=3^E6BBBJ$%%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?SP?
M\%!/B?-\5OVNOB'J#2M)::;?MHMHK'(2*V_=$#V+K(W_  ,U_0ZS;58^@S7\
MN_C+5&\0^.]<U&0L6OM2GN&+]<O*S'/OS6,8NKBH4UV?WMI+]3HCI0G+S2_-
M_H?TB?LW^%U\%_L_?#?0U3RS8^'K"%U[[Q F[/ONS7HU4M%M5L='L+=/N0P1
MQK@8X"@=*NUV5Y<]64UU;."@K48+R7Y'XO\ _!:CPPFF_M%>%-:C4+_:GAU(
MW/\ >>*>49_[Y=!^%?<G_!*[XER_$7]CWPY!=3&>\\.7,^AR,>NR,AXA^$4L
M:_\  :^3?^"XD2KXR^$\HD!=K#4%,?< 20D'\<G\J]._X(CWDDGP9^(=H3^Z
MBU^.1?JUNH/_ * *QP7\"JGW;^?/;\FS;%O]]3?HO_)/^ ??WA?X?>'_  ;J
MWB/5-'TY;34/$5Z-1U2X\UY&N9Q&D08[F.T!(U 5<*,' R3GHJ**.B7;]!A7
M\]7_  4*\.P6?[;WQ,TW1X=YNM3AD6&%.6GF@B=P!W)D=C]37] ?B7Q%I_A'
MP[J>N:M=1V6EZ;;27=U<2G"QQ(I9F)]@#7XZ?L0_"N__ &TOVUO$WQDUZR<>
M$](UA];D68?+)<%RUG; ]#L 1F]HP#]\5%."J8J*>R3OY*Z_.SMYESDZ>'DU
MNVK>;U_SU\F?KW\.?#\OA/X>^%]#F.Z;3=+M;)SZM'"J']5KHJ**VJ3=2;F]
MWJ84X*G!06R5CY#_ ."H_P 6)OAO^RKJVCZ>S'6_&-S'X?M(HQEV63+38'?,
M:LGUD%>W?LS_  EB^!GP%\$>"$1%GTK38TNVC'#W+?/.WXR,Y_&OD3XY9_:6
M_P""F7PV^'<>+GPW\-+/_A(-50$E?M)V2A3V//V-<?[3U^A-12THN?\ ._\
MR6.B^]\S-*G\10_E7XRU?W+E1^&O_!7GXGS>-OVKI_#JRLUAX3TVWL4CS\HF
ME43RL/<B2-3_ -<Q7Z7_ /!-?PNOA7]BOX;0[-DEY;3Z@_JQFN)'!_[Y*_@!
M7XP_MO:N^N?M=?%NY<L2OB*ZM_FZXB?RA^&$%?NU^Q_9I8_LJ_"*),;?^$5T
MU^!CEK=&/ZFC!_[DY]W%OY\S?XCQ2_VM1?V;K[K*_P!WYGK]?EI_P7"\,(VF
M_"GQ$J@21S7^GR-W(989%'X;7_.OU+K\YO\ @MM$K? OP#*9 '7Q(5$?<@VL
MI)_# _.N7$:1C);IK\79_@V;T7[S7D_R_P RQ_P1:^)<OB+X&^+/!MS,9'\-
MZLL]NI_@@N4+!1[>9',?^!5^@W]DV/\ :O\ :?V*W_M+R?LWVSRE\[RMV[R]
M^,[=W.W.,\U^2O\ P0_O)$^(/Q2M ?W,FEV<K#_:660#]'-?KK7IU_><9]TO
MP]W]/Q//HZ<\.S_/WOU"BBBN8Z#\S?\ @M1\6);7PCX$^%^G.SW6L7;:M>0Q
M'+-'%^[@0CN&D=R/>(5]O?LM_"./X%_L_>!_!2QJESINFQ_;"HX:ZD_>3M^,
MCO7YI8/[9W_!6;_G]\+>$;WZH+;3C^JO='\1)7[ T4/=PW/UJ/F^2TC^&_H%
M;6OR=(*WS>K^[\F%>)_MG?&#_A1?[,WCOQ7%-Y.HQV#6>GGO]JG(BB(_W6?=
M]%->V5^?7_!1JZF^./QT^!W[.UA)NAUC4AKFMJC$%+5-R@\>D:W3?4+652#K
M<M%?;=OD]W\E=FM.2IWJO:"O]VWWNR/9_P#@F_\ !T_!O]DSPA;W,/E:MKR'
M7[[(PQ>X :,-GNL(B4^X-?3U16UO%9V\5O!&L4,2!$C48"J!@ >P%2UU59^T
MFY+;IZ=%\D<M*+A!*6_7UZ_B%?SW_P#!2?\ Y/=^*/\ U]VO_I%!7]"%?SW_
M /!2?_D]WXH_]?=K_P"D4%<4OX\?1_G$ZU_"EZK]3]Y_A7_R3#PA_P!@>S_]
M$)74URWPK_Y)AX0_[ ]G_P"B$KJ:]#$?QI^K_,X,-_ I^B_(XSXS> 1\5/A'
MXS\'&7R#KVD76G++_<:6)D5OH"0:_GY_9Z^,WBC]B_\ :)@UR;3I4OM'N)=+
MUO1IOD::'=MFA/HP*AE/3<BGD5_1S7P;_P %#/\ @G/;?M"PW7C_ .'\,-A\
M1X(LW5F2(X=:11@ D\). ,*YX8 *V.&7BYI4:OMH]K/\?PU=SNM&K3]E+U7]
M?)6['UU\&_C3X/\ CWX&L_%O@K6(=7TFX^5MORRV\@ +12H>4<9&0?4$9!!/
MRM_P5:_:4TGX6_ 34?A]:7:3>,?&4/V2.SC.YX+(L/.F<=@P!C7N2Q(^Z<?D
MG\$/V@OB1^R1\1+S4?"UY)I&IPNUGJ>CZA&S6]P4)4Q7$.1DJV<'(93G!&37
MZ._\$X?!/PL_:&\2ZC\7O&7BJ3XC?&_S_M5WINN1+$-((.$>"#)$BCY0L@^5
M/D 2-ASM.E'$?"_<W?5V[+NGW[?>8QJ.A\:][IZ]WZ=NK^X],_X)4?LJZM\
M_A+J?BKQ592:=XI\7M#+]@G4K+:6<88PHZG[KL79RIY *@X((K[DHHJZD_:2
MOLB(0Y%;=_U_7H%%%%9F@4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110!^6?_!<C_D'?!W_KKJO\K2O6_P#@C/\ \FHZI_V,]W_Z
M(MZ\D_X+D?\ (.^#O_775?Y6E>M_\$9_^34=4_[&>[_]$6]5@OX=?Y_^E1'C
M/^8;Y_\ MY]XUD^+?"NE^.O"^K>'=;MC>:/JUK)97ENLKQ&6&12KKO0AERI(
MRI!YZUK45#2DK,$W%W6Y3T;1[+P[H]CI6FVT=GIUC EM;6\0PL4:*%11[  #
M\*N4453;D[O<E)15EL>5?M7:19:[^S+\5+/4=HM'\,Z@[,ZY"E;=W5L>H90?
MPK\</^"3?A.Z\1_MH>&KZ!6,&AV%]J%PP' 0P- ,_5IUK])O^"I7QLM_A+^R
MIKNE1SJNM^+S_8EG%GYC&_-P^/01!ESV,B^M<9_P27_9@G^#_P ';GQ]KUH;
M?Q+XS6.6"*08>WTY>80?0R$F0^WEYY%&%TK5:W1+E^;3_P [_)E8G6C3I=9-
MOY:7_)KUMW/O&BBL_P 0Z]9>%]!U+6=2F6WT_3K:2[N9F. D<:EW8_0 U$I*
M$7*6R",7)J*W9\#?'K_C);_@I;\,_AO&1<^'/AO:?\)#JR Y47!*2A6'0\BS
M7_@;5^A-? __  2WT.^^(5U\6OC]KL++J7CK7)(;+S.3':Q,6*J?[NYUC_[8
M"OOBM%%TZ,*<M[<S]9:_@K+Y$RDIU9R6R]U>D=/Q=W\PHI"=H)/2OA+X^?\
M!7;X3?#G3;JT\!BY^(?B0;HXUBADM+&%P<9DED4,P'4"-6!QC<N<UE*2CIU-
M(Q<M>AYO_P %H?$ \16OPH^&^D0/J?B?4-1EOHK"U4O,05$$0"CG+N[ >I0U
M]=?L/_LZO^S'^SSH/A*]\MM?F9M2UAXCE?M<N-R ]PBJD>>^S/>OR+^"/_!0
M'4?"/[3&H_%[XD>%;+Q_J^I 0?:MS17&D0YQML5),:@(2-K+N(R/,7<Y;]N_
M@[\8_"GQX\ Z=XQ\&:FNIZ+>@@-C;)#(/O12(>4=3U!]B,@@G:E!TZ,FMY.\
MO+LOP5WLW^.-62G5BGM%:>?=_B[+L=K1114%GF7[3W_)MGQ6_P"Q4U7_ -))
M:_%S_@E3_P GM^"O^O?4/_226OVC_:>_Y-L^*W_8J:K_ .DDM?BY_P $J?\
MD]OP5_U[ZA_Z22U6$_WJ?^#])CQ7^YQ_Q/\ ]L/WPHHHJ1!7Y]_\%'[J;XW?
M&SX'?L[Z?(636]4&M:TL;$%+5-R@G'I&MTWU5:_0.OSX_8TW?M&?MQ?&OXX3
M_P"D:'H3?\(QH$A^9"H^0NA[?NXMW_;R:4+2KP3VC[S_ .W=E\Y.(Y-QHSDM
MW[J]9;OY1NS] K2UBL;6&VMXUB@A18XXU& J@8 'L *FHHJFV]62DDK(\R_:
M>_Y-L^*W_8J:K_Z22U^+G_!*G_D]OP5_U[ZA_P"DDM?M'^T]_P FV?%;_L5-
M5_\ 226OQ<_X)4_\GM^"O^O?4/\ TDEIX3_>I_X/TF5BO]SC_B?_ +8?OA11
M14B/S\_X+)?!W4?'7P)\/^,],@DNG\(7\CWD<8)*VMPJJ\F!V5XXL^@)/:OF
M7_@EW^W9I7P/N;CX8^/[U;#P?J=R;G3=7F)\O3KI\!DD_NQ/@'=T1LD\,2O[
M):MI-EKVEWFFZE:0WVGWD+07%K<('CEC8%61E/!!!((/K7XD_P#!03_@G3J'
M[.=W>^._ Z2:C\,YY@98&;=/HSNP C<GEXBQ 5^HR%;G#-E3G]7G*_PR_P"!
MI]Z37GOYZSC]8A%+XH[?B_U=_(_;V&>.XA2:*1989%#I(C JRD9!!'48K\<O
M^"@7C:__ &XOVKO"_P )_A;#_P )!%X=$MDUY#S!]ID=?M4S..!#$$12_3*M
MC.5S\X?"W]M+XF^%OAFWPDE\=7NB> =2FCM[C48K4W=]I=H3B5+8EU(0J<E
MPZ84KN;/[.?L6? [X._"?X4V&H?".6WUZPUB)9)_%#.);K4".TCX&S:<CR@%
M"G.5W9)W]BI355ZPCTZMVZ]E^;VV,%5<8NFM)O[DO+NW^"WW/4/@Q\,;#X+_
M  I\*^!],<RV>A:?%9B9A@RLH^>0CL6<LQ_WJ[2BBB4G.3E+=A&*A%1CL@HH
MHJ2@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#
M^>+_ (*(?\GI?%7_ +"2?^D\5?T!>!_^1*\/_P#8/M__ $6M?S^_\%$/^3TO
MBK_V$D_])XJ_H"\#_P#(E>'_ /L'V_\ Z+6IP?\ N,?^W/R8L1_O;_[>_-&W
M7.^(OA]X?\6>(O#>N:MIRWNJ>')Y;K2YGD<"VEDB,3OL#!6.QF W XSD8/-=
M%15#"BBB@#\UO^"W>CV,OPI^'&JNJ_VE!K4UK$V/F\J2 LXSZ;HHZW/^"*OA
M6[TO]G_Q?K=Q&T=OJVOE;;<.'6&%%+#VW,R_537CG_!5;Q;J?[07[2WP^^!G
M@R/^T]3TWB6*)LK]MNMIVOCH(X45V;L';/0U^F/P$^#^E_ /X0>%_ >D8>UT
M>T6%Y]N#/,26EE(]7D9F]LXHPONTJM3I-V7RM=_A^-PQ&M2E3ZQ5W\[V_/\
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH *_.'_@MQ_P D5^'W_8PO_P"DTE?H
M]7YP_P#!;C_DBOP^_P"QA?\ ])I*Y<3\"]8_^E(WH_$_1_DR3_@B3_R0WQ__
M -C&O_I-%7Z-5^<O_!$G_DAOC_\ [&-?_2:*OT:KTJ_Q+TC^2.&C\+]9?FRI
MJVEVVN:7>:=>QF6SO(7MYHU=D+(ZE6 92".">001VJGX1\)Z1X#\+:3X<T"R
M33=$TJVCL[.TC+,L42*%5<L23@#J22>I)-:]%<^U[=?TO;[KO[V;]O+^OT05
MROQ6T>Q\0_##Q=I>IJKZ?>:1=P7 <9'EM"P;(^AKJJ^:_P#@H=\;+?X(?LK>
M,;T3K'J^MV[:'IL>[#M-<*49E_W(_,?_ ("/6N7%?P)KNK?-Z+\3HP_\:+[.
M_P!Q^0__  36\*W?BK]M'X<K:QLR:?<3:C<.HXCCB@D.3[%MJ_5A7]!E?G'_
M ,$>_P!E^?P+X%U'XN:_:&'5?$T7V71XY%P\6GA@6EYZ>:ZJ1_LQJ1PU?HY7
MIUO<C&GU6K]7_P "WSN>?3]Z4JG?1>B_X+?RL%?GO^VKN_:*_;7^"/P,@_?Z
M+I$G_"3:_&!E-@RP1_0^7$R_]O K] [FXBL[>6>=UBAB0N[L<!5 R2?PKX _
MX)T6\OQR^/'QR_:(OX]\.K:D="T1W!RMJFUCC/\ TS2U7CN&KFIZUXOI#WG\
MM(_^3-/Y'14THR[R]U?/?_R5/[S] P H  P!2T44 %?G7_P6C\66S?![P'X(
MM@;K7]9\0+>6]E"I>5XXH9(R54<DEYXU [D\=*[_ /:"_P""KGPA^#RZGI?A
MY[SQYXMLY9+5]/LX)+:W@F0E6$L\J@8!!&8UDZ=NM?F[X*_X*!:Y'^U&OQE^
M(?A/2_'EZJ?9[2RE=X1I$()VBRY9$9=QY=7)RQRI8M6*4:\HQO[MTV_356]7
M;RL;<TJ,92^U9I+UT=_1?,_5C_@G?^S/>?LR_L]66EZW$(?%>MSG5M6BR#Y$
MCJJI!D=T15!QQN+XXKZ?KSGX"_'[P;^TC\/;3Q?X*U W>GRMY4]O,H2XLY@
M6AF3)VN,CH2""""00:]&KLK.4IMR5O\ +I^!R4DE!6=_ZU_$*P/B!_R(?B3_
M +!MS_Z*:M^L#X@?\B'XD_[!MS_Z*:O/Q7^[U/1_D=E#^+#U7YGX"_\ !.C_
M )/6^%?_ &$)?_2::OZ&:_GF_P""='_)ZWPK_P"PA+_Z335_0S7I2_@Q]7^4
M3AC_ !I>B_.04445SFY\$?\ !4S7K_QXOPH^ NA2LNJ>/->B>[V<[+6)U4%A
M_=WOO_[8&ON7PUX?LO"?AW2]#TV%;?3M-M8K.VB48"1QH$4?@ *^"/@AG]I;
M_@IG\1OB$^+GPW\,[+_A']+?!*_:3OB)'8_-]L;/^TE?H313]VA%]9MR^6T?
M_)5?YA4UK-?R+E^>\OQ=OD<[X4^'WA_P1?>(+W1-.6RN_$&H-JFIS>8\C7-R
M45"Y+L<#:B@*N%&. .:Z*BBCHEVT^[8/,*_GA_;J\*Q1_MM?$O1="M_->\UU
M?)@A7!:>=(W90/4R2,/K7] _B[Q5IG@7PKJ_B+6;E+/2=*M);VZG<X"1QJ68
M_D*_'W]@'X0ZC^U[^V#XE^-OB.R9?#6D:Q+K3+*,K+?2.7MK=3W$0VN?38@/
MWJBE!5,7&_PQ3;]&U^=FEYEU).&&DUNVK>;L_P KJ_D?L#X/T=_#WA'1-*=M
MSV-C!:LWJ4C52?TK8HHK:<G.3D]V8PBJ<5!;(*_G'M_^3W(_^RAC_P!.5?T<
M5_./;_\ )[D?_90Q_P"G*LJ/^_4?G^<2JW^Z5?ZZ2/Z.****H84444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M':1MN*J?3+1Q_P#;"HI:UT_Y$Y?/:/XN_P BJFE&2ZS]WY;R_!6^9]]T444
M%>3_ !H_97^%?Q_TV:U\:^#--U*Y=-J:I%"(+Z'T*7"8<8/.W)4]P1Q7K%%3
M**EHRE)QU1_/3^W-^QSJ'[('Q*MM.BO)=8\(ZPCW&C:G,H$I52 \,N !YB;E
MR0 &#*0!DJ/U$_X)-?&+4?BE^RS!INK3/<WOA._?14FD.6:W"))""?\ 95]@
M]D%9'_!8OPQ8:Q^R?#JMPJ"^TC7;66UD/WOW@>-U'L0V2/\ 8'I6%_P1;\(W
M6C_LZ^)]<N(3%%K/B!_LS-G]Y'##&A8>V\N/JIJ\+)RA6IO7EM^<;?<I6(Q*
M2G2FM+_Y2_.U_P#AC]!J***0S\X?^"W'_)%?A]_V,+_^DTE2?\$2?^2&^/\
M_L8U_P#2:*H_^"W'_)%?A]_V,+_^DTE2?\$2?^2&^/\ _L8U_P#2:*IPN^(^
M7_M@L1_RY^?_ +<?HU1115#/S]_X*57T_P 9/BM\$?V>=,E8GQ'JZZMK"QMA
MDM(R4!/ML%R_UC%??=C90:;96]I;1+#;6\:Q11J,!%4  #V  K\__P!DG/[1
MW[?'QE^,\H-QH'A=1X8T&1L%,CY&=#_N1R-_V\U^@]%/2A'O*\G\_A^Z*7WA
M4UK272/N_=K+_P F;7R"BBB@#\X?^"W'_)%?A]_V,+_^DTE2?\$2?^2&^/\
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
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 5\3_ /!4+]D:[_:(^%%MXG\+V37?C?PFLDL-M$N9+ZS;!EA4=W& Z#N0
MRCEJ^V**RJ0]HK;/I_7]:&E.?([]#\\O^"//[0UCXL^#]Y\*=2O$B\1^%YY)
M[*WE;#SV,KER5!Y/ERLX..@=*^\?&WC;1/ASX3U3Q+XCU*#2=$TV!KBZO+EP
MJ(H^O4DX  Y)( Y-?,WQU_X)P> OBIXW/CSPGK.K_"GX@>8TYUOPO)Y:R3-U
ME>(%2'.3EHWC+;B6W$YKCIO^"9FJ_$B_L_\ A=7Q\\9?%'1K*198-'5/[/M]
MRYY<&6;)()!9=KX/WJWJ3E65]I=>J]>__!,H0C2=EK'\?3L?$7P/^$.M?\%'
M?VSO$GCW4]/N+?P NJ_;]4N)1A1;)@6]D#T,C1HBG'1=S>F?V_@ACM88X846
M**-0B(@P%4#  'I6!\/?ASX9^%'A.Q\,^$-%M- T*R7;#96:;5'JQ/5F)Y+,
M2Q/))-=!*GF1NFYDW C<IP1[CWHTA3C2I[1_$7O3J2JSW?X'QE^WS_P4)T?]
MF/1[CPIX4EM]8^)]W%\D!P\.E(PXFG'=\<K'U.0S?+C=\E_LI?\ !0+X&?L[
MZ/J6JZOH7CSQ;\3/$3_:?$/BJZM+-I;F0G)BC+765B4]!W(R<<!?I+6O^"-W
MP?\ $FL7NJZIXU^(VH:C>3-/<75SJMG))+(QRS,S69)))ZDU2_X<J?!#_H:?
MB!_X,;'_ .0ZRI\T+R>[_!=E^O?\#6IRRM&.R_%]W^G;UU*__#Z[X-?]"?XZ
M_P# 2R_^2JYOQM_P6X\$VVDS_P#"(?#S7]1U0KB(:W-!:0JV#\S>4\K$ XX&
M,^HZUUG_  Y4^"'_ $-/Q _\&-C_ /(='_#E3X(?]#3\0/\ P8V/_P AU35U
M8E.VIZG_ ,$[XO$_C/X4ZM\7O',PN/%WQ$OVU%RL?EI!90YAM8(UYVQA5=E&
M3Q)DDDDGR+XP,/VE_P#@IY\/_ R#[5X;^%UB=<U)>JB[.R4 ]C\QLQ_WW7WE
MX0\*Z=X%\)Z-X<TB'[/I6DV<-C:1?W8HT"(/KA17B7[-W[)?_"B?B1\3_'>J
M>*CXP\2>.;_[7+<'3_L@LXM[N(%'FR;AEP,Y'"*,<5LW'ZS&<?AA>WJERQ_.
M[]#)*7L)1E\4K7]&[R_R7J?0E%%%9&A\X_MY_LNK^U1\";[1+%(U\6:4_P#:
M.AS.0H,ZJ0T+$]%D4E?0':3]VOC;_@CW\;_^$%\1>,?@7XM+:-J[WKW^FVE]
M^[D^U(!'=6V&Z.!&C!>ORR>E?JO7S1^TI^P'\-OVD-<A\3W!O_!_CJ!D>/Q-
MX>D$-P[(/W9E4@ARN%PWRN-J@. ,5--NC.4DKQENOU7W+[O6]3M5@HO1QV?Z
M/\?O^[Z.U'4;72-/N;Z^N8;*RMHVFGN+APD<2*,LS,>   22:_$CXH:;K/\
MP4S_ &[K^V\'B8^#[(Q6']L;/W=IID+$/<$],R.9&13R2ZCL2/M2^_X)K^,_
M'UK#HOQ._:9\<>-O!\8 .C0PFU,N""OFR/-,)",#ED)SR"*^L/@U\#? _P"S
M_P"$8_#7@30+?0M,#;Y?+R\UQ)C'F2R,2TC>['@<#  %5&,?:*I/6VR\^[_R
M]?E,I2Y'3AHWN_+R_P _^&?1^#/".E^ ?"6C>&M$MEL](TFTBLK2!?X(HU"J
M/<X'7N:V:**J4G)N3W9,8J*45L@K\A+93^V9_P %9WD_X_?"W@V[W>J"WT\X
M'U5[HCZB2OUMUVSO-0T34+73[Q=.OY[>2.WO&B\T02,I"R%-R[MI(.W(SC&1
M7R_^Q+^P79_L>ZIXMU:?Q>WC;6=?6&+[9)IGV(V\:,S,H'G2%B[,I)R/N#BI
MI>[7526T4VO\73[O/HRJFM"4([R:3_P]?O\ +L?5U%%% 'Y\_P#!0ZX?X[_M
M%? O]GFR8R6U]J(U_78U)^6V3<HSC_IDET>>Y6OT#AACMH8X8D6.*-0B(HP%
M & !7S]X+_9+_P"$?_:U\7_'36/%9UZ_U>Q&G:=I/]G^2FEP@1KQ)YK>8=L>
M,[5^^Y[U]"44_=HQB]VW)^KT2^44@G[U5M;))+\V_FV_N04444 %?SS_ /!1
MG4+?4OVUOBG-:S)/$M_#"7C.1O2UA1U^H96!]P:_;;XR?LY3?&+5A>'XK_$C
MP3;>0L+:=X/UF&QMV(+?.<P.^XAL'Y\?*O'%?,MQ_P $6_@K=3R3S^+OB%--
M(Q=Y)-2LF9F)R22;/DD]ZQY6ZBGV37WM?Y&O,E!Q[V_7_,^RO@SJ5MK'P?\
M ]]9S+<6MQH=C+%+&<AE,"$$&NRKY:^$_P"P'I/P5.FP>%OC)\6[/1[&998]
M$?7[9K!@'WLAA^R[0K'.[;M)R>1G-?4M=E:2J3E-=6SDHQ=.$8/HDCAOCA\+
M;3XU_"'Q;X&O9?(AUS3Y;,3XSY,A&8Y,=]KA6Q[5^/O[ ?Q(N/V(_P!KO7?
MWQ.0^'+;5D.BWTUS\L5O<*X:WG+'_EDV6 ?IB4-D $U^W=>)_M'_ +'GPQ_:
MFTV*+QKHK#5;=/+M==TUQ!?VZ\G:),$,N23LD5E!).,\USPO2J^UBKW5FO+7
M;SU?](Z)6J4O92TUNGYZ?Y(]J1UD565@RL,AE.01ZUY_\?/C1X?^ /PIU_QI
MXCO([:TL+=C!"S /=7!4^7!&#]YV;C'IDG@$U\W^$?V%_B]\*;,:/\/?VI_$
M6A^&8@$M=,UGP];ZN;:,  (C2RA5 QT1%'M6[I?_  3O\/\ BCQ18>)?C+X\
M\3_&K5K([K>TUZ98-*B;(.4M(^ #@97<5;^)32J0]I%Q3LG]_P#P_P PA+E:
M<E<^9/\ @CO^S7K%OK.N?&SQ!926-G=VTFG:$DJE3<!W#3W"@C[@VA%;OE_3
MG]4*@LK*WTVS@M+2".UM8$6**"% B1HHPJJHX     J>NB<E*RBK)*R,HJ5W
M.;O*3N_4****R+"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M'4^];.TEIHS'6+UU1YK^V)\3M2_X*'?%;P_\"O@NXUCPKH]X+_7O%,0+6*2
M,@?>.&CC5I,$']X[ +D*"?T;^#_PMT7X)_#/P[X(\/1>7I.BVBVT;, &E;J\
MKX_B=RS'W8T?"WX/^#/@GX7B\.^!_#ECX<TB,[C#9I\TK8 WR.<M(^ /F<D\
M=:[&B-J<'"/5W;[O]$EHOQ'*\YJ<NBLEV7ZMO5_@%%%<O\1_!,WQ"\+3Z-!X
MGU[PA)*Z.-4\-W$<%XFTYVJTD<B@'H?EZ>E0[]"D? /_  6ZU"VC^$OPXL6G
M07DNN33I#GYF1+<JS >@+H/^!"G_ /!$;4;:3X/?$2P69#=PZ]%.\.1N5'MU
M56(]"8W'_ 37H_CK_@DY\//B=JR:GXO^)_Q6\4:BB>4EUK&O6MU(B9)V*7M"
M57))P..:/ O_  2=^'OPPU5]3\'_ !0^*_A?4)$\J2YT?7K:UD=,YVL4M!N7
M(!P>.**"]G[3F^W^&W^0JW[SDY?L_P#!_P S[<KQ;]LKXPK\"OV:?'?BU)?*
MU"&P:UT\]_M4W[J(CZ,X;Z*:]%^'O@V;P#X5M=%G\1ZWXLD@9R=5\0SQS7DN
MYBV':.-%(&<#"C@#KUKR3]L#]E67]K3PSX8\-W'BYO#6@:;JR:GJ%K'I_P!I
M;4 JE5CW>:GE\-)SAN6!QQS%:'M(^S3T=DWY/=_)7-*4E"7/);:^K6R^;.>_
MX)M_!\_!_P#9+\(PW,/E:OKZMK]\6&&+7&#&&]Q"(@?<&OJ"H;2UBL;6&VMX
MUB@A18XXU& J@8 'L *FKIJS52;DMNGIT7R1S4HN$$I;]?7K^(445R_Q'\$S
M?$+PM/HT'B?7O"$DKHXU3PW<1P7B;3G:K21R* >A^7IZ5B[]#9'P#_P6ZU"V
MC^$OPXL6G07DNN33I#GYF1+<JS >@+H/^!"G_P#!$;4;:3X/?$2P69#=PZ]%
M.\.1N5'MU56(]"8W'_ 37H_CK_@DY\//B=JR:GXO^)_Q6\4:BB>4EUK&O6MU
M(B9)V*7M"57))P..:/ O_!)WX>_##57U/P?\4/BOX7U"1/*DN='UZVM9'3.=
MK%+0;ER <'CBB@O9^TYOM_AM_D*M^\Y.7[/_  ?\S[<HKF_A[X-F\ ^%;719
M_$>M^+)(&<G5?$,\<UY+N8MAVCC12!G PHX Z]:Z.J>FPEYBUX!^UE^V?X%_
M9/\ "<]SK-Y%J?BN:(G3?#5M*/M-PQR%9Q_RRBR.9&'8A0QXK!\6?LY?'GQK
M=7,-[^T[>:1H=P2#9>'?!]M8W"H3T6Z\YY%;'\0QSS4?PC_X)R_!WX7^(V\3
MZA8:C\0_%K3&X;7/&EU]OE\PD'?LVK&6!&0S*7!_BK/E<UJ^5?C_ )?B7=0>
MBO\ E_G^!\,_L]_L7_$G]N[XK3?&;XX-=:3X0U"5;I+=PT,^I1#_ %<%NA.Z
M&V"X'F'DC[N2Q<?KQH.@Z=X7T6QT?1[&WTS2K&%;>UL[6,1Q0QJ,*BJ.  !T
MJ\!@8 P*6MKI15."M%?UJ9V;DYS=VPHHHJ"@HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M"?XZ_P# 2R_^2JK:A_P6R^$T=J[6/@GQG<7&#MCN(K2)"<<983L1SCL:T?\
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HK\\?^"GG[=_CG]F[Q1X<\"?#R6VTC5[_ $W^U[S6+BV2Y=(FEDBCCB20
M% =T,A8LK?PXQSGX/_X>C?M._P#13/\ R@:7_P#(U '[_45^ /\ P]&_:=_Z
M*9_Y0-+_ /D:C_AZ-^T[_P!%,_\ *!I?_P C4 ?O]17X _\ #T;]IW_HIG_E
M TO_ .1J/^'HW[3O_13/_*!I?_R-0!^_U%?@#_P]&_:=_P"BF?\ E TO_P"1
MJ/\ AZ-^T[_T4S_R@:7_ /(U '[_ %%?@#_P]&_:=_Z*9_Y0-+_^1J/^'HW[
M3O\ T4S_ ,H&E_\ R-0!^_U%?@#_ ,/1OVG?^BF?^4#2_P#Y&H_X>C?M._\
M13/_ "@:7_\ (U '[_45^ /_  ]&_:=_Z*9_Y0-+_P#D:C_AZ-^T[_T4S_R@
M:7_\C4 ?O]17X _\/1OVG?\ HIG_ )0-+_\ D:C_ (>C?M._]%,_\H&E_P#R
M-0!^_P!17X _\/1OVG?^BF?^4#2__D:C_AZ-^T[_ -%,_P#*!I?_ ,C4 ?O]
M17X _P##T;]IW_HIG_E TO\ ^1J/^'HW[3O_ $4S_P H&E__ "-0!^_U%?@#
M_P /1OVG?^BF?^4#2_\ Y&H_X>C?M._]%,_\H&E__(U '[_45^ /_#T;]IW_
M **9_P"4#2__ )&H_P"'HW[3O_13/_*!I?\ \C4 ?O\ 45^ /_#T;]IW_HIG
M_E TO_Y&H_X>C?M._P#13/\ R@:7_P#(U '[_45^ /\ P]&_:=_Z*9_Y0-+_
M /D:C_AZ-^T[_P!%,_\ *!I?_P C4 ?O]17X _\ #T;]IW_HIG_E TO_ .1J
M/^'HW[3O_13/_*!I?_R-0!^_U%?@#_P]&_:=_P"BF?\ E TO_P"1J/\ AZ-^
MT[_T4S_R@:7_ /(U '[_ %%?@#_P]&_:=_Z*9_Y0-+_^1J/^'HW[3O\ T4S_
M ,H&E_\ R-0!^_U%?@#_ ,/1OVG?^BF?^4#2_P#Y&H_X>C?M._\ 13/_ "@:
M7_\ (U '[_45^ /_  ]&_:=_Z*9_Y0-+_P#D:C_AZ-^T[_T4S_R@:7_\C4 ?
MO]17X _\/1OVG?\ HIG_ )0-+_\ D:C_ (>C?M._]%,_\H&E_P#R-0!^_P!1
M7X _\/1OVG?^BF?^4#2__D:C_AZ-^T[_ -%,_P#*!I?_ ,C4 ?O]17X _P##
MT;]IW_HIG_E TO\ ^1J/^'HW[3O_ $4S_P H&E__ "-0!^_U%?@#_P /1OVG
M?^BF?^4#2_\ Y&H_X>C?M._]%,_\H&E__(U '[_45^ /_#T;]IW_ **9_P"4
M#2__ )&H_P"'HW[3O_13/_*!I?\ \C4 ?O\ 45^ /_#T;]IW_HIG_E TO_Y&
MH_X>C?M._P#13/\ R@:7_P#(U '[_45^ /\ P]&_:=_Z*9_Y0-+_ /D:C_AZ
M-^T[_P!%,_\ *!I?_P C4 ?O]17X _\ #T;]IW_HIG_E TO_ .1J/^'HW[3O
M_13/_*!I?_R-0!^_U%?@#_P]&_:=_P"BF?\ E TO_P"1J/\ AZ-^T[_T4S_R
M@:7_ /(U '[_ %%?@#_P]&_:=_Z*9_Y0-+_^1J/^'HW[3O\ T4S_ ,H&E_\
MR-0!^_U%?@#_ ,/1OVG?^BF?^4#2_P#Y&H_X>C?M._\ 13/_ "@:7_\ (U '
M[_45^ /_  ]&_:=_Z*9_Y0-+_P#D:C_AZ-^T[_T4S_R@:7_\C4 ?O]17X _\
M/1OVG?\ HIG_ )0-+_\ D:C_ (>C?M._]%,_\H&E_P#R-0!^_P!17X _\/1O
MVG?^BF?^4#2__D:C_AZ-^T[_ -%,_P#*!I?_ ,C4 ?O]17X _P##T;]IW_HI
MG_E TO\ ^1J/^'HW[3O_ $4S_P H&E__ "-0!^_U%?@#_P /1OVG?^BF?^4#
M2_\ Y&H_X>C?M._]%,_\H&E__(U '[_45^ /_#T;]IW_ **9_P"4#2__ )&H
M_P"'HW[3O_13/_*!I?\ \C4 ?O\ 45^ /_#T;]IW_HIG_E TO_Y&H_X>C?M.
M_P#13/\ R@:7_P#(U '[_45^ /\ P]&_:=_Z*9_Y0-+_ /D:C_AZ-^T[_P!%
M,_\ *!I?_P C4 ?O]17X _\ #T;]IW_HIG_E TO_ .1J/^'HW[3O_13/_*!I
M?_R-0!^_U%?@#_P]&_:=_P"BF?\ E TO_P"1J/\ AZ-^T[_T4S_R@:7_ /(U
M '[_ %%?@#_P]&_:=_Z*9_Y0-+_^1J/^'HW[3O\ T4S_ ,H&E_\ R-0!^_U%
M?@#_ ,/1OVG?^BF?^4#2_P#Y&H_X>C?M._\ 13/_ "@:7_\ (U '[_45^ /_
M  ]&_:=_Z*9_Y0-+_P#D:C_AZ-^T[_T4S_R@:7_\C4 ?O]17X _\/1OVG?\
MHIG_ )0-+_\ D:C_ (>C?M._]%,_\H&E_P#R-0!^_P!17X _\/1OVG?^BF?^
M4#2__D:C_AZ-^T[_ -%,_P#*!I?_ ,C4 ?O]17X _P##T;]IW_HIG_E TO\
M^1J/^'HW[3O_ $4S_P H&E__ "-0!^_U%?@#_P /1OVG?^BF?^4#2_\ Y&H_
MX>C?M._]%,_\H&E__(U '[_45^ /_#T;]IW_ **9_P"4#2__ )&H_P"'HW[3
MO_13/_*!I?\ \C4 ?O\ 45^ /_#T;]IW_HIG_E TO_Y&H_X>C?M._P#13/\
MR@:7_P#(U '[_45^ /\ P]&_:=_Z*9_Y0-+_ /D:C_AZ-^T[_P!%,_\ *!I?
M_P C4 ?O]17X _\ #T;]IW_HIG_E TO_ .1J/^'HW[3O_13/_*!I?_R-0!^_
MU%?@#_P]&_:=_P"BF?\ E TO_P"1J/\ AZ-^T[_T4S_R@:7_ /(U '[_ %%?
M@#_P]&_:=_Z*9_Y0-+_^1J/^'HW[3O\ T4S_ ,H&E_\ R-0!^_U%?@#_ ,/1
MOVG?^BF?^4#2_P#Y&H_X>C?M._\ 13/_ "@:7_\ (U '[_45^ /_  ]&_:=_
MZ*9_Y0-+_P#D:C_AZ-^T[_T4S_R@:7_\C4 ?O]17X _\/1OVG?\ HIG_ )0-
M+_\ D:C_ (>C?M._]%,_\H&E_P#R-0!^_P!17X _\/1OVG?^BF?^4#2__D:C
M_AZ-^T[_ -%,_P#*!I?_ ,C4 ?O]17X _P##T;]IW_HIG_E TO\ ^1J/^'HW
M[3O_ $4S_P H&E__ "-0!^_U%?@#_P /1OVG?^BF?^4#2_\ Y&H_X>C?M._]
M%,_\H&E__(U '[_45^ /_#T;]IW_ **9_P"4#2__ )&H_P"'HW[3O_13/_*!
MI?\ \C4 ?O\ 45^ /_#T;]IW_HIG_E TO_Y&H_X>C?M._P#13/\ R@:7_P#(
MU '[_45^ /\ P]&_:=_Z*9_Y0-+_ /D:C_AZ-^T[_P!%,_\ *!I?_P C4 ?O
M]17X _\ #T;]IW_HIG_E TO_ .1J/^'HW[3O_13/_*!I?_R-0!^_U%?@#_P]
M&_:=_P"BF?\ E TO_P"1J/\ AZ-^T[_T4S_R@:7_ /(U '[_ %%?@#_P]&_:
M=_Z*9_Y0-+_^1J/^'HW[3O\ T4S_ ,H&E_\ R-0!^_U%?@#_ ,/1OVG?^BF?
M^4#2_P#Y&H_X>C?M._\ 13/_ "@:7_\ (U '[_45^ /_  ]&_:=_Z*9_Y0-+
M_P#D:C_AZ-^T[_T4S_R@:7_\C4 ?O]17X _\/1OVG?\ HIG_ )0-+_\ D:C_
M (>C?M._]%,_\H&E_P#R-0!^_P!17X _\/1OVG?^BF?^4#2__D:C_AZ-^T[_
M -%,_P#*!I?_ ,C4 ?O]17X _P##T;]IW_HIG_E TO\ ^1J/^'HW[3O_ $4S
M_P H&E__ "-0!^_U%?@#_P /1OVG?^BF?^4#2_\ Y&H_X>C?M._]%,_\H&E_
M_(U '[_45^ /_#T;]IW_ **9_P"4#2__ )&H_P"'HW[3O_13/_*!I?\ \C4
M?O\ 45^ /_#T;]IW_HIG_E TO_Y&H_X>C?M._P#13/\ R@:7_P#(U '[_45^
M /\ P]&_:=_Z*9_Y0-+_ /D:C_AZ-^T[_P!%,_\ *!I?_P C4 ?O]17X _\
M#T;]IW_HIG_E TO_ .1J/^'HW[3O_13/_*!I?_R-0!^_U%?@#_P]&_:=_P"B
MF?\ E TO_P"1J/\ AZ-^T[_T4S_R@:7_ /(U '[_ %%?@#_P]&_:=_Z*9_Y0
M-+_^1J/^'HW[3O\ T4S_ ,H&E_\ R-0!^_U%?@#_ ,/1OVG?^BF?^4#2_P#Y
M&H_X>C?M._\ 13/_ "@:7_\ (U '[_45^ /_  ]&_:=_Z*9_Y0-+_P#D:C_A
MZ-^T[_T4S_R@:7_\C4 ?O]17X _\/1OVG?\ HIG_ )0-+_\ D:C_ (>C?M._
M]%,_\H&E_P#R-0!^_P!17X _\/1OVG?^BF?^4#2__D:C_AZ-^T[_ -%,_P#*
M!I?_ ,C4 ?O]17X _P##T;]IW_HIG_E TO\ ^1J/^'HW[3O_ $4S_P H&E__
M "-0!^_U%?@#_P /1OVG?^BF?^4#2_\ Y&H_X>C?M._]%,_\H&E__(U '[_4
M5^ /_#T;]IW_ **9_P"4#2__ )&H_P"'HW[3O_13/_*!I?\ \C4 ?O\ 45^
M/_#T;]IW_HIG_E TO_Y&H_X>C?M._P#13/\ R@:7_P#(U '[_45^ /\ P]&_
M:=_Z*9_Y0-+_ /D:C_AZ-^T[_P!%,_\ *!I?_P C4 ?O]17X _\ #T;]IW_H
MIG_E TO_ .1J/^'HW[3O_13/_*!I?_R-0!^_U%?@#_P]&_:=_P"BF?\ E TO
M_P"1J/\ AZ-^T[_T4S_R@:7_ /(U '[_ %%?@#_P]&_:=_Z*9_Y0-+_^1J/^
M'HW[3O\ T4S_ ,H&E_\ R-0!^_U%?@#_ ,/1OVG?^BF?^4#2_P#Y&H_X>C?M
M._\ 13/_ "@:7_\ (U '[_45^ /_  ]&_:=_Z*9_Y0-+_P#D:C_AZ-^T[_T4
MS_R@:7_\C4 ?O]17X _\/1OVG?\ HIG_ )0-+_\ D:C_ (>C?M._]%,_\H&E
M_P#R-0!^_P!17X _\/1OVG?^BF?^4#2__D:C_AZ-^T[_ -%,_P#*!I?_ ,C4
M ?O]17X _P##T;]IW_HIG_E TO\ ^1J/^'HW[3O_ $4S_P H&E__ "-0!^_U
M%?@#_P /1OVG?^BF?^4#2_\ Y&H_X>C?M._]%,_\H&E__(U '[_45^ /_#T;
M]IW_ **9_P"4#2__ )&H_P"'HW[3O_13/_*!I?\ \C4 ?O\ 45^ /_#T;]IW
M_HIG_E TO_Y&H_X>C?M._P#13/\ R@:7_P#(U '[_45^ /\ P]&_:=_Z*9_Y
M0-+_ /D:C_AZ-^T[_P!%,_\ *!I?_P C4 ?O]17X _\ #T;]IW_HIG_E TO_
M .1J/^'HW[3O_13/_*!I?_R-0!^_U%?@#_P]&_:=_P"BF?\ E TO_P"1J/\
MAZ-^T[_T4S_R@:7_ /(U '[_ %%?@#_P]&_:=_Z*9_Y0-+_^1J/^'HW[3O\
MT4S_ ,H&E_\ R-0!^_U%?@#_ ,/1OVG?^BF?^4#2_P#Y&H_X>C?M._\ 13/_
M "@:7_\ (U '[_45^ /_  ]&_:=_Z*9_Y0-+_P#D:C_AZ-^T[_T4S_R@:7_\
MC4 ?O]17X _\/1OVG?\ HIG_ )0-+_\ D:C_ (>C?M._]%,_\H&E_P#R-0!^
M_P!17X _\/1OVG?^BF?^4#2__D:C_AZ-^T[_ -%,_P#*!I?_ ,C4 ?O]17X
M_P##T;]IW_HIG_E TO\ ^1J/^'HW[3O_ $4S_P H&E__ "-0!^_U%?@#_P /
M1OVG?^BF?^4#2_\ Y&H_X>C?M._]%,_\H&E__(U '[_45^ /_#T;]IW_ **9
M_P"4#2__ )&H_P"'HW[3O_13/_*!I?\ \C4 ?O\ 45^ /_#T;]IW_HIG_E T
MO_Y&H_X>C?M._P#13/\ R@:7_P#(U '[_45^ /\ P]&_:=_Z*9_Y0-+_ /D:
MC_AZ-^T[_P!%,_\ *!I?_P C4 ?O]17X _\ #T;]IW_HIG_E TO_ .1J/^'H
MW[3O_13/_*!I?_R-0!^_U%?@#_P]&_:=_P"BF?\ E TO_P"1J/\ AZ-^T[_T
M4S_R@:7_ /(U '[_ %%?@#_P]&_:=_Z*9_Y0-+_^1J/^'HW[3O\ T4S_ ,H&
ME_\ R-0!^_U%?@#_ ,/1OVG?^BF?^4#2_P#Y&H_X>C?M._\ 13/_ "@:7_\
M(U '[_45^ /_  ]&_:=_Z*9_Y0-+_P#D:C_AZ-^T[_T4S_R@:7_\C4 ?O]17
MX _\/1OVG?\ HIG_ )0-+_\ D:C_ (>C?M._]%,_\H&E_P#R-0!^_P!17X _
M\/1OVG?^BF?^4#2__D:C_AZ-^T[_ -%,_P#*!I?_ ,C4 ?O]17X _P##T;]I
MW_HIG_E TO\ ^1J/^'HW[3O_ $4S_P H&E__ "-0!^_U%?@#_P /1OVG?^BF
M?^4#2_\ Y&H_X>C?M._]%,_\H&E__(U '[_45^ /_#T;]IW_ **9_P"4#2__
M )&H_P"'HW[3O_13/_*!I?\ \C4 ?O\ 45^ /_#T;]IW_HIG_E TO_Y&H_X>
MC?M._P#13/\ R@:7_P#(U '[_45^ /\ P]&_:=_Z*9_Y0-+_ /D:C_AZ-^T[
M_P!%,_\ *!I?_P C4 ?O]17X _\ #T;]IW_HIG_E TO_ .1J/^'HW[3O_13/
M_*!I?_R-0!^_U%?@#_P]&_:=_P"BF?\ E TO_P"1J/\ AZ-^T[_T4S_R@:7_
M /(U '[_ %%?@#_P]&_:=_Z*9_Y0-+_^1J/^'HW[3O\ T4S_ ,H&E_\ R-0!
M^_U%?@#_ ,/1OVG?^BF?^4#2_P#Y&H_X>C?M._\ 13/_ "@:7_\ (U '[_45
M^ /_  ]&_:=_Z*9_Y0-+_P#D:C_AZ-^T[_T4S_R@:7_\C4 ?O]17X _\/1OV
MG?\ HIG_ )0-+_\ D:C_ (>C?M._]%,_\H&E_P#R-0!^_P!17X _\/1OVG?^
MBF?^4#2__D:C_AZ-^T[_ -%,_P#*!I?_ ,C4 ?O]17X _P##T;]IW_HIG_E
MTO\ ^1J/^'HW[3O_ $4S_P H&E__ "-0!^_U%?@#_P /1OVG?^BF?^4#2_\
MY&H_X>C?M._]%,_\H&E__(U '[_45^ /_#T;]IW_ **9_P"4#2__ )&H_P"'
MHW[3O_13/_*!I?\ \C4 ?O\ 45^ /_#T;]IW_HIG_E TO_Y&H_X>C?M._P#1
M3/\ R@:7_P#(U '[_45^ /\ P]&_:=_Z*9_Y0-+_ /D:C_AZ-^T[_P!%,_\
M*!I?_P C4 ?O]17X _\ #T;]IW_HIG_E TO_ .1J/^'HW[3O_13/_*!I?_R-
M0!^_U%?@#_P]&_:=_P"BF?\ E TO_P"1J/\ AZ-^T[_T4S_R@:7_ /(U '[_
M %%?@#_P]&_:=_Z*9_Y0-+_^1J/^'HW[3O\ T4S_ ,H&E_\ R-0!^_U%?@#_
M ,/1OVG?^BF?^4#2_P#Y&H_X>C?M._\ 13/_ "@:7_\ (U '[_45^ /_  ]&
M_:=_Z*9_Y0-+_P#D:C_AZ-^T[_T4S_R@:7_\C4 ?O]17X _\/1OVG?\ HIG_
M )0-+_\ D:C_ (>C?M._]%,_\H&E_P#R-0!^_P!17X _\/1OVG?^BF?^4#2_
M_D:C_AZ-^T[_ -%,_P#*!I?_ ,C4 ?O]17X _P##T;]IW_HIG_E TO\ ^1J/
M^'HW[3O_ $4S_P H&E__ "-0!^_U%?@#_P /1OVG?^BF?^4#2_\ Y&H_X>C?
MM._]%,_\H&E__(U '[_45^ /_#T;]IW_ **9_P"4#2__ )&H_P"'HW[3O_13
M/_*!I?\ \C4 ?O\ 45^ /_#T;]IW_HIG_E TO_Y&H_X>C?M._P#13/\ R@:7
M_P#(U '[_45^ /\ P]&_:=_Z*9_Y0-+_ /D:C_AZ-^T[_P!%,_\ *!I?_P C
M4 ?O]17X _\ #T;]IW_HIG_E TO_ .1J/^'HW[3O_13/_*!I?_R-0!^_U%?@
M#_P]&_:=_P"BF?\ E TO_P"1J/\ AZ-^T[_T4S_R@:7_ /(U '[_ %%?@#_P
M]&_:=_Z*9_Y0-+_^1J/^'HW[3O\ T4S_ ,H&E_\ R-0!^_U%?@#_ ,/1OVG?
M^BF?^4#2_P#Y&H_X>C?M._\ 13/_ "@:7_\ (U '[_45^ /_  ]&_:=_Z*9_
MY0-+_P#D:C_AZ-^T[_T4S_R@:7_\C4 ?O]17X _\/1OVG?\ HIG_ )0-+_\
MD:C_ (>C?M._]%,_\H&E_P#R-0!^_P!17X _\/1OVG?^BF?^4#2__D:C_AZ-
M^T[_ -%,_P#*!I?_ ,C4 ?O]17X _P##T;]IW_HIG_E TO\ ^1J/^'HW[3O_
M $4S_P H&E__ "-0!^_U%?@#_P /1OVG?^BF?^4#2_\ Y&H_X>C?M._]%,_\
MH&E__(U '[_45^ /_#T;]IW_ **9_P"4#2__ )&H_P"'HW[3O_13/_*!I?\
M\C4 ?O\ 45^ /_#T;]IW_HIG_E TO_Y&H_X>C?M._P#13/\ R@:7_P#(U '[
M_45^ /\ P]&_:=_Z*9_Y0-+_ /D:C_AZ-^T[_P!%,_\ *!I?_P C4 ?O]17X
M _\ #T;]IW_HIG_E TO_ .1J/^'HW[3O_13/_*!I?_R-0!^_U%?@#_P]&_:=
M_P"BF?\ E TO_P"1J/\ AZ-^T[_T4S_R@:7_ /(U '[_ %%?@#_P]&_:=_Z*
M9_Y0-+_^1J/^'HW[3O\ T4S_ ,H&E_\ R-0!^_U%?@#_ ,/1OVG?^BF?^4#2
M_P#Y&H_X>C?M._\ 13/_ "@:7_\ (U '[_45^ /_  ]&_:=_Z*9_Y0-+_P#D
M:C_AZ-^T[_T4S_R@:7_\C4 ?O]17X _\/1OVG?\ HIG_ )0-+_\ D:C_ (>C
M?M._]%,_\H&E_P#R-0!^_P!17X _\/1OVG?^BF?^4#2__D:C_AZ-^T[_ -%,
M_P#*!I?_ ,C4 ?O]17X _P##T;]IW_HIG_E TO\ ^1J/^'HW[3O_ $4S_P H
M&E__ "-0!^_U%?@#_P /1OVG?^BF?^4#2_\ Y&H_X>C?M._]%,_\H&E__(U
M'[_45^ /_#T;]IW_ **9_P"4#2__ )&H_P"'HW[3O_13/_*!I?\ \C4 ?O\
M45^ /_#T;]IW_HIG_E TO_Y&H_X>C?M._P#13/\ R@:7_P#(U '[_45^ /\
MP]&_:=_Z*9_Y0-+_ /D:C_AZ-^T[_P!%,_\ *!I?_P C4 ?O]17X _\ #T;]
MIW_HIG_E TO_ .1J/^'HW[3O_13/_*!I?_R-0!^_U%?@#_P]&_:=_P"BF?\
ME TO_P"1J/\ AZ-^T[_T4S_R@:7_ /(U '[_ %%?@#_P]&_:=_Z*9_Y0-+_^
M1J/^'HW[3O\ T4S_ ,H&E_\ R-0!^_U%?@#_ ,/1OVG?^BF?^4#2_P#Y&H_X
M>C?M._\ 13/_ "@:7_\ (U '[_45^ /_  ]&_:=_Z*9_Y0-+_P#D:C_AZ-^T
M[_T4S_R@:7_\C4 ?O]17X _\/1OVG?\ HIG_ )0-+_\ D:C_ (>C?M._]%,_
M\H&E_P#R-0!^_P!17X _\/1OVG?^BF?^4#2__D:C_AZ-^T[_ -%,_P#*!I?_
M ,C4 ?O]17X _P##T;]IW_HIG_E TO\ ^1J/^'HW[3O_ $4S_P H&E__ "-0
M!^_U%?@#_P /1OVG?^BF?^4#2_\ Y&H_X>C?M._]%,_\H&E__(U '[_45^ /
M_#T;]IW_ **9_P"4#2__ )&H_P"'HW[3O_13/_*!I?\ \C4 ?O\ 45^ /_#T
M;]IW_HIG_E TO_Y&H_X>C?M._P#13/\ R@:7_P#(U '[_45^ /\ P]&_:=_Z
M*9_Y0-+_ /D:C_AZ-^T[_P!%,_\ *!I?_P C4 ?O]17X _\ #T;]IW_HIG_E
M TO_ .1J/^'HW[3O_13/_*!I?_R-0!^_U%?@#_P]&_:=_P"BF?\ E TO_P"1
MJ/\ AZ-^T[_T4S_R@:7_ /(U '[_ %%?@#_P]&_:=_Z*9_Y0-+_^1J/^'HW[
M3O\ T4S_ ,H&E_\ R-0!^_U%?@#_ ,/1OVG?^BF?^4#2_P#Y&H_X>C?M._\
M13/_ "@:7_\ (U '[_45^ /_  ]&_:=_Z*9_Y0-+_P#D:C_AZ-^T[_T4S_R@
M:7_\C4 ?O]17X _\/1OVG?\ HIG_ )0-+_\ D:C_ (>C?M._]%,_\H&E_P#R
M-0!^_P!17X _\/1OVG?^BF?^4#2__D:C_AZ-^T[_ -%,_P#*!I?_ ,C4 ?O]
M17X _P##T;]IW_HIG_E TO\ ^1J/^'HW[3O_ $4S_P H&E__ "-0!^_U%?@#
M_P /1OVG?^BF?^4#2_\ Y&H_X>C?M._]%,_\H&E__(U '[_45^ /_#T;]IW_
M **9_P"4#2__ )&H_P"'HW[3O_13/_*!I?\ \C4 ?O\ 45^ /_#T;]IW_HIG
M_E TO_Y&H_X>C?M._P#13/\ R@:7_P#(U '[_45^ /\ P]&_:=_Z*9_Y0-+_
M /D:C_AZ-^T[_P!%,_\ *!I?_P C4 ?O]17X _\ #T;]IW_HIG_E TO_ .1J
M/^'HW[3O_13/_*!I?_R-0!^_U%?@#_P]&_:=_P"BF?\ E TO_P"1J/\ AZ-^
MT[_T4S_R@:7_ /(U '[_ %%?@#_P]&_:=_Z*9_Y0-+_^1J/^'HW[3O\ T4S_
M ,H&E_\ R-0!^_U%?@#_ ,/1OVG?^BF?^4#2_P#Y&H_X>C?M._\ 13/_ "@:
M7_\ (U '[_45^ /_  ]&_:=_Z*9_Y0-+_P#D:C_AZ-^T[_T4S_R@:7_\C4 ?
MO]17X _\/1OVG?\ HIG_ )0-+_\ D:C_ (>C?M._]%,_\H&E_P#R-0!^_P!1
M7X _\/1OVG?^BF?^4#2__D:C_AZ-^T[_ -%,_P#*!I?_ ,C4 ?O]17X _P##
MT;]IW_HIG_E TO\ ^1J/^'HW[3O_ $4S_P H&E__ "-0!^_U%?@#_P /1OVG
M?^BF?^4#2_\ Y&H_X>C?M._]%,_\H&E__(U '[_45^ /_#T;]IW_ **9_P"4
M#2__ )&H_P"'HW[3O_13/_*!I?\ \C4 ?O\ 45^ /_#T;]IW_HIG_E TO_Y&
MH_X>C?M._P#13/\ R@:7_P#(U '[_45^ /\ P]&_:=_Z*9_Y0-+_ /D:C_AZ
M-^T[_P!%,_\ *!I?_P C4 ?O]17X _\ #T;]IW_HIG_E TO_ .1J/^'HW[3O
M_13/_*!I?_R-0!^_U%?@#_P]&_:=_P"BF?\ E TO_P"1J/\ AZ-^T[_T4S_R
M@:7_ /(U '[_ %%?@#_P]&_:=_Z*9_Y0-+_^1J/^'HW[3O\ T4S_ ,H&E_\
MR-0!^_U%?@#_ ,/1OVG?^BF?^4#2_P#Y&H_X>C?M._\ 13/_ "@:7_\ (U '
M[_45^ /_  ]&_:=_Z*9_Y0-+_P#D:C_AZ-^T[_T4S_R@:7_\C4 ?O]17X _\
M/1OVG?\ HIG_ )0-+_\ D:C_ (>C?M._]%,_\H&E_P#R-0!^_P!17X _\/1O
MVG?^BF?^4#2__D:C_AZ-^T[_ -%,_P#*!I?_ ,C4 ?O]17X _P##T;]IW_HI
MG_E TO\ ^1J/^'HW[3O_ $4S_P H&E__ "-0!^_U%?@#_P /1OVG?^BF?^4#
M2_\ Y&H_X>C?M._]%,_\H&E__(U '[_45^ /_#T;]IW_ **9_P"4#2__ )&H
M_P"'HW[3O_13/_*!I?\ \C4 ?O\ 45^ /_#T;]IW_HIG_E TO_Y&H_X>C?M.
M_P#13/\ R@:7_P#(U '[_45^ /\ P]&_:=_Z*9_Y0-+_ /D:C_AZ-^T[_P!%
M,_\ *!I?_P C4 ?O]17X _\ #T;]IW_HIG_E TO_ .1J/^'HW[3O_13/_*!I
M?_R-0!^_U%?@#_P]&_:=_P"BF?\ E TO_P"1J/\ AZ-^T[_T4S_R@:7_ /(U
M '[_ %%?@#_P]&_:=_Z*9_Y0-+_^1J/^'HW[3O\ T4S_ ,H&E_\ R-0!^_U%
M?@#_ ,/1OVG?^BF?^4#2_P#Y&H_X>C?M._\ 13/_ "@:7_\ (U '[_45^ /_
M  ]&_:=_Z*9_Y0-+_P#D:C_AZ-^T[_T4S_R@:7_\C4 ?O]17X _\/1OVG?\
MHIG_ )0-+_\ D:C_ (>C?M._]%,_\H&E_P#R-0!^_P!17X _\/1OVG?^BF?^
M4#2__D:C_AZ-^T[_ -%,_P#*!I?_ ,C4 ?O]17X _P##T;]IW_HIG_E TO\
M^1J/^'HW[3O_ $4S_P H&E__ "-0!^_U%?@#_P /1OVG?^BF?^4#2_\ Y&H_
MX>C?M._]%,_\H&E__(U '[_45^ /_#T;]IW_ **9_P"4#2__ )&H_P"'HW[3
MO_13/_*!I?\ \C4 ?O\ 45^ /_#T;]IW_HIG_E TO_Y&H_X>C?M._P#13/\
MR@:7_P#(U '[_45^ /\ P]&_:=_Z*9_Y0-+_ /D:C_AZ-^T[_P!%,_\ *!I?
M_P C4 ?O]17X _\ #T;]IW_HIG_E TO_ .1J/^'HW[3O_13/_*!I?_R-0!^_
MU%?@#_P]&_:=_P"BF?\ E TO_P"1J/\ AZ-^T[_T4S_R@:7_ /(U '[_ %%?
M@#_P]&_:=_Z*9_Y0-+_^1J/^'HW[3O\ T4S_ ,H&E_\ R-0!^_U%?@#_ ,/1
MOVG?^BF?^4#2_P#Y&H_X>C?M._\ 13/_ "@:7_\ (U '[_45^ /_  ]&_:=_
MZ*9_Y0-+_P#D:C_AZ-^T[_T4S_R@:7_\C4 ?O]17X _\/1OVG?\ HIG_ )0-
M+_\ D:C_ (>C?M._]%,_\H&E_P#R-0!^_P!17X _\/1OVG?^BF?^4#2__D:C
M_AZ-^T[_ -%,_P#*!I?_ ,C4 ?O]17X _P##T;]IW_HIG_E TO\ ^1J/^'HW
M[3O_ $4S_P H&E__ "-0!^_U%?@#_P /1OVG?^BF?^4#2_\ Y&H_X>C?M._]
M%,_\H&E__(U '[_45^ /_#T;]IW_ **9_P"4#2__ )&H_P"'HW[3O_13/_*!
MI?\ \C4 ?O\ 45^ /_#T;]IW_HIG_E TO_Y&H_X>C?M._P#13/\ R@:7_P#(
MU '[_45^ /\ P]&_:=_Z*9_Y0-+_ /D:C_AZ-^T[_P!%,_\ *!I?_P C4 ?O
M]17X _\ #T;]IW_HIG_E TO_ .1J/^'HW[3O_13/_*!I?_R-0!^_U%?@#_P]
M&_:=_P"BF?\ E TO_P"1J/\ AZ-^T[_T4S_R@:7_ /(U '[_ %%?@#_P]&_:
M=_Z*9_Y0-+_^1J/^'HW[3O\ T4S_ ,H&E_\ R-0!^_U%?@#_ ,/1OVG?^BF?
M^4#2_P#Y&H_X>C?M._\ 13/_ "@:7_\ (U '[_45^ /_  ]&_:=_Z*9_Y0-+
M_P#D:C_AZ-^T[_T4S_R@:7_\C4 ?O]17X _\/1OVG?\ HIG_ )0-+_\ D:C_
M (>C?M._]%,_\H&E_P#R-0!^_P!17X _\/1OVG?^BF?^4#2__D:C_AZ-^T[_
M -%,_P#*!I?_ ,C4 ?O]17X _P##T;]IW_HIG_E TO\ ^1J/^'HW[3O_ $4S
M_P H&E__ "-0!^_U%?@#_P /1OVG?^BF?^4#2_\ Y&H_X>C?M._]%,_\H&E_
M_(U '[_45^ /_#T;]IW_ **9_P"4#2__ )&H_P"'HW[3O_13/_*!I?\ \C4
M?O\ 45^ /_#T;]IW_HIG_E TO_Y&H_X>C?M._P#13/\ R@:7_P#(U '[_45^
M /\ P]&_:=_Z*9_Y0-+_ /D:C_AZ-^T[_P!%,_\ *!I?_P C4 ?O]17X _\
M#T;]IW_HIG_E TO_ .1J/^'HW[3O_13/_*!I?_R-0!^_U%?@#_P]&_:=_P"B
MF?\ E TO_P"1J/\ AZ-^T[_T4S_R@:7_ /(U '[_ %%?@#_P]&_:=_Z*9_Y0
M-+_^1J/^'HW[3O\ T4S_ ,H&E_\ R-0!^_U%?@#_ ,/1OVG?^BF?^4#2_P#Y
M&H_X>C?M._\ 13/_ "@:7_\ (U '[_45^ /_  ]&_:=_Z*9_Y0-+_P#D:C_A
MZ-^T[_T4S_R@:7_\C4 ?O]17X _\/1OVG?\ HIG_ )0-+_\ D:C_ (>C?M._
M]%,_\H&E_P#R-0!^_P!17X _\/1OVG?^BF?^4#2__D:C_AZ-^T[_ -%,_P#*
M!I?_ ,C4 ?O]17X _P##T;]IW_HIG_E TO\ ^1J/^'HW[3O_ $4S_P H&E__
M "-0!^_U%?@#_P /1OVG?^BF?^4#2_\ Y&H_X>C?M._]%,_\H&E__(U '[_4
M5^ /_#T;]IW_ **9_P"4#2__ )&H_P"'HW[3O_13/_*!I?\ \C4 ?O\ 45^
M/_#T;]IW_HIG_E TO_Y&H_X>C?M._P#13/\ R@:7_P#(U '[_45^ /\ P]&_
M:=_Z*9_Y0-+_ /D:C_AZ-^T[_P!%,_\ *!I?_P C4 ?O]17X _\ #T;]IW_H
MIG_E TO_ .1J/^'HW[3O_13/_*!I?_R-0!^_U%?@#_P]&_:=_P"BF?\ E TO
M_P"1J/\ AZ-^T[_T4S_R@:7_ /(U '[_ %%?@#_P]&_:=_Z*9_Y0-+_^1J/^
M'HW[3O\ T4S_ ,H&E_\ R-0!^_U%?&/_  3-_;&\3?M6^!?%-IXSBMI/$WA>
M>W674+2(0K=PW E,;,@^57!AD!VX!&W@'.?LZ@ HHHH **** "BBB@ HHHH
M_%;_ (+5_P#)TWA;_L3+7_TNOJY3_@F]^Q3X(_;"_P"%B?\ "9:KX@TS_A'?
M[.^R?V%<01;_ +1]JW^9YL,F<>0F,8ZMG/&.K_X+5_\ )TWA;_L3+7_TNOJ]
M5_X(8_\ -;/^X)_[?T >J_\ #E3X(?\ 0T_$#_P8V/\ \AT?\.5/@A_T-/Q
M_P#!C8__ "'7W_10!\ ?\.5/@A_T-/Q _P#!C8__ "'1_P .5/@A_P!#3\0/
M_!C8_P#R'7W_ $4 ? '_  Y4^"'_ $-/Q _\&-C_ /(='_#E3X(?]#3\0/\
MP8V/_P AU]_T4 ? '_#E3X(?]#3\0/\ P8V/_P AT?\ #E3X(?\ 0T_$#_P8
MV/\ \AU]_P!% 'P!_P .5/@A_P!#3\0/_!C8_P#R'1_PY4^"'_0T_$#_ ,&-
MC_\ (=??]% 'P!_PY4^"'_0T_$#_ ,&-C_\ (='_  Y4^"'_ $-/Q _\&-C_
M /(=??\ 10!\ ?\ #E3X(?\ 0T_$#_P8V/\ \AT?\.5/@A_T-/Q _P#!C8__
M "'7W_10!\ ?\.5/@A_T-/Q _P#!C8__ "'1_P .5/@A_P!#3\0/_!C8_P#R
M'7W_ $4 ? '_  Y4^"'_ $-/Q _\&-C_ /(='_#E3X(?]#3\0/\ P8V/_P A
MU]_T4 ? '_#E3X(?]#3\0/\ P8V/_P AT?\ #E3X(?\ 0T_$#_P8V/\ \AU]
M_P!% 'P!_P .5/@A_P!#3\0/_!C8_P#R'1_PY4^"'_0T_$#_ ,&-C_\ (=??
M]% 'P!_PY4^"'_0T_$#_ ,&-C_\ (='_  Y4^"'_ $-/Q _\&-C_ /(=??\
M10!\ ?\ #E3X(?\ 0T_$#_P8V/\ \AT?\.5/@A_T-/Q _P#!C8__ "'7W_10
M!\ ?\.5/@A_T-/Q _P#!C8__ "'1_P .5/@A_P!#3\0/_!C8_P#R'7W_ $4
M? '_  Y4^"'_ $-/Q _\&-C_ /(='_#E3X(?]#3\0/\ P8V/_P AU]_T4 ?
M'_#E3X(?]#3\0/\ P8V/_P AT?\ #E3X(?\ 0T_$#_P8V/\ \AU]_P!% 'P!
M_P .5/@A_P!#3\0/_!C8_P#R'1_PY4^"'_0T_$#_ ,&-C_\ (=??]% 'P!_P
MY4^"'_0T_$#_ ,&-C_\ (='_  Y4^"'_ $-/Q _\&-C_ /(=??\ 10!\ ?\
M#E3X(?\ 0T_$#_P8V/\ \AT?\.5/@A_T-/Q _P#!C8__ "'7W_10!\ ?\.5/
M@A_T-/Q _P#!C8__ "'1_P .5/@A_P!#3\0/_!C8_P#R'7W_ $4 ? '_  Y4
M^"'_ $-/Q _\&-C_ /(='_#E3X(?]#3\0/\ P8V/_P AU]_T4 ? '_#E3X(?
M]#3\0/\ P8V/_P AT?\ #E3X(?\ 0T_$#_P8V/\ \AU]_P!% 'P!_P .5/@A
M_P!#3\0/_!C8_P#R'1_PY4^"'_0T_$#_ ,&-C_\ (=??]% 'P!_PY4^"'_0T
M_$#_ ,&-C_\ (='_  Y4^"'_ $-/Q _\&-C_ /(=??\ 10!\ ?\ #E3X(?\
M0T_$#_P8V/\ \AT?\.5/@A_T-/Q _P#!C8__ "'7W_10!\ ?\.5/@A_T-/Q
M_P#!C8__ "'1_P .5/@A_P!#3\0/_!C8_P#R'7W_ $4 ? '_  Y4^"'_ $-/
MQ _\&-C_ /(='_#E3X(?]#3\0/\ P8V/_P AU]_T4 ? '_#E3X(?]#3\0/\
MP8V/_P AT?\ #E3X(?\ 0T_$#_P8V/\ \AU]_P!% 'P!_P .5/@A_P!#3\0/
M_!C8_P#R'1_PY4^"'_0T_$#_ ,&-C_\ (=??]% 'P!_PY4^"'_0T_$#_ ,&-
MC_\ (='_  Y4^"'_ $-/Q _\&-C_ /(=??\ 10!\ ?\ #E3X(?\ 0T_$#_P8
MV/\ \AT?\.5/@A_T-/Q _P#!C8__ "'7W_10!\ ?\.5/@A_T-/Q _P#!C8__
M "'1_P .5/@A_P!#3\0/_!C8_P#R'7W_ $4 ? '_  Y4^"'_ $-/Q _\&-C_
M /(='_#E3X(?]#3\0/\ P8V/_P AU]_T4 ? '_#E3X(?]#3\0/\ P8V/_P A
MT?\ #E3X(?\ 0T_$#_P8V/\ \AU]_P!% 'P!_P .5/@A_P!#3\0/_!C8_P#R
M'1_PY4^"'_0T_$#_ ,&-C_\ (=??]% 'P!_PY4^"'_0T_$#_ ,&-C_\ (='_
M  Y4^"'_ $-/Q _\&-C_ /(=??\ 10!\ ?\ #E3X(?\ 0T_$#_P8V/\ \AT?
M\.5/@A_T-/Q _P#!C8__ "'7W_10!\ ?\.5/@A_T-/Q _P#!C8__ "'1_P .
M5/@A_P!#3\0/_!C8_P#R'7W_ $4 ? '_  Y4^"'_ $-/Q _\&-C_ /(='_#E
M3X(?]#3\0/\ P8V/_P AU]_T4 ? '_#E3X(?]#3\0/\ P8V/_P AT?\ #E3X
M(?\ 0T_$#_P8V/\ \AU]_P!% 'P!_P .5/@A_P!#3\0/_!C8_P#R'1_PY4^"
M'_0T_$#_ ,&-C_\ (=??]% 'P!_PY4^"'_0T_$#_ ,&-C_\ (='_  Y4^"'_
M $-/Q _\&-C_ /(=??\ 10!\ ?\ #E3X(?\ 0T_$#_P8V/\ \AT?\.5/@A_T
M-/Q _P#!C8__ "'7W_10!\ ?\.5/@A_T-/Q _P#!C8__ "'1_P .5/@A_P!#
M3\0/_!C8_P#R'7W_ $4 ? '_  Y4^"'_ $-/Q _\&-C_ /(='_#E3X(?]#3\
M0/\ P8V/_P AU]_T4 ? '_#E3X(?]#3\0/\ P8V/_P AT?\ #E3X(?\ 0T_$
M#_P8V/\ \AU]_P!% 'P!_P .5/@A_P!#3\0/_!C8_P#R'1_PY4^"'_0T_$#_
M ,&-C_\ (=??]% 'P!_PY4^"'_0T_$#_ ,&-C_\ (='_  Y4^"'_ $-/Q _\
M&-C_ /(=??\ 10!\ ?\ #E3X(?\ 0T_$#_P8V/\ \AT?\.5/@A_T-/Q _P#!
MC8__ "'7W_10!\ ?\.5/@A_T-/Q _P#!C8__ "'1_P .5/@A_P!#3\0/_!C8
M_P#R'7W_ $4 ? '_  Y4^"'_ $-/Q _\&-C_ /(='_#E3X(?]#3\0/\ P8V/
M_P AU]_T4 ? '_#E3X(?]#3\0/\ P8V/_P AT?\ #E3X(?\ 0T_$#_P8V/\
M\AU]_P!% 'P!_P .5/@A_P!#3\0/_!C8_P#R'1_PY4^"'_0T_$#_ ,&-C_\
M(=??]% 'P!_PY4^"'_0T_$#_ ,&-C_\ (='_  Y4^"'_ $-/Q _\&-C_ /(=
M??\ 10!\ ?\ #E3X(?\ 0T_$#_P8V/\ \AT?\.5/@A_T-/Q _P#!C8__ "'7
MW_10!\ ?\.5/@A_T-/Q _P#!C8__ "'1_P .5/@A_P!#3\0/_!C8_P#R'7W_
M $4 ? '_  Y4^"'_ $-/Q _\&-C_ /(='_#E3X(?]#3\0/\ P8V/_P AU]_T
M4 ? '_#E3X(?]#3\0/\ P8V/_P AT?\ #E3X(?\ 0T_$#_P8V/\ \AU]_P!%
M 'P!_P .5/@A_P!#3\0/_!C8_P#R'1_PY4^"'_0T_$#_ ,&-C_\ (=??]% '
MP!_PY4^"'_0T_$#_ ,&-C_\ (='_  Y4^"'_ $-/Q _\&-C_ /(=??\ 10!\
M ?\ #E3X(?\ 0T_$#_P8V/\ \AT?\.5/@A_T-/Q _P#!C8__ "'7W_10!\ ?
M\.5/@A_T-/Q _P#!C8__ "'1_P .5/@A_P!#3\0/_!C8_P#R'7W_ $4 ? '_
M  Y4^"'_ $-/Q _\&-C_ /(='_#E3X(?]#3\0/\ P8V/_P AU]_T4 ? '_#E
M3X(?]#3\0/\ P8V/_P AT?\ #E3X(?\ 0T_$#_P8V/\ \AU]_P!% 'P!_P .
M5/@A_P!#3\0/_!C8_P#R'1_PY4^"'_0T_$#_ ,&-C_\ (=??]% 'P!_PY4^"
M'_0T_$#_ ,&-C_\ (='_  Y4^"'_ $-/Q _\&-C_ /(=??\ 10!\ ?\ #E3X
M(?\ 0T_$#_P8V/\ \AT?\.5/@A_T-/Q _P#!C8__ "'7W_10!\ ?\.5/@A_T
M-/Q _P#!C8__ "'1_P .5/@A_P!#3\0/_!C8_P#R'7W_ $4 ? '_  Y4^"'_
M $-/Q _\&-C_ /(='_#E3X(?]#3\0/\ P8V/_P AU]_T4 ? '_#E3X(?]#3\
M0/\ P8V/_P AT?\ #E3X(?\ 0T_$#_P8V/\ \AU]_P!% 'P!_P .5/@A_P!#
M3\0/_!C8_P#R'1_PY4^"'_0T_$#_ ,&-C_\ (=??]% 'P!_PY4^"'_0T_$#_
M ,&-C_\ (='_  Y4^"'_ $-/Q _\&-C_ /(=??\ 10!\ ?\ #E3X(?\ 0T_$
M#_P8V/\ \AT?\.5/@A_T-/Q _P#!C8__ "'7W_10!\ ?\.5/@A_T-/Q _P#!
MC8__ "'1_P .5/@A_P!#3\0/_!C8_P#R'7W_ $4 ? '_  Y4^"'_ $-/Q _\
M&-C_ /(='_#E3X(?]#3\0/\ P8V/_P AU]_T4 ? '_#E3X(?]#3\0/\ P8V/
M_P AT?\ #E3X(?\ 0T_$#_P8V/\ \AU]_P!% 'P!_P .5/@A_P!#3\0/_!C8
M_P#R'1_PY4^"'_0T_$#_ ,&-C_\ (=??]% 'P!_PY4^"'_0T_$#_ ,&-C_\
M(='_  Y4^"'_ $-/Q _\&-C_ /(=??\ 10!\ ?\ #E3X(?\ 0T_$#_P8V/\
M\AT?\.5/@A_T-/Q _P#!C8__ "'7W_10!\ ?\.5/@A_T-/Q _P#!C8__ "'1
M_P .5/@A_P!#3\0/_!C8_P#R'7W_ $4 ? '_  Y4^"'_ $-/Q _\&-C_ /(=
M'_#E3X(?]#3\0/\ P8V/_P AU]_T4 ? '_#E3X(?]#3\0/\ P8V/_P AT?\
M#E3X(?\ 0T_$#_P8V/\ \AU]_P!% 'P!_P .5/@A_P!#3\0/_!C8_P#R'1_P
MY4^"'_0T_$#_ ,&-C_\ (=??]% 'P!_PY4^"'_0T_$#_ ,&-C_\ (='_  Y4
M^"'_ $-/Q _\&-C_ /(=??\ 10!\ ?\ #E3X(?\ 0T_$#_P8V/\ \AT?\.5/
M@A_T-/Q _P#!C8__ "'7W_10!\ ?\.5/@A_T-/Q _P#!C8__ "'1_P .5/@A
M_P!#3\0/_!C8_P#R'7W_ $4 ? '_  Y4^"'_ $-/Q _\&-C_ /(='_#E3X(?
M]#3\0/\ P8V/_P AU]_T4 ? '_#E3X(?]#3\0/\ P8V/_P AT?\ #E3X(?\
M0T_$#_P8V/\ \AU]_P!% 'P!_P .5/@A_P!#3\0/_!C8_P#R'1_PY4^"'_0T
M_$#_ ,&-C_\ (=??]% 'P!_PY4^"'_0T_$#_ ,&-C_\ (='_  Y4^"'_ $-/
MQ _\&-C_ /(=??\ 10!\ ?\ #E3X(?\ 0T_$#_P8V/\ \AT?\.5/@A_T-/Q
M_P#!C8__ "'7W_10!\ ?\.5/@A_T-/Q _P#!C8__ "'1_P .5/@A_P!#3\0/
M_!C8_P#R'7W_ $4 ? '_  Y4^"'_ $-/Q _\&-C_ /(='_#E3X(?]#3\0/\
MP8V/_P AU]_T4 ? '_#E3X(?]#3\0/\ P8V/_P AT?\ #E3X(?\ 0T_$#_P8
MV/\ \AU]_P!% 'P!_P .5/@A_P!#3\0/_!C8_P#R'1_PY4^"'_0T_$#_ ,&-
MC_\ (=??]% 'P!_PY4^"'_0T_$#_ ,&-C_\ (='_  Y4^"'_ $-/Q _\&-C_
M /(=??\ 10!\ ?\ #E3X(?\ 0T_$#_P8V/\ \AT?\.5/@A_T-/Q _P#!C8__
M "'7W_10!\ ?\.5/@A_T-/Q _P#!C8__ "'1_P .5/@A_P!#3\0/_!C8_P#R
M'7W_ $4 ? '_  Y4^"'_ $-/Q _\&-C_ /(='_#E3X(?]#3\0/\ P8V/_P A
MU]_T4 ? '_#E3X(?]#3\0/\ P8V/_P AT?\ #E3X(?\ 0T_$#_P8V/\ \AU]
M_P!% 'P!_P .5/@A_P!#3\0/_!C8_P#R'1_PY4^"'_0T_$#_ ,&-C_\ (=??
M]% 'P!_PY4^"'_0T_$#_ ,&-C_\ (='_  Y4^"'_ $-/Q _\&-C_ /(=??\
M10!\ ?\ #E3X(?\ 0T_$#_P8V/\ \AT?\.5/@A_T-/Q _P#!C8__ "'7W_10
M!\ ?\.5/@A_T-/Q _P#!C8__ "'1_P .5/@A_P!#3\0/_!C8_P#R'7W_ $4
M? '_  Y4^"'_ $-/Q _\&-C_ /(='_#E3X(?]#3\0/\ P8V/_P AU]_T4 ?
M'_#E3X(?]#3\0/\ P8V/_P AT?\ #E3X(?\ 0T_$#_P8V/\ \AU]_P!% 'P!
M_P .5/@A_P!#3\0/_!C8_P#R'1_PY4^"'_0T_$#_ ,&-C_\ (=??]% 'P!_P
MY4^"'_0T_$#_ ,&-C_\ (='_  Y4^"'_ $-/Q _\&-C_ /(=??\ 10!\ ?\
M#E3X(?\ 0T_$#_P8V/\ \AT?\.5/@A_T-/Q _P#!C8__ "'7W_10!\ ?\.5/
M@A_T-/Q _P#!C8__ "'1_P .5/@A_P!#3\0/_!C8_P#R'7W_ $4 ? '_  Y4
M^"'_ $-/Q _\&-C_ /(='_#E3X(?]#3\0/\ P8V/_P AU]_T4 ? '_#E3X(?
M]#3\0/\ P8V/_P AT?\ #E3X(?\ 0T_$#_P8V/\ \AU]_P!% 'P!_P .5/@A
M_P!#3\0/_!C8_P#R'1_PY4^"'_0T_$#_ ,&-C_\ (=??]% 'P!_PY4^"'_0T
M_$#_ ,&-C_\ (='_  Y4^"'_ $-/Q _\&-C_ /(=??\ 10!\ ?\ #E3X(?\
M0T_$#_P8V/\ \AT?\.5/@A_T-/Q _P#!C8__ "'7W_10!\ ?\.5/@A_T-/Q
M_P#!C8__ "'1_P .5/@A_P!#3\0/_!C8_P#R'7W_ $4 ? '_  Y4^"'_ $-/
MQ _\&-C_ /(='_#E3X(?]#3\0/\ P8V/_P AU]_T4 ? '_#E3X(?]#3\0/\
MP8V/_P AT?\ #E3X(?\ 0T_$#_P8V/\ \AU]_P!% 'P!_P .5/@A_P!#3\0/
M_!C8_P#R'1_PY4^"'_0T_$#_ ,&-C_\ (=??]% 'P!_PY4^"'_0T_$#_ ,&-
MC_\ (='_  Y4^"'_ $-/Q _\&-C_ /(=??\ 10!\ ?\ #E3X(?\ 0T_$#_P8
MV/\ \AT?\.5/@A_T-/Q _P#!C8__ "'7W_10!\ ?\.5/@A_T-/Q _P#!C8__
M "'1_P .5/@A_P!#3\0/_!C8_P#R'7W_ $4 ? '_  Y4^"'_ $-/Q _\&-C_
M /(='_#E3X(?]#3\0/\ P8V/_P AU]_T4 ? '_#E3X(?]#3\0/\ P8V/_P A
MT?\ #E3X(?\ 0T_$#_P8V/\ \AU]_P!% 'P!_P .5/@A_P!#3\0/_!C8_P#R
M'1_PY4^"'_0T_$#_ ,&-C_\ (=??]% 'P!_PY4^"'_0T_$#_ ,&-C_\ (='_
M  Y4^"'_ $-/Q _\&-C_ /(=??\ 10!\ ?\ #E3X(?\ 0T_$#_P8V/\ \AT?
M\.5/@A_T-/Q _P#!C8__ "'7W_10!\ ?\.5/@A_T-/Q _P#!C8__ "'1_P .
M5/@A_P!#3\0/_!C8_P#R'7W_ $4 ? '_  Y4^"'_ $-/Q _\&-C_ /(='_#E
M3X(?]#3\0/\ P8V/_P AU]_T4 ? '_#E3X(?]#3\0/\ P8V/_P AT?\ #E3X
M(?\ 0T_$#_P8V/\ \AU]_P!% 'P!_P .5/@A_P!#3\0/_!C8_P#R'1_PY4^"
M'_0T_$#_ ,&-C_\ (=??]% 'P!_PY4^"'_0T_$#_ ,&-C_\ (='_  Y4^"'_
M $-/Q _\&-C_ /(=??\ 10!\ ?\ #E3X(?\ 0T_$#_P8V/\ \AT?\.5/@A_T
M-/Q _P#!C8__ "'7W_10!\ ?\.5/@A_T-/Q _P#!C8__ "'1_P .5/@A_P!#
M3\0/_!C8_P#R'7W_ $4 ? '_  Y4^"'_ $-/Q _\&-C_ /(='_#E3X(?]#3\
M0/\ P8V/_P AU]_T4 ? '_#E3X(?]#3\0/\ P8V/_P AT?\ #E3X(?\ 0T_$
M#_P8V/\ \AU]_P!% 'P!_P .5/@A_P!#3\0/_!C8_P#R'1_PY4^"'_0T_$#_
M ,&-C_\ (=??]% 'P!_PY4^"'_0T_$#_ ,&-C_\ (='_  Y4^"'_ $-/Q _\
M&-C_ /(=??\ 10!\ ?\ #E3X(?\ 0T_$#_P8V/\ \AT?\.5/@A_T-/Q _P#!
MC8__ "'7W_10!\ ?\.5/@A_T-/Q _P#!C8__ "'1_P .5/@A_P!#3\0/_!C8
M_P#R'7W_ $4 ? '_  Y4^"'_ $-/Q _\&-C_ /(='_#E3X(?]#3\0/\ P8V/
M_P AU]_T4 ? '_#E3X(?]#3\0/\ P8V/_P AT?\ #E3X(?\ 0T_$#_P8V/\
M\AU]_P!% 'P!_P .5/@A_P!#3\0/_!C8_P#R'1_PY4^"'_0T_$#_ ,&-C_\
M(=??]% 'P!_PY4^"'_0T_$#_ ,&-C_\ (='_  Y4^"'_ $-/Q _\&-C_ /(=
M??\ 10!\ ?\ #E3X(?\ 0T_$#_P8V/\ \AT?\.5/@A_T-/Q _P#!C8__ "'7
MW_10!\ ?\.5/@A_T-/Q _P#!C8__ "'1_P .5/@A_P!#3\0/_!C8_P#R'7W_
M $4 ? '_  Y4^"'_ $-/Q _\&-C_ /(='_#E3X(?]#3\0/\ P8V/_P AU]_T
M4 ? '_#E3X(?]#3\0/\ P8V/_P AT?\ #E3X(?\ 0T_$#_P8V/\ \AU]_P!%
M 'P!_P .5/@A_P!#3\0/_!C8_P#R'1_PY4^"'_0T_$#_ ,&-C_\ (=??]% '
MP!_PY4^"'_0T_$#_ ,&-C_\ (='_  Y4^"'_ $-/Q _\&-C_ /(=??\ 10!\
M ?\ #E3X(?\ 0T_$#_P8V/\ \AT?\.5/@A_T-/Q _P#!C8__ "'7W_10!\ ?
M\.5/@A_T-/Q _P#!C8__ "'1_P .5/@A_P!#3\0/_!C8_P#R'7W_ $4 ? '_
M  Y4^"'_ $-/Q _\&-C_ /(='_#E3X(?]#3\0/\ P8V/_P AU]_T4 ? '_#E
M3X(?]#3\0/\ P8V/_P AT?\ #E3X(?\ 0T_$#_P8V/\ \AU]_P!% 'P!_P .
M5/@A_P!#3\0/_!C8_P#R'1_PY4^"'_0T_$#_ ,&-C_\ (=??]% 'P!_PY4^"
M'_0T_$#_ ,&-C_\ (='_  Y4^"'_ $-/Q _\&-C_ /(=??\ 10!\ ?\ #E3X
M(?\ 0T_$#_P8V/\ \AT?\.5/@A_T-/Q _P#!C8__ "'7W_10!\ ?\.5/@A_T
M-/Q _P#!C8__ "'1_P .5/@A_P!#3\0/_!C8_P#R'7W_ $4 ? '_  Y4^"'_
M $-/Q _\&-C_ /(='_#E3X(?]#3\0/\ P8V/_P AU]_T4 ? '_#E3X(?]#3\
M0/\ P8V/_P AT?\ #E3X(?\ 0T_$#_P8V/\ \AU]_P!% 'P!_P .5/@A_P!#
M3\0/_!C8_P#R'1_PY4^"'_0T_$#_ ,&-C_\ (=??]% 'P!_PY4^"'_0T_$#_
M ,&-C_\ (='_  Y4^"'_ $-/Q _\&-C_ /(=??\ 10!\ ?\ #E3X(?\ 0T_$
M#_P8V/\ \AT?\.5/@A_T-/Q _P#!C8__ "'7W_10!\ ?\.5/@A_T-/Q _P#!
MC8__ "'1_P .5/@A_P!#3\0/_!C8_P#R'7W_ $4 ? '_  Y4^"'_ $-/Q _\
M&-C_ /(='_#E3X(?]#3\0/\ P8V/_P AU]_T4 ? '_#E3X(?]#3\0/\ P8V/
M_P AT?\ #E3X(?\ 0T_$#_P8V/\ \AU]_P!% 'P!_P .5/@A_P!#3\0/_!C8
M_P#R'1_PY4^"'_0T_$#_ ,&-C_\ (=??]% 'P!_PY4^"'_0T_$#_ ,&-C_\
M(='_  Y4^"'_ $-/Q _\&-C_ /(=??\ 10!\ ?\ #E3X(?\ 0T_$#_P8V/\
M\AT?\.5/@A_T-/Q _P#!C8__ "'7W_10!\ ?\.5/@A_T-/Q _P#!C8__ "'1
M_P .5/@A_P!#3\0/_!C8_P#R'7W_ $4 ? '_  Y4^"'_ $-/Q _\&-C_ /(=
M'_#E3X(?]#3\0/\ P8V/_P AU]_T4 ? '_#E3X(?]#3\0/\ P8V/_P AT?\
M#E3X(?\ 0T_$#_P8V/\ \AU]_P!% 'P!_P .5/@A_P!#3\0/_!C8_P#R'1_P
MY4^"'_0T_$#_ ,&-C_\ (=??]% 'P!_PY4^"'_0T_$#_ ,&-C_\ (='_  Y4
M^"'_ $-/Q _\&-C_ /(=??\ 10!\ ?\ #E3X(?\ 0T_$#_P8V/\ \AT?\.5/
M@A_T-/Q _P#!C8__ "'7W_10!\ ?\.5/@A_T-/Q _P#!C8__ "'1_P .5/@A
M_P!#3\0/_!C8_P#R'7W_ $4 ? '_  Y4^"'_ $-/Q _\&-C_ /(='_#E3X(?
M]#3\0/\ P8V/_P AU]_T4 ? '_#E3X(?]#3\0/\ P8V/_P AT?\ #E3X(?\
M0T_$#_P8V/\ \AU]_P!% 'P!_P .5/@A_P!#3\0/_!C8_P#R'1_PY4^"'_0T
M_$#_ ,&-C_\ (=??]% 'P!_PY4^"'_0T_$#_ ,&-C_\ (='_  Y4^"'_ $-/
MQ _\&-C_ /(=??\ 10!\ ?\ #E3X(?\ 0T_$#_P8V/\ \AT?\.5/@A_T-/Q
M_P#!C8__ "'7W_10!\ ?\.5/@A_T-/Q _P#!C8__ "'1_P .5/@A_P!#3\0/
M_!C8_P#R'7W_ $4 ? '_  Y4^"'_ $-/Q _\&-C_ /(='_#E3X(?]#3\0/\
MP8V/_P AU]_T4 ? '_#E3X(?]#3\0/\ P8V/_P AT?\ #E3X(?\ 0T_$#_P8
MV/\ \AU]_P!% 'P!_P .5/@A_P!#3\0/_!C8_P#R'1_PY4^"'_0T_$#_ ,&-
MC_\ (=??]% 'P!_PY4^"'_0T_$#_ ,&-C_\ (='_  Y4^"'_ $-/Q _\&-C_
M /(=??\ 10!\ ?\ #E3X(?\ 0T_$#_P8V/\ \AT?\.5/@A_T-/Q _P#!C8__
M "'7W_10!\ ?\.5/@A_T-/Q _P#!C8__ "'1_P .5/@A_P!#3\0/_!C8_P#R
M'7W_ $4 ? '_  Y4^"'_ $-/Q _\&-C_ /(='_#E3X(?]#3\0/\ P8V/_P A
MU]_T4 ? '_#E3X(?]#3\0/\ P8V/_P AT?\ #E3X(?\ 0T_$#_P8V/\ \AU]
M_P!% 'P!_P .5/@A_P!#3\0/_!C8_P#R'1_PY4^"'_0T_$#_ ,&-C_\ (=??
M]% 'P!_PY4^"'_0T_$#_ ,&-C_\ (='_  Y4^"'_ $-/Q _\&-C_ /(=??\
M10!\ ?\ #E3X(?\ 0T_$#_P8V/\ \AT?\.5/@A_T-/Q _P#!C8__ "'7W_10
M!\ ?\.5/@A_T-/Q _P#!C8__ "'1_P .5/@A_P!#3\0/_!C8_P#R'7W_ $4
M? '_  Y4^"'_ $-/Q _\&-C_ /(='_#E3X(?]#3\0/\ P8V/_P AU]_T4 ?
M'_#E3X(?]#3\0/\ P8V/_P AT?\ #E3X(?\ 0T_$#_P8V/\ \AU]_P!% 'P!
M_P .5/@A_P!#3\0/_!C8_P#R'1_PY4^"'_0T_$#_ ,&-C_\ (=??]% 'P!_P
MY4^"'_0T_$#_ ,&-C_\ (='_  Y4^"'_ $-/Q _\&-C_ /(=??\ 10!\ ?\
M#E3X(?\ 0T_$#_P8V/\ \AT?\.5/@A_T-/Q _P#!C8__ "'7W_10!\ ?\.5/
M@A_T-/Q _P#!C8__ "'1_P .5/@A_P!#3\0/_!C8_P#R'7W_ $4 ? '_  Y4
M^"'_ $-/Q _\&-C_ /(='_#E3X(?]#3\0/\ P8V/_P AU]_T4 ? '_#E3X(?
M]#3\0/\ P8V/_P AT?\ #E3X(?\ 0T_$#_P8V/\ \AU]_P!% 'P!_P .5/@A
M_P!#3\0/_!C8_P#R'1_PY4^"'_0T_$#_ ,&-C_\ (=??]% 'P!_PY4^"'_0T
M_$#_ ,&-C_\ (='_  Y4^"'_ $-/Q _\&-C_ /(=??\ 10!\ ?\ #E3X(?\
M0T_$#_P8V/\ \AT?\.5/@A_T-/Q _P#!C8__ "'7W_10!\ ?\.5/@A_T-/Q
M_P#!C8__ "'1_P .5/@A_P!#3\0/_!C8_P#R'7W_ $4 ? '_  Y4^"'_ $-/
MQ _\&-C_ /(='_#E3X(?]#3\0/\ P8V/_P AU]_T4 ? '_#E3X(?]#3\0/\
MP8V/_P AT?\ #E3X(?\ 0T_$#_P8V/\ \AU]_P!% 'P!_P .5/@A_P!#3\0/
M_!C8_P#R'1_PY4^"'_0T_$#_ ,&-C_\ (=??]% 'P!_PY4^"'_0T_$#_ ,&-
MC_\ (='_  Y4^"'_ $-/Q _\&-C_ /(=??\ 10!\ ?\ #E3X(?\ 0T_$#_P8
MV/\ \AT?\.5/@A_T-/Q _P#!C8__ "'7W_10!\ ?\.5/@A_T-/Q _P#!C8__
M "'1_P .5/@A_P!#3\0/_!C8_P#R'7W_ $4 ? '_  Y4^"'_ $-/Q _\&-C_
M /(='_#E3X(?]#3\0/\ P8V/_P AU]_T4 ? '_#E3X(?]#3\0/\ P8V/_P A
MT?\ #E3X(?\ 0T_$#_P8V/\ \AU]_P!% 'P!_P .5/@A_P!#3\0/_!C8_P#R
M'1_PY4^"'_0T_$#_ ,&-C_\ (=??]% 'P!_PY4^"'_0T_$#_ ,&-C_\ (='_
M  Y4^"'_ $-/Q _\&-C_ /(=??\ 10!\ ?\ #E3X(?\ 0T_$#_P8V/\ \AT?
M\.5/@A_T-/Q _P#!C8__ "'7W_10!\ ?\.5/@A_T-/Q _P#!C8__ "'1_P .
M5/@A_P!#3\0/_!C8_P#R'7W_ $4 ? '_  Y4^"'_ $-/Q _\&-C_ /(='_#E
M3X(?]#3\0/\ P8V/_P AU]_T4 ? '_#E3X(?]#3\0/\ P8V/_P AT?\ #E3X
M(?\ 0T_$#_P8V/\ \AU]_P!% 'P!_P .5/@A_P!#3\0/_!C8_P#R'1_PY4^"
M'_0T_$#_ ,&-C_\ (=??]% 'P!_PY4^"'_0T_$#_ ,&-C_\ (='_  Y4^"'_
M $-/Q _\&-C_ /(=??\ 10!\ ?\ #E3X(?\ 0T_$#_P8V/\ \AT?\.5/@A_T
M-/Q _P#!C8__ "'7W_10!\ ?\.5/@A_T-/Q _P#!C8__ "'1_P .5/@A_P!#
M3\0/_!C8_P#R'7W_ $4 ? '_  Y4^"'_ $-/Q _\&-C_ /(='_#E3X(?]#3\
M0/\ P8V/_P AU]_T4 ? '_#E3X(?]#3\0/\ P8V/_P AT?\ #E3X(?\ 0T_$
M#_P8V/\ \AU]_P!% 'P!_P .5/@A_P!#3\0/_!C8_P#R'1_PY4^"'_0T_$#_
M ,&-C_\ (=??]% 'P!_PY4^"'_0T_$#_ ,&-C_\ (='_  Y4^"'_ $-/Q _\
M&-C_ /(=??\ 10!\ ?\ #E3X(?\ 0T_$#_P8V/\ \AT?\.5/@A_T-/Q _P#!
MC8__ "'7W_10!\ ?\.5/@A_T-/Q _P#!C8__ "'1_P .5/@A_P!#3\0/_!C8
M_P#R'7W_ $4 ? '_  Y4^"'_ $-/Q _\&-C_ /(='_#E3X(?]#3\0/\ P8V/
M_P AU]_T4 ? '_#E3X(?]#3\0/\ P8V/_P AT?\ #E3X(?\ 0T_$#_P8V/\
M\AU]_P!% 'P!_P .5/@A_P!#3\0/_!C8_P#R'1_PY4^"'_0T_$#_ ,&-C_\
M(=??]% 'P!_PY4^"'_0T_$#_ ,&-C_\ (='_  Y4^"'_ $-/Q _\&-C_ /(=
M??\ 10!\ ?\ #E3X(?\ 0T_$#_P8V/\ \AT?\.5/@A_T-/Q _P#!C8__ "'7
MW_10!\ ?\.5/@A_T-/Q _P#!C8__ "'1_P .5/@A_P!#3\0/_!C8_P#R'7W_
M $4 ? '_  Y4^"'_ $-/Q _\&-C_ /(='_#E3X(?]#3\0/\ P8V/_P AU]_T
M4 ? '_#E3X(?]#3\0/\ P8V/_P AT?\ #E3X(?\ 0T_$#_P8V/\ \AU]_P!%
M 'P!_P .5/@A_P!#3\0/_!C8_P#R'1_PY4^"'_0T_$#_ ,&-C_\ (=??]% '
MP!_PY4^"'_0T_$#_ ,&-C_\ (='_  Y4^"'_ $-/Q _\&-C_ /(=??\ 10!\
M ?\ #E3X(?\ 0T_$#_P8V/\ \AT?\.5/@A_T-/Q _P#!C8__ "'7W_10!\ ?
M\.5/@A_T-/Q _P#!C8__ "'1_P .5/@A_P!#3\0/_!C8_P#R'7W_ $4 ? '_
M  Y4^"'_ $-/Q _\&-C_ /(='_#E3X(?]#3\0/\ P8V/_P AU]_T4 ? '_#E
M3X(?]#3\0/\ P8V/_P AT?\ #E3X(?\ 0T_$#_P8V/\ \AU]_P!% 'P!_P .
M5/@A_P!#3\0/_!C8_P#R'1_PY4^"'_0T_$#_ ,&-C_\ (=??]% 'P!_PY4^"
M'_0T_$#_ ,&-C_\ (='_  Y4^"'_ $-/Q _\&-C_ /(=??\ 10!\ ?\ #E3X
M(?\ 0T_$#_P8V/\ \AT?\.5/@A_T-/Q _P#!C8__ "'7W_10!\ ?\.5/@A_T
M-/Q _P#!C8__ "'1_P .5/@A_P!#3\0/_!C8_P#R'7W_ $4 ? '_  Y4^"'_
M $-/Q _\&-C_ /(='_#E3X(?]#3\0/\ P8V/_P AU]_T4 ? '_#E3X(?]#3\
M0/\ P8V/_P AT?\ #E3X(?\ 0T_$#_P8V/\ \AU]_P!% 'P!_P .5/@A_P!#
M3\0/_!C8_P#R'1_PY4^"'_0T_$#_ ,&-C_\ (=??]% 'P!_PY4^"'_0T_$#_
M ,&-C_\ (='_  Y4^"'_ $-/Q _\&-C_ /(=??\ 10!\ ?\ #E3X(?\ 0T_$
M#_P8V/\ \AT?\.5/@A_T-/Q _P#!C8__ "'7W_10!\ ?\.5/@A_T-/Q _P#!
MC8__ "'1_P .5/@A_P!#3\0/_!C8_P#R'7W_ $4 ? '_  Y4^"'_ $-/Q _\
M&-C_ /(='_#E3X(?]#3\0/\ P8V/_P AU]_T4 ? '_#E3X(?]#3\0/\ P8V/
M_P AT?\ #E3X(?\ 0T_$#_P8V/\ \AU]_P!% 'P!_P .5/@A_P!#3\0/_!C8
M_P#R'1_PY4^"'_0T_$#_ ,&-C_\ (=??]% 'P!_PY4^"'_0T_$#_ ,&-C_\
M(='_  Y4^"'_ $-/Q _\&-C_ /(=??\ 10!\ ?\ #E3X(?\ 0T_$#_P8V/\
M\AT?\.5/@A_T-/Q _P#!C8__ "'7W_10!\ ?\.5/@A_T-/Q _P#!C8__ "'1
M_P .5/@A_P!#3\0/_!C8_P#R'7W_ $4 ? '_  Y4^"'_ $-/Q _\&-C_ /(=
M'_#E3X(?]#3\0/\ P8V/_P AU]_T4 ? '_#E3X(?]#3\0/\ P8V/_P AT?\
M#E3X(?\ 0T_$#_P8V/\ \AU]_P!% 'P!_P .5/@A_P!#3\0/_!C8_P#R'1_P
MY4^"'_0T_$#_ ,&-C_\ (=??]% 'P!_PY4^"'_0T_$#_ ,&-C_\ (='_  Y4
M^"'_ $-/Q _\&-C_ /(=??\ 10!\ ?\ #E3X(?\ 0T_$#_P8V/\ \AT?\.5/
M@A_T-/Q _P#!C8__ "'7W_10!\ ?\.5/@A_T-/Q _P#!C8__ "'1_P .5/@A
M_P!#3\0/_!C8_P#R'7W_ $4 ? '_  Y4^"'_ $-/Q _\&-C_ /(='_#E3X(?
M]#3\0/\ P8V/_P AU]_T4 ? '_#E3X(?]#3\0/\ P8V/_P AU^>O_!0O]E_P
MK^R;\:-%\(^$;_6-1TV]\/PZK)+K<T4LPE>YN8BH,<48V[84XQG)//0#^@FO
MQ6_X+5_\G3>%O^Q,M?\ TNOJ /5?^"&/_-;/^X)_[?U^JE?E7_P0Q_YK9_W!
M/_;^OU4H **** "BBB@ HHHH **** /Q6_X+5_\ )TWA;_L3+7_TNOJ]5_X(
M8_\ -;/^X)_[?UY5_P %J_\ DZ;PM_V)EK_Z77U>J_\ !#'_ )K9_P!P3_V_
MH _52BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OQ6_P""U?\
MR=-X6_[$RU_]+KZOVIK\5O\ @M7_ ,G3>%O^Q,M?_2Z^H ]5_P""&/\ S6S_
M +@G_M_7ZJ5^5?\ P0Q_YK9_W!/_ &_K]5* "BBB@ HHHH **** "BBB@#\5
MO^"U?_)TWA;_ +$RU_\ 2Z^KU7_@AC_S6S_N"?\ M_7E7_!:O_DZ;PM_V)EK
M_P"EU]7JO_!#'_FMG_<$_P#;^@#]5**** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH *_%;_@M7_R=-X6_[$RU_P#2Z^K]J:_%;_@M7_R=-X6_[$RU
M_P#2Z^H ]5_X(8_\UL_[@G_M_7ZJ5^5?_!#'_FMG_<$_]OZ_52@ HHHH ***
M* "BBB@ HHHH _%;_@M7_P G3>%O^Q,M?_2Z^KU7_@AC_P UL_[@G_M_7E7_
M  6K_P"3IO"W_8F6O_I=?5ZK_P $,?\ FMG_ '!/_;^@#]5**** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH *_%;_ (+5_P#)TWA;_L3+7_TNOJ_:
MFOQ6_P""U?\ R=-X6_[$RU_]+KZ@#U7_ ((8_P#-;/\ N"?^W]?JI7Y5_P#!
M#'_FMG_<$_\ ;^OU4H **** "BBB@ HHHH **** /Q6_X+5_\G3>%O\ L3+7
M_P!+KZO5?^"&/_-;/^X)_P"W]>5?\%J_^3IO"W_8F6O_ *77U>J_\$,?^:V?
M]P3_ -OZ /U4HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\5O
M^"U?_)TWA;_L3+7_ -+KZOVIK\5O^"U?_)TWA;_L3+7_ -+KZ@#U7_@AC_S6
MS_N"?^W]?JI7Y5_\$,?^:V?]P3_V_K]5* "BBB@ HHHH **** "BBB@#\5O^
M"U?_ "=-X6_[$RU_]+KZO5?^"&/_ #6S_N"?^W]>5?\ !:O_ ).F\+?]B9:_
M^EU]7JO_  0Q_P":V?\ <$_]OZ /U4HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ K\5O\ @M7_ ,G3>%O^Q,M?_2Z^K]J:_%;_ (+5_P#)TWA;
M_L3+7_TNOJ /5?\ @AC_ ,UL_P"X)_[?U^JE?E7_ ,$,?^:V?]P3_P!OZ_52
M@ HHHH **** "BBB@ HHHH _%;_@M7_R=-X6_P"Q,M?_ $NOJ]5_X(8_\UL_
M[@G_ +?UY5_P6K_Y.F\+?]B9:_\ I=?5ZK_P0Q_YK9_W!/\ V_H _52BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "OQ6_X+5_\G3>%O^Q,M?\
MTNOJ_:FOQ6_X+5_\G3>%O^Q,M?\ TNOJ /5?^"&/_-;/^X)_[?U^JE?E7_P0
MQ_YK9_W!/_;^OU4H **** "BBB@ HHHH **** /Q6_X+5_\ )TWA;_L3+7_T
MNOJ]5_X(8_\ -;/^X)_[?UY5_P %J_\ DZ;PM_V)EK_Z77U>J_\ !#'_ )K9
M_P!P3_V_H _52BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OQ6
M_P""U?\ R=-X6_[$RU_]+KZOVIK\5O\ @M7_ ,G3>%O^Q,M?_2Z^H ]5_P""
M&/\ S6S_ +@G_M_7ZJ5^5?\ P0Q_YK9_W!/_ &_K]5* "BBB@ HHHH ****
M"BBB@#\5O^"U?_)TWA;_ +$RU_\ 2Z^KU7_@AC_S6S_N"?\ M_7E7_!:O_DZ
M;PM_V)EK_P"EU]7JO_!#'_FMG_<$_P#;^@#]5**** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH *_%;_@M7_R=-X6_[$RU_P#2Z^K]J:_%;_@M7_R=
M-X6_[$RU_P#2Z^H ]5_X(8_\UL_[@G_M_7ZJ5^5?_!#'_FMG_<$_]OZ_52@
MHHHH **** "BBB@ HHHH _%;_@M7_P G3>%O^Q,M?_2Z^KU7_@AC_P UL_[@
MG_M_7E7_  6K_P"3IO"W_8F6O_I=?5ZK_P $,?\ FMG_ '!/_;^@#]5****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKQC]H
M/]J70?V=]6\(:1?^%O%OC'7/%37:Z9I/@_3%O[N06R(\S>69$)"K(I^7)P&.
M, FO//\ AOK_ *MR_: _\(;_ .WT ?55%?*O_#?7_5N7[0'_ (0W_P!OH_X;
MZ_ZMR_: _P#"&_\ M] 'U517RK_PWU_U;E^T!_X0W_V^O6/V>?VAM!_:0\)Z
MOKNA:1KN@'2-7GT/4-+\26:VM[:W<*QM)&\:N^T@2+D9R#D$ @B@#U*BBB@
MHHHH **** "HYYX[6&2::18H8U+/)(P554<DDGH*Q?'?CC1/AIX/U?Q3XDOX
M],T/2K=KJ[NI3PB*.P[L3@!1R20!R:_&;XD?M#?%C_@IO\=+/X9^#IKCPUX%
MN)V,>F(Y$:6J'+W=\5/[P@8(3.T$JJY8[FE.4Y^SIJ[_ "\V591@ZDW9?GZ'
MZ(?%#_@IG^SY\+;JXLI?&@\3:C!]ZU\,V[7H/L)AB$GV\SCO7'6'_!6;X43+
M#<:CX.^(^@Z1(1_Q.-1T"/[(H/1BT<[L1]%->P_LX_L6_"W]F71K2/PUX?M[
MWQ B8N/$FI1+-?S.0-Q#D?NE./N1[5XYR<D^[=>#5M*.SO\ E_F0GS=+?G_D
M>=?![]HGX;?'W37O? /C#3?$:QJ'FMH)"EU "< R0.%D0$@X+*,]JO>'_C%X
M>\3?%CQ7\/+!YI=>\,V=G>:@V$\E!<^88XP0V[>!'N8%0 '3!.3CQ?\ :2_8
M2\(_%R&X\3>"BWPS^*ML'FT_Q5X<=K&228@_+<>5M+ANA?[X[$C*GY$_X))Q
M^*/"_P"T]\:O#7C9[QO%JV*MJ;:C,99Y)XKG:S,[$L^?-SNR000><BBG:I5]
MG:VC?W+I^H5/W=+GWU2^]K?]/^ ?JW1112&%%%% !1110 4444 %%%</\;?B
MQI7P-^%'B?QWK(\RQT2S>Y\CS AN).D<*L0<,[E5'!Y:IE)0BY2V148N<E&.
M[.XHK#\"^)O^$U\$>'O$/V;['_:VG6]_]F\SS/*\V)7V;L#=C=C.!G'05N5I
M*+A)QENC*$E4BIQV84445)84444 %%%% !1110 4444 >&?$G]MCX/\ P@U*
M[LO&/B#5-!>UN&M7GN?#&JFW:4=52=;8QR?5&(/:N(_X>C?LQ?\ 13/_ "@:
MI_\ (U?3>O:#IWBC1;W2-7L;?4]+OH6@N;.ZC$D4T;##*RG@@CL:_F=U#P3%
M'\;+GP?&IC@7Q"VDJI;)5?M)B'/T[U%/FG6C0>\NOS2?YK^D54Y84I5NB_X+
M_0_?WX=?MM?!_P"+5_9VGA#7]6UYKJX6TCGMO"^J_9Q*QP%>8VHCCZ\EV '<
MBO=*S?#?AW3?".@:?HFCV4&G:5I\"6UK:6R!(XHU "JJCH !6E6LN7[)G'FM
M>04445)04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%> ?$[]NCX0?#'Q%)X;EU^X\4
M>*XVV-H'A6RDU.[#=P1$"BD=U9@?:@#W^BOE)_\ @HEX4TY3<:[\+/B[X8TL
M<G5-7\'2QVP3N^Y78[1].U>X?"/X\_#[X\:,^J> O%>G^);6,@2K:N5FAST\
MR)P)(\_[2B@#O:*** "BBB@ HHHH ***\T_:1^-%G^SW\$?%GCZ\B6Y_LBTW
MV]LQP)[AV$<,9(Z!I&4$]ADU$YJG%R?0N$7.2BNI'\;OVF/AI^SIIL-YX_\
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
MR_X"_4TDDJ;J=%_P?\C]\/ /[='P8^*5Y!;>$O$6K:^TUPEJ);+PMJSPI(Y
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
M\,T_"'_HE7@G_P )VS_^-TUOV9_@_(I5OA3X(96&"I\.69!'_?NJ$>9>%_\
M@I#^SIXT\3:3X?T;XB"[U?5;N*QL[<Z+J,8DFD<(B[GMPJY9@,L0!GDBOI>O
MSG_;8_8N\#?#/Q5\-?C!\/\ 0+/PK+I7B[28M9T_38A%9R0/=1JDRPK\J,K[
M%(0 $.21D9K]&*<>65/FZW:?R46OS%*\9\O2R?XM?H%%%%(84444 %%%% !1
M110 4C,%4L3@ 9)I:1E#*01D'@BD[VT ^"?"W_!7CP%XH_: M_ $?A34(/#E
MYJ*Z5:>*6NT/F3-((T=K;9\L3,?O>86P02HY ^]Z^"?#'_!(GP%X9_:"@^($
M?BK4)O#EIJ(U6T\*FT51',L@D1&N-_S1*PX7RP<  L>2?O:JC;V,.;XNOX?+
MOL$_XT^7X>GX_P# "BBBD 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%>5? /\ : TO]H"/QS=:+:>5IOAOQ)<>'8KL3^8+[R8X
MF:=1M&U2TC #+9"AL_-@>JT^B?=)_)JZ_!ALVNS:^[1A1112 *^=OCM^WY\%
M/V>=3N-(\2>*OM_B&W'[S1=$A-W<QG^ZY7$<;<CY9'4\YQ7F_P#P5$_:LU3]
MG/X.6.C>%KMK'Q?XMDEM;>]C;$EG;(H\^9#V?YT13VWEARM<3_P3'_8K\(:%
M\)]#^+/B[2;7Q+XT\1J=0LYM2C$Z:? 6/EF-6R/-8#>9/O#< ".=TT[U7)WM
M&.E^[[+]?GU*G:FHIJ\I;+R[LWO#7_!9#X":[JBVM[:^+_#L#=;[4M+B>%?J
M()I7_):^J? WQ_\ AQ\2_!]WXI\,>--'UG0K. W%W=6]TO\ HB!=Q,R'#1$#
MDAP"/2NG\4>#= \;Z-+I'B+1-.UW2I1M>RU*U2XA8>Z."/TK\D_^"DW_  3G
MT?X/Z#<?%/X86LEIX9CE4:SH(9I%L=[!5GA)R1$6(#(2=I8$?+PL5*G)'5?/
MMZHJ$.=Z/Y?Y/N?JQ\)OB9I7QD^'&@>-M#BNH-(UJV%U;1WR*DP0D@;E5F /
M'8FNMKP']@?_ ),W^$W_ &!(_P#T)J]^KJK14*DHK9-G-1FZE.,WU284445D
M:A5'6M<TWPUI5SJFKZA:Z5IMJADGO+V9888E'5G=B H]R:O5@>-/A_X9^)&D
MQZ7XL\/:7XFTR.9;A;+5[2.ZA\Q00K['!7(R>W>D[VT&K=3X]^.W_!7#X._"
MMY[#PF+KXF:U&2I72F\BP5@1PUTZG<#V:))!QU%?8O@7Q-_PFO@CP]XA^S?8
M_P"UM.M[_P"S>9YGE>;$K[-V!NQNQG SCH*_"C_@J'\+_#7PI_:PU/3O"FD6
MFA:5>Z9:7_\ 9^GP+#;PR,K(VQ% 503'NP !EC7[=_ O_DB/P]_[%W3_ /TF
MCJJ%JF'E4>Z:7_I5_P 49UFX5XTULXM_^DV_,[BBBBD6%%%% !1110 4444
M%%%>5?'?]H#2O@9)X$M;NT_M+4_%_B2R\/65FLXB8>=(%DG)VME8U.<8Y)5<
MC=D"UDHK=M)>K=E^(=&^R;^[5GJM%%% !7(?$CXK>'?A-IMM?^(WU*.VN)#%
M&=,T>\U)MP4L=R6L4C*,#[S #MFNOHI._0?J?+$W_!4#]F:WF>*7XDM%+&Q5
MT?P_J@92.""#;<&K.C_\%+/V<O$6I0Z?I7CZZU._G.V*UL_#6K2RR'T55M22
M?H*^'_\ @MIX&TK1OB)\.O$UCIT%KJ.LV5Y!?W,**K7!A:+RR^/O,!*PW'G
M ["O9_\ @BKX%TRQ^!OB[Q;]B@.M:AKKV!O-@,HMXH866/=U WR.<=^/056'
M_?0E-Z<M_P '85;]U*,5]JWY7/OGP1XVTKXA^'+?7-%-XVGW#.J?;]/N+&;*
ML5.8;B-)%Y!QE1D<C(.:WJ**';H+U"BBBD,**** "BBHKJUBOK6:WN(UF@F0
MQR1N,JRD8((]"*3O;0?J?/7QZ_;]^"W[/?VFTUSQ5%K.OP$J=!\/[;R[##&5
M?!"1'GI(ZGTS5K]C7]K2V_; \#^(/$]GX9E\,6NF:N^F10SW@N7G411R"1L(
MH0D28VC=C'WC7Q]_P5P_9Q^&_P .?@)X6\2>#_!6A>$]2M]>CL'ET73XK0SP
MR03,5D\M1O(:)2"V2.?4UV?_  10_P"3=_&?_8T/_P"DMO58>U15>;>*_6/Z
M,*UX>SM]K_[;]4?H=1112$%%%% !1110 4444 %%%>6_M+_'S2OV:?@[K7CS
M5+7^T?L7EQ6NG"<0M>7$CA4B#[6V]22=IPJL<'%'5+OI]^Q48N3LCU*BF0R>
M=#')C&Y0V/3(I]!$6I)-!1110,**** "BBB@ HHHH *Y#XD?%;P[\)M-MK_Q
M&^I1VUQ(8HSIFCWFI-N"ECN2UBD91@?>8 =LUU]%)WZ#]3Y8F_X*@?LS6\SQ
M2_$EHI8V*NC^']4#*1P00;;@U9T?_@I9^SEXBU*'3]*\?76IW\YVQ6MGX:U:
M660^BJMJ23]!7P__ ,%M/ VE:-\1/AUXFL=.@M=1UFRO(+^YA15:X,+1>67Q
M]Y@)6&X\X '85[/_ ,$5? NF6/P-\7>+?L4!UK4-=>P-YL!E%O%#"RQ[NH&^
M1SCOQZ"JP_[Z$IO3EO\ @["K?NI1BOM6_*Y]\^"/&VE?$/PY;ZYHIO&T^X9U
M3[?I]Q8S95BIS#<1I(O(.,J,CD9!S6]110[=!>H4444AA1110 4UW6-6=V"J
MHR68X 'K3JS?$?AO2_%^A7VBZWI]MJVD7T1ANK&\C$D4T9ZJZG@@^AI.]M!K
MS/F/X\?\%,O@A\#O/LD\0'QMK\9*_P!E^&-MR$;D8DGR(EP1@C<7']VO4OV5
M?CZ/VFO@GHOQ"70CX<&I2W$8TXW?VKR_*F>+/F;$SG9G[HQG'/6OS1_X+%?
MOP-\*=2^&6K>#/"VD>%&U2*^MKNWT6RCM(9?),#(YCC 7</-8;L9(QGH*^T?
M^"5/_)D?@G_KYU#_ -+)JJA:I2G.6Z=OQ"LG3=.VTO\ )_JCZYHHHI""BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BN&\9?&KP=\/_'7A3PCXAU9=*UGQ29DTE;B)UAN)(]N8
M_-QL#G>-JD@L>!SC/<T %%<I\0?BEX8^%D&A3>*-3_LR/7-6M]"T]OL\LWG7
MLY80Q?NU;;NVM\S848Y(KJZ "BN*^+GQC\(_ OP;/XH\9ZLFDZ3'(L*G8TDL
M\K'"Q11J"TCGGY5!. 3T!-=C;W"75O%-'N\N10Z[E*G!&1D$9!]CS0!)1110
M 4444 %8?C3QII?P_P##=UKNLF\73K8J)#86%Q?3?,P4;88$>1N2/NJ<#DX
M)K<HI:]!JW4^8M:_X*5_LY^'-2FT[5O'MUI>H0';+:7OAK5H98SZ,C6H(_$5
M2_X>C?LQ?]%,_P#*!JG_ ,C5XE_P6L\$Z9>? WP=XK-G"-9L=?6P6\VXE\B6
M"9VCSW7=$IP>A'N:\!_X(]?!GP+\6/$7Q*E\:^$M'\5G3+>P-G'K%HES'"9&
MGWD(X*Y.Q>H[44;U7-?R_P"2?ZCK+V48R_F_SL??6B_\%*_V:M>NTMK;XHV<
M4C' :]TV]M4_%Y8%4?B:]Y\$?$;PI\3-*.I^$?$ND^)]/5MC76D7L=U&K?W2
MR,0#['FO&OB?_P $_P#X"?%+P[/IEQ\-]#\.RLI\G4?#-G'IMQ Y! <&%55L
M9SM<,OJ#7XR_%#PK\1O^">_[2E_I>@>)+K3=5TXI<6&K6GR)J%FYW(9(SE74
M[2K1MN7<C#G -$9QYU">E^HG&7*Y1UMT/Z'Y)!'&SMG:HR< G]*^<O%/_!0[
MX"^![J.V\1^+=3T"XD!:./4_"FL6[. <94/:#(]Q6Q^QC^U!8_M7?!6Q\61P
M)8:W;2&PUFPC.5ANE4$E,\['#*ZYZ!L<D&KG[:/@G2/'G[+/Q.L=8LH+R.VT
M"]O[<S1AC#<0P/)'(F>C!E'(]_6EB.:@I-ZVU_7\MBL/;$.,5U=OT_,X#_AZ
M-^S%_P!%,_\ *!JG_P C5ZI\)_VH/AU\<+R&W\&:GJFJB:!KB*ZF\/:C:6LB
M*0"5N)[=(B>>@;)YP.#7X6_L"^#=)\??M??#31M<LX=0TR34'GEM;A \<IB@
MDE4,IX(W(N0>#WK^B=5"J%4 *!@ =!70X*,%-];G/S-S<5TM_7X&7XI\36'@
MWP_?:UJAN!864?FS&TM)KN7;D#Y8H5:1SST52:^>=<_X*4?LZ^&=2ET[6/'=
MWI.H0_ZRTOO#.K0RIGU1K4$?B*^FZ^&/^"PG@G2-<_93?Q#<V4+:QHFK6K6E
MX8QYJ+*YCD0-UVL&!(Z$JI["N.I-T_>Z72^]V_4ZH14]/7\%<[Y?^"HO[,;,
M%7XEDL3@ :!JF3_Y+5[-X+^/G@[X@^']:UO1)M9ET[2(/M-T]WX=U&T<Q[&?
M,4<UNCSG"'B(,>@QD@'\F/\ @C+X)TCQ)^T9XBU?4K*"\NM#T)I[$SQA_(F>
M:-/-7/1@I90?1C7[55USARPB^LE?TU:_0Y83YIM=(NWX)_J?-?B7_@HQ^S_X
M,OELO$'C+4="O&7>MOJ7A;5[>0KZA7M <>]9/_#T;]F+_HIG_E U3_Y&I?\
M@IQX$TWQI^QOXYN+RRAN+W18X=2L;AT4O;R),@9D)Z9C+J<=0Q%?EI_P2[^&
MFB_$[]KK0+;7].AU73]+LKK5?LMR@>)I(U"QEE/!"NZL!SRHK&B_:U94GI;7
MY6;_ $:-JW[NFJBUOI\]/PU1^ROPM_:R^&7QIU2SL?!NK:MJ[W89H;AO#>IV
M]JP52Q_TB6V6(< XRPST&37K](H"@ # '  I:IVZ$J_4*Y+XG?%3PY\'_#?]
MO^*;B\M-*\T0F:RTRZOV5BK-EDMXY&5<*?F("C@$Y(SUM%2[]"E;J?*K?\%1
MOV8U8@_$S!'!!T#5/_D:C_AZ-^S%_P!%,_\ *!JG_P C4G[:W[!?A#]J3PE?
MZAIUA9Z%\2;>,R6&N0QB/[2X'$-T5'[Q&P &.63@CC*M^&%K87?PA^*]K;>+
M- \R[\.ZO'_:>AWH&)##*#)"_4$,%*YY!![BE3DI5%3GI_EW^77_ (8<XN,.
M>.O^?;_(_HN^#/[1W@#]H"WNKCP'JUYK-K;*KO=3:/>V<+!B0-DEQ#&LAXY"
M$D<9QD5W/B;Q%9>$= OM9U(W L+*(S3&UM9;J7:.NV*)6=S_ +*J2?2L[X<^
M.-"^)7@/0O%'AFYCN]!U2TCN;.2(8'ED?=(_A*\J5[$$=JZ2M*D7%N.S1G3E
MS)2W3/F'6/\ @I;^SEX?U":PU3Q]<Z;?PG$MK>>&M6BE0^C*UJ"/QHT?_@I;
M^SEX@U"&PTOQ]<ZE?3'$=K9^&M6EE<^BJMJ2?PKY'_;D\/0_MX?MA>$_A/\
M#I+>:Y\)VT\?B3Q0J!XK-6D0NC,/O^5C 7/,DI7C#&OT%_9^_9M\!_LT^#(/
M#_@K1H;0[%%YJ<B!KR_<?QS2XRW))"_=7.% %32]ZFJDM+WMYV=K^G]*Y53W
M9\D=;;^6FWK_ $['IEK<)>6T4\6XQ2H'7<I4X(R,@@$?0\U+113>^@O4***\
MU_:&^/WA;]FOX8:EXU\5SE;2W_=6UG$1YU[<,#L@B!ZL<'GH &8\ U$I*"YI
M%QBY.R.X\1>)-)\(Z+=:OKNJ6>C:3:IYEQ?:A<)!!$OJSN0JCZFOD[Q[_P %
M7?V??!=X]G8ZWJWC*[1S&T?AS36D7</[LDQC1Q[JQ!KX3^'-M\4/^"LG[0$_
M_"6ZQ<Z)\.-#87=U8Z>Q^S:?"21'#"IX>XD 8>:X)P'.,*J5^N7PC^!'@'X$
M^'XM&\"^%M/\/VJ*%>6WB!N)R/XI9CEY&]V)J^27*I3TOLNOSZ$.4>9QAK;=
MGRQH/_!8;X$ZIJB6>J6/C+PLC<FYU?28S&H]2()I7_):^KOA7\;/ GQNT/\
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
MBD D=\5^ ?[=GP[T3X5_M?>/O#GANQATS1(+V&>VLK==L< E@BE9$7HJAG;
M' & .E%'W\33I2V;_5?Y_P#!->5>S<ENC^B*&3SH8Y,8W*&QZ9%/J"R_X\X/
M^N:_RJ>F]SFIMRA%OL%%%%(T"BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ K\5O\ @M7_ ,G3>%O^Q,M?_2Z^K]J:_%;_ (+5_P#)
MTWA;_L3+7_TNOJ /5?\ @AC_ ,UL_P"X)_[?U^JE?E7_ ,$,?^:V?]P3_P!O
MZ_52@ HHHH **** "BBB@ HHHH _%;_@M7_R=-X6_P"Q,M?_ $NOJ]5_X(8_
M\UL_[@G_ +?UY5_P6K_Y.F\+?]B9:_\ I=?5ZK_P0Q_YK9_W!/\ V_H _52B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***\Z^-7[0WP\_9WT2S
MU;XA^)8?#EC>2F&V9X)IWF<8)"QQ([G ()P.,\T >BT5\J_\/1OV8O\ HIG_
M )0-4_\ D:C_ (>C?LQ?]%,_\H&J?_(U 'U517RK_P /1OV8O^BF?^4#5/\
MY&H_X>C?LQ?]%,_\H&J?_(U !^T1_P GV?LC?]S=_P"FN*OJJOS5^,W[>OP)
M\6?M8?LZ>,M*\<_:O#?A/_A(_P"VKW^R+]/LOVJP2*W^1H [[G4CY%;&,G Y
MKZ _X>C?LQ?]%,_\H&J?_(U 'U517RK_ ,/1OV8O^BF?^4#5/_D:C_AZ-^S%
M_P!%,_\ *!JG_P C4 ?55?*O[ O_ #<;_P!EF\1_^V]'_#T;]F+_ **9_P"4
M#5/_ )&KY_\ V0_V]?@3\+_^%U?\)/XY_LS_ (2+XFZWXATO_B47\OVBPN/)
M\F;]W VW=L;Y6PPQR!0!^E5%?*O_  ]&_9B_Z*9_Y0-4_P#D:C_AZ-^S%_T4
MS_R@:I_\C4 ?55%?*O\ P]&_9B_Z*9_Y0-4_^1J/^'HW[,7_ $4S_P H&J?_
M "-0!]545YU\%?VAOAY^T1HEYJWP\\2P^([&SE$-RR030/"YR0&CE1'&0#C(
MYQQ7HM 'Y1_\%H/VA+@ZAX;^#NE731VJQ+K6M+&<>8Q)6VB;V&UY"#W,9[5W
MW_!%SX.V^@_";Q1\2+FW4ZEKU^=.M9F'*VL &[![!I6;/KY2^E?G[_P4*\2S
M^*OVR_BE=3LQ^SZI]A0-_"D$:1 #V^3/XU^Q7_!-_0TT']BKX8PJGEF>SFNV
M]S+<ROG\F%&"_P!VG7ZRM_Y-K^$5RAC/X\*/\OZ;_P#DSN?2U%%% !7@<7P%
MN-!_;4'Q8TBS5=*USPE/I&M2)(JXNX[BW:WD*9W.7B5UR!@"$9(R,^^44X^[
M)36ZO^*:?X,?V7'H[?@T_P T%>6?%C]J3X3_  -F-OXX\>:/H-\JASI[S&:[
MVGHWD1AI,'UVXKC/V]_CIK7[//[,?B?Q7X<"IK[-#I]E<,NX6TDSA#-CIE5W
M$9XW!<Y'%?%G_!'/X8>'?B->?$7XD>++!?$WB^UU""&VU'5T^TM"TBO)),K/
MG,K-C+_> '4;CF:=ZLII:*._X:?B@J-4XQ;WELOOU_!GV)X;_P""D7[-OBK4
MH[&R^*6GP3N<!M2LKNQB_&6>%$'XM7T5I.K6.O:;;:CIE[;ZCI]R@E@N[259
M8I4/1E=20P/J#7RI_P %&OV:_"/Q8_9Q\9>(9=$LX?%OAO3I-5L-7AA5+@"%
M2[Q,X&61D#C:> 2".17R1_P13^,&MMXT\8_#2YO9KG0#IO\ ;5G:R,66UF2:
M..39_=#B921ZH#ZU=&U64J>TDK^JU?Z/[O,FK>G&-3=-V^>G^:/UMJAKVOZ9
MX7TBZU76=1M-(TNU3S+B]OIUAAA4?Q.[$*H]R:K^+O%>E^!?"VK^(M;NTL='
MTJUDO+NYDZ1Q1J68_D.G>OR_^"=UK?\ P50_:+UO7O'#7=M\$_!KI+9>$TF:
M.&>5RP@67:?F<JKN[9R!A%(5JB-YS]G'M=OHE_6RZLJ5H0YY>B\W_6_8^O\
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
M?BG^@^935NSO^#7ZL***;)(D,;22,J(H+,S'  '4DU)1^#7_  5>\*77AO\
M;0\3W<ZD0:U966H6[$=4\A83^3PN*_63]DS]H30_'W[(OA#Q_KFKVFEVUAI:
MVNLWM[,L44$]N/*E9V8@ $KN'LXK\\?^"KOQ?^&?Q^\1:';?#R>\\6>*O"44
MXU?5=(MC-I\=D2,AIP?FV2;<,H,8\QANSQ7@W[!6@^"?B[\9-#^&7Q3UC6SX
M,OII+K3M%M]2>"PN-3VJ%69!T+HI4,A5B0BYYJ<'S2I.@M[W3\E>WKI=>;16
M*M&I&M+HK/[E?TU2?DMSZF^)(UW_ (*N?M*:-I_A6SO+'X'>#)FBN/$$\31K
M<%BK3,@8#]Y(%143JJX=@-Q%?JYI]C!I=A;65K$L-K;1+#%&O1$4 *!] !5#
MPGX1T3P'X>LM"\.:39Z)HUDGEV]C8PK%%&OLJC'N3W)R:_,#_@LE^SKX-\-Z
M'H?Q8TBS_LWQ1JVKC3M4,;L4O@T#LLC*3@.ODXRH&0W.<"E*:HP4(KW;ZOJV
MWN_ZTZ!&,JTW.6]M%T26MOZW/U6HK\L_^">W_!,WPEXG^&MA\1?B_HTFLW.L
MJMSI&@S3210P6QY2:4(REVD'S!2=H4C()/'Z>Z#H6G^%]#T_1])LXM/TO3X$
MM;6T@7;'#$BA411V    ]JZ)P]G[LGK_ %^)C"?/JMOZ_ ^??^"C'_)E?Q2_
MZ\(O_2B*OS,_X(Z?\G>2?]BY>_\ H<-?IG_P48_Y,K^*7_7A%_Z415^6/_!*
M'QOX=\ _M4G4O$^OZ7X<TY]!NX%O-6O([6$R,\6U \C ;C@X&<G!KGPO^]5/
M\/Z2-L1_NT/\7ZP/W?K\ZO\ @ME86,GP&\#7LH7^T(?$?E0-CYO+>VE,@^F4
MC/X"ON+7OC1\/_"^@MK>K^-_#VG:0HS]MN-3A6(^P8M@GT Y-?BK_P %%?VP
M8OVO/BAHV@>"H+FZ\'Z$[V^F;87\[4[F4JK3"/&X [55%(W8R3@MM&55.;5.
M*UNOP=_^ :TFHIU'M9_BK'6?\$8I+Q?VIM;6 M]D;PQ<_:!SC'VBWVY]\_UK
M]L:^'?\ @EU^QWJW[.?P_P!4\5^,;0V/C/Q0L8.GR8\RPLTRR1OZ2.QW,O;"
M X(-?<5>C6=N6'6*M^+?Z_><-+7FET;_ $2_0****YC<_&3_ (*6?M?-JW[5
MGA[2-'MK'7] ^&EXDIT^^WO:7FI!E:7S C*6";5CQD<K(.02*]Q^#O\ P6K\
M(Z]>P6/Q(\%7OA4.50ZMH\_VZW4GJSQ%5D11_L^8?:OI_P :_P#!/+]GKX@7
MMS>ZM\-K$7UQ(TTMS8W=S:.\C'+.WE2J&)//(/)/J:^./VCO^",=O#IEWK/P
M9U^YENXPTG_"-:_(K"7OL@N0%VGL%D!!SS(*RIRE1IJ,U?=OU>_G_P  TJ15
M6?-%VZ+T7X?\$_3#P#\0_#7Q2\+6?B3PEK=GX@T.\&8;VQE#H?53W5AT*L 0
M>" :Z*OYWOV:?VE/B!^Q!\8ITD@OK:RBN_LOB/PK>9C$RJ<."A^Y,HSM?\#E
M20?Z!O!7C'2?B%X1T;Q-H5TM[HVK6D=[:7"_QQNH93CL<'D=CD5U.,9052F[
MI_U^/0YU*49NG-6?]?EU/B;_ (+&_%.;P9^S7IWA6TF\JX\6:JEO,%;!-M /
M-<?BXA!]B?6O/O\ @B#X3CM_ ?Q-\3%/WUYJ5KIRL1_##$TA _&<?D*XO_@N
M)J,K>*/A-89_<1V>H3@?[3/ O\EKW?\ X(SZ:+/]E'5+D* ;SQ-=2$YZ[8;=
M/_9:RP6L:]3O^DHQ_3\2\4TG1A_6J<O\ON/O*ORU_P""X/A&-]*^%?B=(\2Q
MS7NFRR8ZJRQR("?;9)^9K]2J_.O_ (+:1(WP!\"R%?G7Q.%#>@-I/D?H/RKF
MQ'PQDMTU^+L_P;.BB_>:\G^7^9Z!_P $D?BE/\0OV3;32;R5IKOPKJ,VD!G.
M28,+-%^ 64H/9*^-?^"SWQ3F\2?'KP[X'BFSI_AK2EN)(PW'VFY.YB1[1I#C
MZGUKUC_@ASJSR:'\6],+,8X;G3;D+_""ZW"DCW_=C\A7QE_P4BU&74OVV/B@
M\IR8[R"!?94M85'\JZ<;[V(IKR4O_)5^LKF&$]RC4\G;[W=?@K'[$?\ !/'P
MG'X._8S^%]I&FUKK33J,F1@EKB1YL_DX_*OHNO-_V:]-&C_L[_#"Q50HM_#.
MFQX!STM8Z](KJQ7\>HO-_F<^'UHP?=(_!7_@ISHLWPZ_;F\3ZII;O8W%T+'6
MK::+Y627R4!=3Z^9&QSZU^VWP5\?I\5?A#X,\8HH3^W-(M;]D'\#R1*S+^#$
MC\*_'7_@LE$D?[7%DRK@R>&+-F/J?.N!G\@/RK](O^":>K/K'[$OPSED9F,5
MM=6P+]<1W<R ?3"C%<V%3^IR7\LK+T]Y?DE]QOB/]YC+NM?6R?\ F?3E%%%(
M85_-Q^T#_P G<?$'_L<[[_TM>OZ1Z_FX_:!_Y.X^(/\ V.=]_P"EKU6'_P!^
MH_UUB74_W2K\ORD?TAP?ZF/_ '1_*B>XBM89)II%AAC4L\DC!54#J23T%$'^
MIC_W1_*OAO\ X*)_LGW/Q ^#WQ!\<W/Q.\:32Z-92:K:^&9+R%=%2.$;S']G
MCB4LVT-B1G+ D9) Q6-6?LTY6T1-&/.HQ[V/ICP/^TY\+?B9\1+[P-X2\::=
MXD\2V-FU_<6^EE[B%(5=49OM"J820SJ"H<MSTJS\8/VC/AI\ K.*X\?^,M-\
M-F92\-M.YDN9E!P6C@C#2. >ZJ0*_%/_ ()H^)O'6@?'+7;7X;Z!'K?B_6/#
ML^G6<]XVVRTS=<6[->7)Z^5&$/R@$LQ11]ZOT(M_^"2_@3QA-?:]\4_''BWQ
M[XYU3,E_K(NH[6/S#T,4>QBH48 5F90  % XK>I"48P:ZK7UN]EZ6UVO\[3&
M47*2?]:+=_T_U^D?@S^UA\)/V@KB:V\ ^.-/UZ^A4N]@5DMKK:,9<03*DA49
M'S!<<]:]:K^>;]HKX4:]^P3^U5'9^&M;N))M)D@UG0]4?Y)7@8G:LH7 )RKQ
MN!@, > &Q7[[?#?QE#\1/AYX8\56Z>7!K>F6VI(F<[1-$L@'X;J(\M2E[6'>
MS]?Z3^XF7-"I[.7:Z_KYK[SHZ\X^+/[1GPR^!<*/X[\;:3X<E=/,CM+F?==2
M+G&Y($S(PSW"D5X[_P %!OVQ$_9/^%,9T8PS>/-?+VVCPRJ'6 *!YMRZ]U0,
M !W9ER" U>6_\$\_V.]-O/"-G\;_ (KV_P#PFOQ'\6 :I;7&NXNOL5NV#%(
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
M]E_X46,84"/PQI[-MZ%FMT9C^)8UZS7J8K2M*'\NGW:'GX?6FI=]?OU"BD/
M]:^4/BY_P4/T/X$PQW'CGX/_ !5T"QED\F._FTFQ>U=R,A1,EZ4W$ D*3G@\
M<&N-R2=F=2BVKH])USX _:/VJO"_Q@TQ[2W>WT&\T+68Y"PEN$9D>V9 %()5
MA(&W$<%<9QBO9Z^"--_X+-?!O6-0MK"P\&?$:^OKJ188+:VTJSDEED8X5%47
MF68D@ #DDU]@_"SXD7?Q,T>;4+KP/XH\#A&41VWBJWMX9YE9<[E2&>7 '0A]
MK ]JM1:CILK_ (N[_%D.2YM=W^BM^2-[Q7XPT+P'H=QK7B36=/T#2+?'FWVI
MW*6\"9Z9=R ,_6OGG5/^"F'[-.D:A)93_%"UDF1MI:UTN_N(OPDC@9"/<&OS
M4_:(^+&J_M;?M_Z/X(\5SW0\#V'C"+PW:Z+ SJB0+="&63 /^LDPQ+]0"!G"
MBOV<M_A'X(M?!@\(Q>$-#3PL(O(_L?\ L^+[*4[@Q[=I_*IAS3HJOTE>R^YZ
M_>7.T*KH]5O^.WW&=\*_CY\.OC=9O<>!?&6D>)A&@>6"RN09X5/0R0G$B9_V
ME%=]7\_O[2.@W?[#O[<&KM\/KF;2;?1KV#4]+596(%O+&DIMV.<M'\SQD-G*
MCG/6OWVT?4%U?2;&^0;4NH$G"^@90W]:N/+4HJM#KNNW]:_<R)<U.JZ<O5/N
MOZM]X_4M2L]&T^YO]0NH+&QMHVEGNKF01Q1(HRS,Q("@#DDU\YZI_P %(OV;
M=(UQM)G^*6GR72OL,EK97=Q;Y]IXX6B(]PV*^5_^"DGQ<;QU^U-\*_@)JFJ2
MZ9\/;J\TZY\1+!,8OM1GN=JI(PY"HB@CL#)N/*J1^B?A[X5^#?"?A6+PSH_A
M71]/\/QQ^4--@LHQ 5[[DQAB>Y.2>IS40O.G[7I=I?+?T\MRI6C/V?6R;^>W
MKY['*P_M4?""[L](N;+XC^'=3CU;4+?2K)--ODNY)KJ9PD47EQ%F!)(SD *.
M6( )KU2ORZ_:R_8R\._!3]JSX$_$CP'I,.B^'-9\:Z78:EI=HFVWMKO[2CQO
M$O1%=5<%1A04&!\V*_46M(VE253KS-6]%%_K?TMH*5XSY>ED_O;_ ,K>H444
M5 &!\0/^1#\2?]@VY_\ 135_/O\ \$__ /D\OX3_ /887_T6]?T$?$#_ )$/
MQ)_V#;G_ -%-7\Y/[+?Q,TWX-_M!>!_&NL6E]?:9HNH"YGM]-C62XD7:PPBL
MR@GGNPJ,-)1QO,]ER_G(,3%RPCBMWS?DC^E6BO@W_A\A\(?^A&^)7_@HL_\
MY+KG_&O_  6E^'.E:'</H'@#QE=:PR'[-#K4%M96[-_M.DTK8'LIJF[*XTKN
MQ]T6NK>$_BI;:]I.RS\0VNDZE_9^HVEY:>9%'=Q>7,%*R+M8H6B8,,@,!@Y'
M'55\6?\ !*7QMJGQ*^ _C+Q7K<JS:OK7C34+^Z=1A?,DC@8A1V49P!V %?:=
M:2@Z?*I;VBWZN*;,XR4^9K:[2]$VE^ 5YE\6/VF/A9\#?E\<^.M'\/W6P2"Q
MFG\R[93T86Z!I"/<+BOF'_@I%^W#JOP)M].^&GPY?S/B1X@C4M=1J'?3H';8
MA12,&:1LA<_= )QDK77_ +*?_!/?P5\*?#-OKOQ#TFS^(7Q0U3%YJVL>((Q?
M"&=OF*0B7<,J>#*1O8Y.0"%&<+U$YK2*TOW?5+TZLTE:#47K)ZV[+N_7H=QX
M!_X*!?L]_$S6XM(T+XG:8=0F8)%%J4%QIPD8G 56N8XU9B2  #DUZ5KGQQ\!
M^&_B-H/@&_\ $]C%XRUS=]AT6,M+<.%1I"S*@/EKM1B&?:#C )/%>/\ [47[
M!_PN^//P]UBWM_"6D^'O%T=L\FFZYI-FEM.DZK\BR^6!YL9("E6S@$[<'!'Y
M(_\ !-OS?^&Y/AJ)BQE%U=AMQR<BSG%71M5JJD]/\M=ON\Q5$Z=)U=_T?G_2
M/W0\9?'3X;_#G5ETKQ9\0?"OA?5&B6=;+6=:MK28QDD!PDCJVTE6 .,<'TJA
MH?[2GPC\4:Q::3HWQ3\%:MJMY((;:QL?$-G-/.YZ(B+(69CZ 9KH?''PR\)?
M$S2+K2_%7AO2_$%C=1^5+%J%HDN1@XP2,@C)P1R#R,5^"/[,?A^W\)?\% O!
M>AVC,UKIGC;[%"S_ 'BD=PR*3[X45-']YB(4)?:_S2_5"K/V="=:/V>GR;_0
M_H.O+R#3[2:ZNIH[:V@1I99IG")&BC+,S'@  $DFO,/^&L?@A_T63X?_ /A4
M6/\ \=KU.2-9HV1U#HPVLK#((/4$5^7?_!9KX-^#/#?P[\&>--&\.:;H_B"?
M6FT^ZN]/M4@:ZB>!Y/WNP#>08A@MDC)]:RG-T]7MHOO=C6,5+3KK^!^E'@SQ
M_P"&/B-I+:IX3\1Z3XHTQ93 U[HM]%=PB0 $H7C9EW $'&<\BMZO@[_@C/\
M\FHZI_V,]W_Z(MZ^B_VA?V<)_P!H2Q_L^X^)GC7P;I7V9H6TWPM>06L-Q(=W
MSSL86DD4@@&/>%(7IGFNC$1=%VCKHG]Z3,*,E43<M-6ON=C1\3_M3?"?P?\
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
M![X@^.;GXG>-)I=&LI-5M?#,EY"NBI'"-YC^SQQ*6;:&Q(SE@2,D@8K\]/\
M@FCXF\=:!\<M=M?AOH$>M^+]8\.SZ=9SWC;;+3-UQ;LUY<GKY480_* 2S%%'
MWJFA^\J.$ELF[?)VUVW6O1=[:E5$H04D^MK_ #5_/9Z?ET/VL^,'[1GPT^ 5
MG%<>/_&6F^&S,I>&VG<R7,R@X+1P1AI' /=5(%9GP9_:P^$G[05Q-;> ?'&G
MZ]?0J7>P*R6UUM&,N()E20J,CY@N.>M?-UO_ ,$E_ GC":^U[XI^./%OCWQS
MJF9+_61=1VL?F'H8H]C%0HP K,R@  *!Q7YH_M%?"C7OV"?VJH[/PUK=Q)-I
M,D&LZ'JC_)*\#$[5E"X!.5>-P,!@#P V*(2C&:A5>_5?UK^%PDG*#E36W?\
MK3\3^AFO@+_@HQ_P4,T?X/\ AC5?AS\/]4BU+XA7\36MY>6<@:/18V&')8<>
M>1D*HY3[S8PH;[2\"^)++XL?"[0->, .G^(]'@O&@W''ESPJQ7(]GQ7YJ_\
M!5C]F'X5_!7X#>'M:\#^"=-\-ZI<>(8K66ZLPX=XC;SL4.6/&54_A66)A*#=
M.IM>S^^UO0UPTE-*<-[77R5_O-__ ()&_&_X=?#?]G;Q)IOB_P ?^&/"VI3>
M)Y[B.TUO6;:SF>,VMLH<)(ZDJ2K#.,94^E?HQX,\?^&/B-I+:IX3\1Z3XHTQ
M93 U[HM]%=PB0 $H7C9EW $'&<\BOS*_X)4?LO\ PK^-?[/_ (AUOQQX)TWQ
M)JMOXDFM(KJ\#ETA%M;,$&&'&YV/XU^DGPQ^$?@_X,>'I-"\$Z!:^'-(DG:Z
M:TLPP0RL%#/R3R0J_E7HU_C]_?EC:W^%?I^)Q4]O=[O\W^IU]%%%<AN?E#_P
M7"\,WYU+X5^(5A9M+6&^L'F ^5)BT3JI/JRAB/\ <-=K_P $O?V\/"VH?#_0
MO@YXVU&+0_$>E VFBWMXX2WU" L3'#O/"RKG8%/W@%P2V17W!^T-\!?#7[2?
MPKU7P/XHB;[)=@26]W$!YMG<*#Y<\?\ M*2>.A!8'@FOP1_:?_8\^(?[*GB5
M[/Q1IK76@S2E-/\ $=FA:SNQU W?\LY, YC;!X.-P^8Y49^Q<J4U[K=U\]?O
M3;^7S-*L/;*-2/Q)?U\K6^:]#^C>N:^)?@NS^(_P[\3>%=0C$MEK6FW%A*I_
MNR1LF?J,Y_"OQ,_9:_X*C_$SX!I9Z'XE=OB%X-AQ&MIJ4Q%[:IZ0W!!) '1)
M PP %*"OUS_9U_:W^&G[4&A_;/!6N*^I1('N]#OL0W]KTSOBR=RY(&]"R9XW
M9XK:I152$HIW37S,J=5TY)O1HA_8M\,ZKX-_97^&NB:WI]UI6K6.E)!<V=Y"
MT,T3AFR&1@"#]17M=%>1?M5?M#:9^S#\%-<\<ZA$MW<VX%OIUBS;?M=V^1%'
MGTX+,1R%5CVI5JNLJDNOZCHTM(TX=/T.Q^(GQ8\&?"/2%U3QIXHTGPO8N2L<
MNJ7:0^:P&2J!CEVQV4$UXCI?_!2K]FO6-6CTZ#XHV<=Q(VT/=:=>V\.?>:2!
M8P/<MBO)?V,/V88/CEHMO\?OCQ!'X_\ &OBE3=:98:Q&)K#2[$D^2L5NV4RP
M^89!"@KC#%F/KO[3_P"P;\,?V@O .I65OX7TGPWXLC@9M,UW2K..VEBF ^19
M=@'FQD\%6S@$E<'!I5.:BKS5VMTNGEYOY#@XU7[KTZ-_GZ'T/H/B#2_%6CVN
MK:+J5IJ^EW:"2WOK&=9H9E/1D=258>X-:%?@O_P3Y_:L\1?LP_'.Q\*:O>S#
MP1K6HKINKZ7,^8[2=G$:W* _<9&P&Q]Y00<D+C]Z*UE%<L:D'>+_ *_5:_\
M#&:DU.5.:LU_7Z,_#?\ X+#_ /)X!_[%ZQ_]"EK]D/@7_P D1^'O_8NZ?_Z3
M1U^-_P#P6'_Y/ /_ &+UC_Z%+7[(? O_ )(C\/?^Q=T__P!)HZSPO^Z3_P ?
MZS%B/]ZA_@_^0.XK@/BI\?OAS\$+1+CQWXRTCPSYB&2*"]N0+B91U,<(S(__
M  %37D_[>_[6B_LG?!LZGIJ0W/C'6I6L=$MIAN19-N7G=>ZQ@@X[LR \$URW
M[)?[$WA_0_#-G\0OBQI\7Q"^+?B2--2U/5/$D:WGV-G 9884<%4*+A2P&<@@
M$* HF-ZG,UM'1OS?1?FWLO-FLK0Y;[RV]%N_Z_(Z_P +?\%&OV</&&K)IMA\
M4]-AN6. VJ6MUI\/_?VXB1!_WU7T9:W4%]:Q7-M-'<6\R"2.:)@R.I&0P(X(
M([BOB7]OS]@KX?\ Q,^#_B3Q9X6\-:?X9\<Z#92ZE#<Z1;);K?I$I>2&9$ 5
MRRJ=KD;@0O.,@_(?_!)S]KS6O!/Q0T_X0:_J,MYX0\0,\>E1W#[AIU[@N%C)
MZ)+@J4'&\J1C+9NC:K)TMI+\=_SMIY_)DU;THJI]G\O^&O\ =]Q^S=9'BKQA
MH7@70[C6?$FLZ?H&D6^/-O\ 4[E+>!,],NY &?K61\6OB?H?P8^&_B#QMXCG
M,&CZ+:M<S;<;Y".%C0$C+NQ55'<L*_.3]D_PKK/_  4H^+OB#XM_& -?_#WP
MW=_9-!\'^8QL%N" ^UEXWA$*%R1F1G4'Y5V5,;U)N$>BNWV7^;Z?BT5*T(<\
MNKLO-_\  ZGU;??\%+?V:M/U1]/E^*-HTZML+P:;?2PY]I4@*$>X;%>[?#_X
MG>$OBMHG]L>#O$FE^)],W;&N=+NDG5&QG:VTG:V#]TX/M6#XN_9Y^&GC;P1-
MX1U7P-H,N@/"8([2+3HHUMP5(#0[5'E,,\,F"#TK\'?A+\1O&W[&?[4UQ;>'
MY;U;G2]<;2-0TH@J-3@6<QF)T[EARIQP2"*JE:I65![O9_<M?O77[[$U+QI.
MJMENO^#\C]^?BC\5O"?P7\&WWBGQGK=MH6BVBY>>X;EVQD1QJ/F=SCA5!)]*
M_%'XA_MF3?M-?MQ?#'Q=JLR>'/ V@^)-/33;>_F6..RM5NXVDN)W)VJS;=SG
M.%"J,D+D_LC\4OV<_AK\<[O3K[QYX/L?$MS8Q-%;-?;R858@L  P')QGZ5^$
MD7@'P\W[?,?@LZ5 ?"Q^(JZ2=+Y\K[)_:(C\GKG;L^7KTHPW-]<I)[WNNVZ6
MOW_+4NI;ZM.2VM9]]4W^A^[FC?M+_"#Q'JUII>D_%7P3JFIWDJP6UE9^(K.:
M:>1CA41%D+,Q/  &37I->'^&?V(_@7X-\0Z=KNB?#31M.U?3ITNK2[A63?#*
MARKC+=017N%/2WF1K?R"BBBI&?E-_P %Q_\ CY^$'^YJG\[6O:/^",__ ":C
MJG_8SW?_ *(MZ\7_ ."X_P#Q\_"#_<U3^=K7M'_!&?\ Y-1U3_L9[O\ ]$6]
M7@OX5;Y_^EH,9\=#^OLR/O&N!^+'QZ^'GP,TK^T/'GB_2_#4+*7CCNYLSS =
M?*A7,DA'HBDUJ?$OP3=_$+PG<:'9^*]<\&M<,OF:IX=DACO G\2(\L<@3/\
M>4;AC@BOP7_X*%? 5?V>OVC;W08O$>L^*X-0L(-5CU+Q!<"XOG\PNC"64 ;V
M#1-\V!P1Z5S2FU)1VO\ Y7_KT-8Q33?;_AC]]O#OC71/%7@S3O%FFZA'+X=U
M"QCU*WOY@T*-;.@D61A(%*#:0?F ([XKPW4?^"BG[.6E^)AH,WQ4TI[XN(_-
MMX+B>TR?^GE(C#CWWX'<U\Z_"?X >/\ ]M3X"?#?2O&NLZG\-_@QI.@:?:6V
M@Z8RKJ7B%XH$4W<[L"L<!9<Q(5;< '(&5-<%^V=_P2I\!_#/X&Z[XX^&]_K-
MOJ?AVV^V7=AJ5RMQ#=6Z?ZU@=@9) OS9SM(4C:,Y&^(M0J3O\*;];=WV]-UU
ML]%E1_?1BE\3^Z_9=_R_,_4?0]<T[Q-I%IJND7]KJNEWD:S6U[93+-#-&1D,
MCJ2&!]0:O5^4_P#P13^-FJ75]XR^%=_=27&F06HUS3(Y&)^SGS%CN%7/16,D
M38'&=QZL:_56::.WADEE=8HHU+.[G 4 9))["M*L53M*^C5_Z]'=&=.3G==4
M[$6H:C:Z38W%[?7,-E9VZ&6:XN)!''&@&2S,3@ #N:^=/$G_  4=_9O\)ZL^
MG7OQ3TV:X4X+Z;:75]#^$L$3QG\&KX@\<?%3Q!_P4^_:R@^%.@:Q=Z1\%M'D
M>ZN_L;;&O;>%E#W+]0S.Y58@P(0.K;<[J_3CP'\#? 'PS\&IX5\-^$-(TS01
M&(I+1+1&%P,8)F+ F5B.K.23W-8Q4I4U4>B>RZM=WV_%][&LK1FZ:U:W\O+S
M/A7_ (*J_%KP9\8OV-]#UGP3XFTSQ/IJ^+;1'FTZX63RF-K='9(H^9&P0=K
M'GI6I_P15E2']G/QM)(ZQQIXFD9F8X  M+?))]*^=?\ @JY^R'H7P*U#1O'7
M@.R70O"WB.Y-IJ6BV?R6L%XBL\;QQCA59/,^4<*5.,;L5]%_\$45#?LZ^-%8
M @^)Y 0>_P#HMO5X6SCB''1O\-8+_@^C'B&[T4]E^/Q/];?(^NO^&L?@A_T6
M3X?_ /A46/\ \=KKO _Q1\&?$Z"[G\'>+M"\60VC*EQ)H>I0WJPLP)4.8F;:
M2 < ]<&OB3_@KI\$_!<G[-<WC6W\/:=8>)])U*T2+4K.U2*:2*1O+:)V4 LO
MS!@#G!48QDUQ7_!#W_D1OBK_ -A&Q_\ 14M*C:JJM].3_P"U_P S.L_9NG;7
MF_RE_D?HCXX^)W@[X96MM<^,/%FA^$[:Z<QP3:YJ4-FDK 9*H964,0.<"N2C
M_:L^"<TB1Q_&'P#)(Y"JJ^)[(DD] !YO6N_\1>%M%\7:>]AKND6&M6+@JUKJ
M-LD\3 ]05<$&OY\OVPO &B?"_P#;4\9^&_#EE'INBVFM6\EM9PC;' )8XIBB
M#LH:0@ < 8 I4?WF(A1?VO\ -+]2ZGNTI5%T_P"#_D?T0 Y&1R*RO%/BS1?
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
MZ]UC!!QW9D!X)KEOV2_V)O#^A^&;/XA?%C3XOB%\6_$D::EJ>J>)(UO/L;.
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
MQT=;EN+2YD\77Z74T$BA740E(T5(R&;Y N!M&.N!]A_\$=O^303_ -C%>_\
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
M=??]% 'P!_PY4^"'_0T_$#_P8V/_ ,AT?\.5/@A_T-/Q _\ !C8__(=??]%
M'Y*_%3_@E_\ "SP/^TG\#/A[8:_XPFT7QU_;O]I3W%Y:M<0_8K-)XO)86P5<
MLQ#;E;(Z;3S7M?\ PY4^"'_0T_$#_P &-C_\AUZK^T1_R?9^R-_W-W_IKBKZ
MJH ^ /\ ARI\$/\ H:?B!_X,;'_Y#H_X<J?!#_H:?B!_X,;'_P"0Z^_Z* /@
M#_ARI\$/^AI^('_@QL?_ )#KQ3]F/_@E_P#"SXT?\+8_MO7_ !A:_P#")_$#
M5O"EC_9]Y:IYEK:^5Y;R[[9LRGS#N*[5.!A17ZU5\J_L"_\ -QO_ &6;Q'_[
M;T >5?\ #E3X(?\ 0T_$#_P8V/\ \AT?\.5/@A_T-/Q _P#!C8__ "'7W_10
M!\ ?\.5/@A_T-/Q _P#!C8__ "'1_P .5/@A_P!#3\0/_!C8_P#R'7W_ $4
M>'_LM_L?^ _V1M$UG3_!3ZI=R:Q+'+>WVL3QRW$OE[Q&N8XT4*OF/@!?XCZU
M[A110!_.S_P4 T&X\.?MD?%6UN5*M+J[7:Y'5)D253^3BOV0_P"";^OQ^(OV
M*_AE-&X<V]G-9OCLT5Q*F#^"BOBO_@L]^SU<V?B+P]\8=+M6>QO(5T?66C7(
MBF3)MY6XZ,I9,GO&@[BNL_X(N_'RSNO#/B;X1:E="/4;6X;6=)CD;_6PN%6>
M-/=&57QW\QCV-&!_W>5#K&W_ )+I^,7S!C/X\:W\W_MW_P!LK'Z?4444 %%%
M>=:_\9['3?C)X<^&VG6,NLZ]J%K+J6HF!PJ:38H"%GF)'_+27;&B<$Y8]%Y-
MVEU?_#_EJ'1OM_7]>9TGQ ^'_AWXI^$-2\+>+-)M]<T#48_*NK&Y!VN,@@@@
M@JP(!#*000"""*\NCG^!7[!WPU^QBXT;X<>&FE>X6WDGDEN+R7 W,H8O/<.!
MM'&X@ #@"N8_;Z_:T?\ 9+^#2ZMI5M%>>+-:G-AI$5P,Q1/M+/.X_B5%Q\O=
MF4=,U\U?\$U?V>+7X\6=[^T/\7;B3Q_XLO\ 49(=)_MEO/BM5A;!F\L_+NW[
M@BXVQA 5 R,33O4E-0=DOB?W:6Z[K[_6SJ6A&#GK?9?KY;/[O0[WXV?M7^/_
M (Z?!'Q^/A9\(=33P'+X?O\ [9XV\:2?V; ]K]G<R/:6W,D^Z/=L<$ ,1N'6
MOCG_ ((S$_\ #5^J\]?"]WG_ +_VU?K5^TZ,?LU_%8 8'_"*:I_Z22U^2G_!
M&?\ Y.PU3_L5[O\ ]'V]:X6WUF:7\C_*8\1?ZM!O^;]8'W+_ ,%<_&EUX3_8
M]U"RM6:,Z_J]GI<KH<$1Y>=A]#Y&#[&N*_X(IVT$?[-WB^=547$GBJ5)&'4J
MMI;;<_\ ?3?F:[#_ (*]>$[CQ)^Q[=WMNKN-#UJRU&4(,_(=\!)]@9P:^9O^
M"*_QNL]%\4>,?A=J-PL,FLA-7TI7./,FB4K/&/5C'L8#TC:HP>LL1'J_T47^
M2?XBQ5HPHRZ+?U;DOU7R/UQKE?$7PH\$^+_$%CKNN^#M UK7+''V34]1TN"X
MN;?!R/+E="R8//!'-=563XL\5:7X'\+ZKXAUN[CL-(TNUDO+NYE.%CB12S$_
M@*F4E!<[Z:@DY>ZNIK5^&_\ P6'_ .3P#_V+UC_Z%+7[._"GQR_Q-^&OAKQ:
M^ERZ*-;L(M02PG</)"DBAT#$ <[2I/'&<5^,7_!8?_D\ _\ 8O6/_H4M8XB+
MC4IQENI/_P!)D:4FI0FUM;]4?LA\"_\ DB/P]_[%W3__ $FCJ/X]_P#)#/B)
M_P!B[J'_ *325)\"_P#DB/P]_P"Q=T__ -)HZ9\>E+? WXA@#)/AW4  /^O:
M2M\UVQ'_ &]^ICE>V'_[=_0_';_@CI_R=Y)_V+E[_P"APU^XE?AU_P $=/\
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
M;O&,<37$LH/XAP?QK\F_V^)+WXU?M_>+M#T%!>WUSJEGX?LHT.=TRQ10%?\
MOYNSZ<U^Z?PY\&VOPY^'_AKPK9<VFBZ;;Z=$<8RL4:H#^.W/XURX6ZP;D_M2
MNOQ?X<R.C$K_ &I1_E6OKHOT9T5%%% PK^;C]H'_ ).X^(/_ &.=]_Z6O7](
M]?S<?M _\G<?$'_L<[[_ -+7JL/_ +]1_KK$NI_NE7Y?E(_I#@_U,?\ NC^5
M>4_M;_\ )K?Q:_[%;4O_ $F>O5H/]3'_ +H_E7E/[6__ ":W\6O^Q6U+_P!)
MGKFQ/\*IZ/\ (O!_Q:7JC\KO^"+/_)T?B3_L4KG_ -*[2OVKK\5/^"+/_)T?
MB3_L4KG_ -*[2OVKKTJW\.E_A_\ ;I'%3^*?K^B/Q=_X+61JO[2OA)@H#-X4
MAW$#D_Z7==:_3_\ 8W8M^RC\(BQ)/_"+Z>.?^N"5^8/_  6M_P"3D_"'_8J0
M_P#I7=5^GO[&O_)I_P (O^Q7T_\ ]$+7+AO]UG_C_69UXK_>8?X%^4#\=/\
M@J)\2;OXC?MD>)[&65CI_AU8-%M(ST0*@>0X]3+))SZ >E?NWX7TF#0/#.D:
M9:J$MK*SAMHE48 1$"J .W %?SY_\%!?#MQX5_;,^*-O,C(TVJ_;HRW\231I
M*I'M\_Z5^\WP+^(5G\5O@WX,\76$HFM]7TJWN20V[;(4 D0GU5PRGW!I877
MQ?6Z;]6K_GS?>1BK?6[>3MZ*UOPL=U7\_?BW_E)G??\ 94__ ')BOZ!*_G[\
M6_\ *3.^_P"RI_\ N3%/#_[]1_KK$JK_ +E5^7Y2/WWUO4ET?1;^_?[EK;R3
MGZ*I;^E?AQ_P3GTGXD?&']HSQM?>"?B7'\.?%5YIESJ-YJTVBV^JM<I)=1-)
M'Y<QPN796+#GY<=Z_<3Q!IO]M:#J6G[MOVNVE@W>FY"N?UK\!?V$_C!'^RU^
MUUI=SXG;^SM,:6X\/:R\O'V97;87;T"2I&S>@5JG#V>+:EUBTO5W7Y\M_P 2
M:UUAKQZ23?R_X'-_5C]6/^&>_P!JC_H[*'_PW>F_XUYM\;O^"=_QD_:.T?3=
M+^(G[2,'B&QTZ=KFUC_X0>UMC'(5VD[H948Y'8DCVK[XCD2:-)(W62-P&5E.
M00>A!]*?1**>DD"EU1\F_L+?L+W7[&4_C!I/'"^+8?$"VH$2Z8;,0-"9?F_U
MTF[(E]L8[U]95Y[X,^,NF^.OBIX[\%Z7;23?\(@MG'?:FK PM=3K(YMUX^]&
MBH6Y_P"6@'!%>A5I*3G9OLONZ?UV(45%M+YGY&_\%</V-_\ A'=6?XW>$K$+
MI=_(L7B2VA7 AN&(5+O']V0X5_\ ;VGDN2+'_!,O48?VIOC)!XD^*7BG_A)/
M$OPZT:WM/"^@W@R$B&5:\(/$DB'8"W+;F5FZ)CV[XG:A>?\ !0[X]S?"W0KJ
MX@^!7@>[67Q9JUI(476KY3\EG&XZJK \@]F?M$3^?WQK^&WC3_@G!^UA8ZCX
M>N9OLEK<?VCH&H2 ^7?63$AX)<<$@$QR#W##&Y:RPLE2<5+2,KN/EI9/\96Z
M\NUM#3$Q=52<=91LI>>NWX*_GOU/W]HKSK]G[XY>'OVBOA3HGCGPW+_H>H1X
MGM6(,EI<+Q+ _P#M*W'N,$<$5Z+6DHN$G&6YG&2FN9!1114E!1110 4444 %
M%%% !1110 4444 %%%% !1110 5F>)O#>F^,O#>K>']9M5OM'U6TFL;VU=BH
MF@E0I(A(((!5B."#S6G10!\"W?\ P1;^!MQ=32Q^(O'EK'([.L$.HV92,$Y"
MJ6M"V!T&23QR347_  Y4^"'_ $-/Q _\&-C_ /(=??\ 10!\ ?\ #E3X(?\
M0T_$#_P8V/\ \AT?\.5/@A_T-/Q _P#!C8__ "'7W_10!X9^RS^QWX#_ &1-
M(UVR\%RZM>RZU+%)>WNLW$<L\GE!Q&O[N.-0J^8^,+_$<FI?VR/CY_PSK\!=
M=\2V8\_Q+=;=*T"S5=[W&H396(*G\6WYI"O<1D=37MU?$?\ R=W^WG_S]?#7
MX(_C#>^()#^3>3L^JO#Z24 6OV3_ /@FSX.^">L>#/B3KUWK&J?%&SLC/J'V
MB\62S6^FCD$SA=FYF43,@8M@[%; ;)K[2HHH _/;_@K9^S?I?C+PEX:^+;V-
MW<+X5N8K3Q%'IA5+J?2))1N:-F5@'B=CM)4@"9V((6J_AO\ X([_ +/_ (P\
M.Z7KNC^-/'E]I.IVL=Y:746HV)66&10Z./\ 0^A4@U]_^)/#NG>,/#NJ:%K%
MK'?:3J=K)9W=K*,K+#(I1T/L5)%?(W[!/B+4?A5XB\>_LT^*;J2?5O ETUYX
M>NK@_-?:).V^)QZF-G7=CA?-5!]PT <7_P .5/@A_P!#3\0/_!C8_P#R'1_P
MY4^"'_0T_$#_ ,&-C_\ (=??]% 'P%#_ ,$5_@?'*CMXF\?2JK F-]1LL-['
M%H#@^Q%?=^AZ+9>&]%T_2--MUM-.L+>.UMK="2(HD4*BC/. H Y]*O44 %%%
M% !17F'[4&L7_A_]G#XGZGI=[<:;J5GX;U">VO+.5HIH)%MW*NCJ058$ @@Y
M!%1?LM?%2+XU?L]^ O&"7(NKC4-*A%X^[<1=(OES@GU$B/3C[W-Y6_&_^02]
MWE?>_P"%O\_P/*?VJ/\ @G/\+_VF_M6KFU/@_P ;2 L/$&D1*//?!P;F'A9A
MG&6^5^ -^.*_'C]IO]BWXE_LJZICQ5I0O/#TTOEVGB+3<RV4YZA2V,Q/C^!P
M"<';N S7]&-8GC7P7HGQ$\*:IX:\1Z=!JVB:G UO=6=P@9)$/\B."".00".1
M6#@XJ]/[NG_ -E)2TJ??U_X/];'Y$_\ !+O]NC6_!OCK1OA!XTU.;4O"6L2+
M9Z+<7<FYM,N3Q'$K'GRI#A O16*XP"U?LC7\V'C7X<W7PE_:BU'P5H]Q+<W6
MA^*?L%A.I_>.4N0(6X_B^[^-?T ?M,>/+_X8?L[_ !#\5:<=NJ:5H5U<6S_W
M9A$0C?@Q!_"NBK6C+"QQ6^_S22:_,YZ=)QQ,L/Z?)W:?RT_,_/7]OO\ ;N\5
M?$3XF'X!_!:[E@:>^71M2U>QDVSWUT[B,VL+C[D:L=KN,%B",A0=_P!J?L@_
ML9^#_P!E'P%#8V-K!J?BV]@ UGQ!-&#+<N0"T:$\I"#T0=< MD\U^,__  3W
MU*QM?VU/A==:Q(K12:HZ"2<YS.\,BQ$D]S(R8]R*_H=JH4_9T$WK*5[OTMIZ
M:[>@JD_:5N5?#%*R];Z^NG]:'\^O_!0O]F&7]F?X_P"I6]A:F+P?X@9]3T21
M1\B(S?O+<>\3G&/[IC/>OTO_ ."7?[72_'SX2KX-\0WHD\=>$X4@D:5\R7UD
M,+%/SU9>(WZ\A6/WZ]I_;%_9ATG]JSX,ZCX5NS':ZW;DWFBZDPYM;M5.W/\
ML."48>ASU Q^"W@OQEX__9'^-PU*P67P_P"-/#5W);7%G=(2C$962&501OC8
M>AY!!!Z&L,--4[X>>W3Y;/Y;/R=]V;8B+J6KPWZ_K]^Z\_)'ZR?M]ZI>_M+?
M%3P+^S!X0N2T]Y=1ZYXMO(?F73K&/E _! 8ABX4X^;R1_'7V]X-\(Z5X!\*:
M1X;T*T2PT;2K6.SM+:/I'&BA5'N<#KW/-?(?_!+OPUX;U;X2ZM\4%\2+XR^(
MWC"]>?Q/JDA/G6LP8E;3:0"H4,&]&W CY0N/M6MN1T8>S>[UEZV_)+1/KJ^I
MCS*K+G6RT7I?7YMZVZ:+H%<'\>_^2&?$3_L7=0_])I*Z^/6].FUB?28[^V?5
M8(4N9;%9E,\<3LRI(R9W!6*. Q&"5/H:Y#X]_P#)#/B)_P!B[J'_ *325Q8O
M_=ZG^%_D=F%_WBGZK\S\#_V#?#&C^-/VN?AOHNOZ59ZWH]Y?2I<Z?J$"SP3+
M]GE(#HP(89 /(Z@5^RNO?\$V?V;/$EXUU=_"VQAD8Y*V%_>6:?@D,R*/RK\?
M?^"='_)ZWPK_ .PA+_Z335_0S7HR2]E%^;_)'!%OVLEY+\V>+_#']C/X)?!V
M^@OO"?PWT2PU&!@\-_<Q->7,+#^))IV=T/NI%>T445BVWN:V2V"BBBD,\<_;
M&\,3^,OV5_BII-K$T]S-X>NWBC7.6>.,R*![Y05^ W[,>M+X<_:.^%VIR.(X
MK;Q-ISR,>@3[3'N_3-?TL7%O'=6\L$R"2*12CHPR&4C!!_"OYR/VNO@+J?[+
M_P"T'K_A<QRV^GQW/V_1+KD>;9NQ:%E;N5P4/^TC5%":H8R-26SM_P"2MO\
M73T9I4A[;#2@MU?\5;]/Q1_1W17FG[-OQ?LOCQ\#_!_C>RE20ZI81M=(ASY5
MTHV3QGW616'Y5Z76U2#IR<'T,*<_:14EU"O,/VHM6&A?LV_%._+;/(\,:DP;
M .&^S2 =?<BO3Z^,/^"L7QAMOAO^RGJF@)<K'K/B^XCTNVA#?.85827#X_NA
M%"$^LJ^M<>)UHRCWT^_0[,-I6C+L[_=J?C7^SCX5F\<?'[X<Z%!&96OO$%C$
MR@9^3ST+G'H%#$_2OZ8Z_&__ ((Z_LWW?BSXH7WQ;U6T9="\-I)::9)(O$]]
M(FUBOJ(XV.?>1<=#7[(5Z53W:<(/?5_?:WY7^9YU/WJDIK;1?=?_ #MZIGX@
M_P#!9*)(_P!KBR95P9/#%FS'U/G7 S^0'Y5^N_[-O_)N_P ,/^Q8TW_TECK\
MB_\ @LM_R=KI_P#V*]G_ .C[FOUT_9M_Y-W^&'_8L:;_ .DL=887_=*G^/\
M69MB/]YA_A_2!U'Q _Y$/Q)_V#;G_P!%-7X>_P#!);_D]3PW_P!@[4/_ $G:
MOW"^('_(A^)/^P;<_P#HIJ_#W_@DM_R>IX;_ .P=J'_I.U3A?][G_@_29.*_
MW:'^-?G _>&BBB@T"O'OVJOVEM _96^$=_XRUI/MMUN%KIFEHX5[ZZ8$K&#V
M4 %F;LJG@G /L-?C!_P6B^(.H:S^T!X:\(M(RZ3H>B)=119X,]Q(_F/_ -\Q
M1C\#ZUA6DURQ7VG;\&_R1M2BM92Z*_Z?J=9^QW\(/$O_  4:^+.K?&/XW7\N
ML^$="NOLUAH:DI9RSX#_ &=$S\L$:E"P'+EEW,WS9^L_^"CG[)UO\=?V<]OA
MC2H8O$O@U#>Z-:VD00/ J@36B*HX#(H*J!]Z-!WJI_P23OM.NOV,-!BL6C-S
M;:G?Q7H7J)C,7&[W\MHOPQ7V775B:2451AHE9KUM>_GK^!SX>HW-UIZMMKY7
MM;RT/YW/V'?VHKS]E7XXZ?KTS22>%M1Q8:]9KD[[9F_UH7N\1^<=R R_Q&OW
MP\;?%[PMX"^%>H?$34M5@/A6TT_^TA?0N&2>(J&C\L_Q%\J% ZE@.]?D)_P5
M0_8S;X-^/9/B=X4L6'@KQ)<EKZ&%/DTV_8DL./NQRG++V#;EX^45P'[)_P 2
M+GX^>(/AG\!/B?XW_LSX4Z?J;WD-C*65M0FX,-@\O01E]VT-@#>P!SY>U4Y2
MQ5)4UI-:>G?UMO'O?S05(QP]1U'K%Z^O;T[/M\F?H+_P3E^#^I^)-6\9?M)^
M.+'R/%?Q!NI9M)MY>6L]-9\J1D#[^U #_<C0_P 1K[HJ&SLX-/M(+6UA2WMH
M$6**&)0JHJC 4 =   ,5%JVK66@Z9=ZEJ5Y!I^GVD33W%W=2+'%#&HRSN[$!
M5 !))X&*<G&RC!6C%67HOZU\PBI-N4M92=WZO^K+R+=%,BF2>))8G62-P&5U
M.0P/((/<4^H*"OYG/VCO#$_@SX__ !'T2Y0I)9>(;Z, ]U\]RI_%2#^-?TQU
M^.7_  6(_9KN_"GQ,LOB]I-H7T+Q$D=GJCQJ<07T:;49O021JH'^U&V>HKEJ
M>[5A-[:K[[?Y6]6CHI^]3E!;Z/[K_P"=_D?HW^P[XL@\:?LC?"C48)1*(]!M
M[*1LY_>6Z^0X/ONC->Y5^7W_  1C_:(M[K0-?^#NK7:I>VLKZOHB2''F0MC[
M1$ONK 28ZGS'/0&OU!KU,3[U1U/YM?O_ ,G=?(\^AI#D>\=/NV^]685X-^W?
MH=MX@_8^^+%O=0QSI#H4]X@D7(62$>:C#W#("#ZU[S7C'[:'_)I7Q?\ ^Q7U
M#_T0U>9B?X$_1_D=]#^+#U1^-'_!+[1[;6/VVOA^MU&LJ6WVRZ16&1YB6DQ0
M_4'!'N!7[_5^!_\ P2I_Y/;\%?\ 7OJ'_I)+7[UW5U%8VLUQ.XC@A1I)';HJ
M@9)/X5Z5=J-*FWHK-_BS@IWE5G\E^'_!/)V_9=^#^C?%BZ^+DG@[2[3QHNZX
MFUR61U1&V_-,8R_E*^,YDVANISUKSGQ9_P % ?!EQXBN/"OPGT/6?C=XPB.U
MK3PG#NL(&/W3/?,/*2,GCS%W@=\5\$ZW\=/%/_!3C]K31OADNLWGAOX1-=RR
M+I=D_EM<6D"M(TTW]^60( H.5CW# )#%OUO^&GPM\*?!WPE9^&?!NA6>@:+:
MKA+:TCQN..7=OO.Y[LQ)/<US1B_9QE+2+V76W?LO2SVZ'1.25245K);OIZ>?
MW_>?@Y_P44U?Q[KW[2M]?_$?0-,\+^(Y],M'_LC2[LW26L.P^6DDOW7D SN*
M_+Z5^\OPM8M\,?"!)R3H]F23_P!<4K\4O^"N_P#R>5JG_8&L/_0#7[6?"O\
MY)AX0_[ ]G_Z(2IPKOAIV5O??YS)Q&F)A_A_2!^:?_!7_P#93\4:]XFL/C)X
M8T^?5]+M].6QUR&U0O+9B)F9+DJ.3'M8AB/N[ 3P<CRK]EW_ (*X^./A/9V'
MAWXD6+^/_#=NJQ1Z@L@35;>,<#YV^6? [/M8]Y*_7K2?BAHNM?$[Q'X!A%PF
MNZ'86FHW(E51%)#<F54*$,22#"P;(&-R]<U\S?M-?\$N_A3\>5O=6T"V7X>>
M,)LR?VAI,(^R7$AYS/;9"G)SEDV,2<DMTJ*;E134=8MMV^>OXW\UL:RY:S][
M22T_!6_"WDSU+X8_'#X,?MJ>&K0Z%JMOK[:7>VNKMH]TSVM]8W,$JRPR/%D-
MA9 OS*6C;!7+#(KW>OYQ_B%\-_BI^P=\<[!;N9M"\4:8ZWNFZMITI>WO(LD;
MT8@;XVP59& XR&7FOW[^ GQ.'QG^"_@SQQ]F%G)KNEPWDMNN<1R,H\Q1Z@,&
M ]L5U+EG2]I3>E]5Y_TK/JK69@W*%3V<][:>G]._;4[VBBBLC0P/B!_R(?B3
M_L&W/_HIJ_GW_P""?_\ R>7\)_\ L,+_ .BWK^@CX@?\B'XD_P"P;<_^BFK^
M??\ X)__ /)Y?PG_ .PPO_HMZ6$_WY?]N?G(G%?[G+_M[\D?T3UF>)/#.D>,
MM#N]&U[3+36=)O(S%<6-]"LT,JGJ&5@0:TZ*&E)69:;3NCYJ_87^#-Q\!O"/
MQ'\)'3;K3M+M_&^HRZ3]IC=1+8LD)A=&;[Z[?EW#(RK<Y!KZ5I&8*I). .23
M7F?P*^-EK\>M%\1:[I.G?9_#=GK-SI6EZE]H\P:I'!M1[E5VC8AE\Q5&6R$W
M9&<"N9R2CNXQ7X)1O\]";*-Y;)R?WN\K?F?C=X3\3-\>/^"IFG:MJSF>&Y\<
MYB5AD"&UD(@3![!(8Q7[O5_.GX$\3#]G_P#;>LM5U7]Q!X;\:21WQD_@A6Z:
M.5NG9"QK^BB":.YACFA=98I%#HZ'(92,@@^E+#_[A1_KI$=?_?:OR_.0LO\
MJW^AK\ /^"=7_)^7P^_Z_P"^_P#26XK]_P"7_5O]#7X ?\$ZO^3\OA]_U_WW
M_I+<4\+_ +XO3_,TJ_[E4]5^4C^@*OY__@9_RDHT/_LH4W_I7)7] %?S_P#P
M-RO_  4JT0'@CXAS Y_Z^Y*6'_W^C\__ $J)SXG_ '*MZ?I(_H K\[O^"V7_
M ";WX'_[&A?_ $DN*_1&OSN_X+9?\F]^!_\ L:%_])+BN>O\"]8_^E(ZJ/Q/
MT?Y,Z#_@C/\ \FHZI_V,]W_Z(MZ^\:^#O^",_P#R:CJG_8SW?_HBWK[QKT\5
M\:_PQ_\ 24<&'^!^LO\ TIG\_7P]B2#_ (*6:?'&NU$^)LBJOH!J+8%?T"U_
M/[X"_P"4F5G_ -E/E_\ 3BU?T!5S4/\ <*/S_P#28&U7_?*OR_.1^/\ _P %
MO/\ DJWPU_[ MQ_Z/K] OV!_^3-_A-_V!(__ $)J_/W_ (+>?\E6^&O_ &!;
MC_T?7Z!?L#_\F;_";_L"1_\ H35E@_\ =9_XW_Z5,K$_[U#_  ?I ]^K^>__
M (*/?#>U^&'[8GCVQL(5M[#49HM7ACC& OVB-9),#L/-,E?T(5^%_P#P5FNO
M^$F_;8O=,TZ,W-[!IFGV!BB&6>9E+JN/4B5!64T_;4^7=MKY-7_-(Z(/]W4O
MLDG^*7Y-G[%_LY:_<^*OV??AIK-ZQ>\U#PWIUS,Q.27>VC9C^9-?BC_P5+_Y
M/F\=_P#7/3?_ $A@K]Q?A#X//P\^%'@SPLW+Z+HUGIS<Y^:*%$/ZK7X=?\%2
M_P#D^;QW_P!<]-_](8*[:S4LP3CMS/\ ,RP:MA9+^ZOSB?O%X=_Y%_2_^O6+
M_P! %>3_ +:B+)^R3\7PRAA_PC%^<,,\B%B#^=>L>'?^1?TO_KUB_P#0!7E/
M[:'_ ":5\7_^Q7U#_P!$-7-CO@J^DOU%@MZ7R/S,_P""*#,/VA?&:@D*?#+D
MC/!_TJ"OV:K\9/\ @BC_ ,G$>,O^Q8?_ -*H*_9NN^M\%+_#_P"W2.6E\=3U
M_P#;8GXW?\%M%4?';P&P4;CX<(+8Y(%S+C^9_.OTA_8?_P"30_A'_P!BY:?^
M@"OS?_X+:?\ )<_ 7_8NG_TIDK](/V'_ /DT/X1?]BY:?^@"N'"?[M/_ !O\
MYG7BO]YA_A7Y0/R[_:WUS7/B-_P50M-+TK7E\/ZE8ZWI&CZ3JLMJETMA(%B9
M9/)D^5]LTC-M/!)K] O^&>_VJ/\ H[*'_P -WIO^-?F1_P %"H]5^$/_  4"
M\2>([=62Y2_T_P 0:?(_1]L43 _021NO_ 37[;?!WXK:%\;OAGX?\;>'+E;C
M2]7M5G4!@6A?H\3XZ.C!E(]5-5AU?!0:W3=_5V_5._X]!5VUBI)[-*WHO^ U
M_5SYA\>?L@_M%_$[P=JWA7Q-^U)!J>@:M UM>69^']A'YL9ZC<CJR].JD'WK
MA_V8/^"4MY^SA\<O#7Q#'Q236UT=IB^GIH9MS.LD$D17S/M#8^_G[IZ?C7Z$
MUY[XS^,NF^$?BGX#\ BVDU#7?%;74BQPL!]CM;>%I'N)!C[N_9&.F2_'0BJ@
M^2?-'XGI^?Z7_$F2YH.,MC'_ &M_^36_BU_V*VI?^DSU^5W_  19_P"3H_$G
M_8I7/_I7:5^J/[6__)K?Q:_[%;4O_29Z_*[_ ((L_P#)T?B3_L4KG_TKM*K"
M?[U/_ _RF7B/]VA_B_6!^U=?B[_P6LC5?VE?"3!0&;PI#N(')_TNZZU^T5?B
M]_P6M_Y.3\(?]BI#_P"E=U7)5^.GZ_\ MK.BC\%7_#_[=$_3[]C=BW[*/PB+
M$D_\(OIXY_ZX)7R]_P %J/\ DVGPM_V-,/\ Z2W-?4'[&O\ R:?\(O\ L5]/
M_P#1"U\O_P#!:C_DVGPM_P!C3#_Z2W-=68_Q9_X__;D<^!^&/^%_^DL?_P $
M5_\ DV'Q1_V-MQ_Z26E?H#7Y_?\ !%?_ )-A\4?]C;<?^DEI7Z UTXK^(O\
M#'_TE'-1^%^K_-A1117(;A6=XB\.:5XNT2\T?7--M-8TF\C,5S8WT*S0S(>J
MLC @CZBOF[]HKXUW7PG_ &M/V>M-N-6N++PYXF.JZ5?6OVAEMY9G6W%L[IG:
MS"4JH)&1YC8ZFOJ*CEYH*71W7W.W_!^8W>$K=;)_?_PS/S!_:I_X(ZZ=JJWO
MB+X)7HTR]^:5_">J3$V\G'W;:=N8SP<+(2I+??0#%?F1?Z;X[_9Z^)0BNHM6
M\$>-=#G#K]ZWN;=QT92.JD=",JRGN#7].M?#_P#P5E^ V@_$+]FW4_'3VL4/
MBCPB8KBVOE4"22W>54D@8XR5^?>!V9>.ISSRD\/:<7HOP\T_+_AC:,57?(UJ
M_P ?)^O_  YW'_!/7]KUOVL/A%++K0BB\;^'WCL]82(!5N-RDQ7*J/NB0*V0
M. R-CC%?*_\ P7"\87,=O\*_"T<A%I*]]J<T?.&=1%'&?P#R_F:X/_@B2M__
M ,+K^(!B+_V;_8"?: /N^9]H3R\^^/-Q^-=K_P %PO"MTTGPI\2HC-9*+[3I
M7Q\J2'RI$'U($G_?)K?&)7I3Z2LW^*_&23^=C#"-_O(=8W2^Y/\ )M?\$]M^
M!?P)_:1U/X*^ KS0/VH+?1=#N-!L9;'34\!:=.+6!H$,<0D)R^U2%W'DXS7<
M?\,]_M4?]'90_P#AN]-_QK,_X):_'S3OB]^S'HOAUKI/^$D\&QKI-[:EAO\
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
M2T_/_@0M>'_\$/?^1'^*O_81L?\ T5+2P?\ S$_+_P!L,,5OA_5_E,_3BOP
M_P""@?\ R?\ ^/?^PK8?^DMM7[_U^ '_  4#_P"3_P#Q[_V%;#_TEMJ>'_WZ
MC_76)I5_W6I_721^_<'^IC_W1_*OQA_X*E_LR^,_A?\ 'B_^,_AV&];PSK$T
M%ZVK:>6#Z3?(J)\[+S'N9%=).!N;;D$#/[/0?ZF/_='\JX[PC\1O#WQ1U#QO
MH%M!)-)X;U)M$U6UOHD*2.8(Y<@9.Z-DE ^8#)##''.4HMU%*#M*-W\KI/\
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
M>))%'JQ0=ZSPZYL15AU<5;UO)_C:R\RL1>-"G/HI/\DOE:]S]!?^&>_VJ/\
MH[*'_P -WIO^->._&[_@E_\ $W]HW6=.U7XB?M"P>(=0T^ VMM/_ ,(7;VI2
M,L6*X@G0-R2><]:_12BAI.S:V&FUHCP#]BO]ENY_9&^%-_X,N/%0\6K<:K+J
M4=TMB;01*\<2&,)YCYYC+9S_ !=.*^&/^"XW_(R?"'_KTU/_ -#MJ_27X-_&
M33?C78>)=2T6UD32=)URYT6WOF8-'?\ D!1)-%C^#S"Z#KGRR>]?FU_P7&_Y
M&3X0_P#7IJ?_ *';5G7E*I.E*76UO3D=OPM^I=&*C&I%=+_?S*_XW/LC_@FB
MBQ_L1_#,*H7,%T3@8Y-Y/S7T]7S'_P $T_\ DR3X9?\ 7O=?^E<U?3E>AB_]
MXJ>K_,XL-_!B<S\3/ .F?%3X>^(O"&LQ^9IFMV,UC/QRJNI7</=200?4"OPK
M_93\=:K^Q/\ MN0:7XBE-I:6NIR^&M=SE8VMWD"";G^%6$<P/]U?>OWZK\=O
M^"S7P%_X1?XF>'_BGIUMLL/$<(T_4F1>%O(5_=L3ZO%@?]L37GQG]7Q$:O1Z
M/]/U7S1VN'MJ,J75:K]?T?R/V%FN(X('FDD5(44NTC'"A0,DD^F*^)/V&[27
MX\?'3XN_M&Z@K2V&I7K>&?"ID!PFG6Y >1,] Y6/_@0D]:\GN/VT-0\?_P#!
M-[P_IVD7+7GQ1\27,?P\2%'S,]RP"-+GKE[<J=W9Y17WU\"/A/I_P-^#_A/P
M+IH4V^BV$=N\JKCSIL;I93[O(7;_ (%75R>SJU)?R^ZOFDV__ ;+_M]G/S\]
M.$>LM7\G9+_P*_\ X"=[7YO?\%N8D;X-?#N4K^\77Y%#>@-NY(_0?E7Z0U^<
M/_!;C_DBOP^_[&%__2:2N#$_ O\ %'_TI'71^)^C_)G>?\$=O^303_V,5[_Z
M##7$?\%K_&=WI/P3\#^&X':.WUC6GN+C:<!U@B.U3ZC=*&^JBNW_ .".W_)H
M)_[&*]_]!AK@_P#@MIX5N=0^#/@'Q!$CO!IFMR6TVT9"B>$E6/IS#C_@5=68
M[Q_[A_\ MIS9?M+_ +B?^W'KW_!)^U@M_P!B?PD\*JKS7NH22E>I?[5(N3[[
M54?@*^P*_-7_ ((N?&^SU?X<^)_A9>7"IJVCW;:O80L>9;67:L@4?[$@!/\
MUV%?I573B/C4NC2_+]-OD8T?A:[-_G?_ ()RMU\*/!%[XRB\77'@[P_/XKBQ
MY>NRZ7 U\F!@8G*;Q@<=:XK]K[Q=<^ _V7OBCKEG*T%Y;>'[L02KG*2/&8U8
M8[@N#76?&3XJZ-\$OAEX@\;:])MT[2+5IS$& >>3I'"F?XW<J@]V%>?_ +5V
MAZC\2/V.OB':+826FJWWA>:Y^P*WF.DJQ>;Y6<#<<KMZ<^E>9B?]VJ6Z)_BG
M_7Y[H]"A_'IM[M_DU_F?FO\ \$LOAO\ %;QUX;^($OPT^,,/PP2WN[1;ZW;P
MU:ZLUV2DI1MTQR@7## X.?:ONG_AGO\ :H_Z.RA_\-WIO^-?GU_P2%^/FF_"
MSX[ZIX/UNZ2ST[QI;Q6UM/*VU!?1,QA0D\#>))%'JQ0=Z_;>O3K+X9K9I?AH
M_P#/T://I:.4'T?YZ_\  ^1^=?QN_P""7_Q-_:-UG3M5^(G[0L'B'4-/@-K;
M3_\ "%V]J4C+%BN()T#<DGG/6OI7]BO]ENY_9&^%-_X,N/%0\6K<:K+J4=TM
MB;01*\<2&,)YCYYC+9S_ !=.*]_KS[X-_&33?C78>)=2T6UD32=)URYT6WOF
M8-'?^0%$DT6/X/,+H.N?+)[USTWR\T(:75WZ77ZM>?XF\US<LI]'9>MG^B9Z
M#1112&%?S;_$_P#Y.\\6_P#8]7?_ *<'K^DBOYM_B?\ \G>>+?\ L>KO_P!.
M#T\/_OU'^NL3/%?[E6]/TD?TD5F^)O\ D6]5_P"O27_T UI5F^)O^1;U7_KT
ME_\ 0#7-B?X$_1_D==#^+#U7YGX0_P#!*G_D]OP5_P!>^H?^DDM?OA7X'_\
M!*G_ )/;\%?]>^H?^DDM?OA7IUOX=+T?_I3//I_Q*GJOR1^4G_!<>-?MGP@?
M:-_EZH-V.<9M>*^L/^"7;L_[#OPY+$L?^)@.3V%_<8%?*/\ P7'_ ./GX0?[
MFJ?SM:^K?^"7/_)CGPZ^NH?^E]Q7/A?]UJ_XOUD=>*^.EZ?HSX _X++?$RZ\
M3?M':1X/$K?V;X9TB-A%T'VBX/F2-[_((1^!K]4_V3=%@\._LP_"JPM@!%'X
M9T]L@8RS6Z,QQ[LQ/XU^/?\ P5N\,SZ%^V9KE]*K"+6=+L;V)FZ%5A$!Q_P*
M U^KG[!/Q#M/B5^R-\--1M9A-+9:3%I-T-V62:V'DL&]SL#?1@>]3A/]TGWY
MOUG?\="<5IB8=N7](O\ S/H"OP _X*9?\GS?$+_KK8_^D<%?O_7X ?\ !3+_
M )/F^(7_ %UL?_2."C#_ .^T?7]4;Q_@U/E^9^\>O:R/#G@G4=6/(L-/DNC_
M , C+?TK\3?^":OAWXE_%?XW>.KGP-\4$^'/B2;3'O;[5)M#M]6>[5[E"Z;)
MCA?G8,6'/&*_:_Q-HK>)/ >JZ2K;6O\ 39;4,.Q>(KG]:_!S_@GK\:K?]FC]
MK+3)_$S_ -FZ3?B;P]JTDWRBUWNNUWST"S1Q[B>B[CVI4%S8V47UC9>KYOUY
M;_B<<KK Q<>C3?RL_P N:WX:GZH?\,]_M4?]'90_^&[TW_&O,OCA_P $Y_C!
M^TAI^EV/Q%_:/@\16VERO-:+_P (/:VQB=P QW0RH3D <$D<5]^JRR*&4AE8
M9# Y!%.I.*>C1LI-:IGRI^PM^Q#=?L9P>,8)O&Z^+H?$#6KK&NF&S%NT(E!/
M^MDW;A(/3&WOFOJNO/O GQETWXA?$CQ]X4TJVDEC\'RVMI=ZF'!AENI8VD>!
M?]J)0F[GJ^."#7H'3DU<IN=I2[+[K:?@0HJ+:7?\?Z_$_(#_ (*V?L;_ /"&
M>('^-/A*Q":'JTRQ^(;:!<"VO&.%N<#HLIX8_P!_!Y+UTO\ P3'U&']J3XOS
M>-?BAXI/B;QEX"TFVL/#FAW8X@MP-C7N",/(&P"W4,^YN=F/6O'US<_\%'?C
MU<?#_2KJYA_9_P# EV&\1:E:.T8U_4%^[;1N.J(<\CME^IB-? 'Q2\#^./\
M@FS^UI:7NC3S206,_P!NT:^DR(M3T]R0T,F."=N8W'8C<,94UGA9*DXQGI&5
MW'RTT?XNW7EVZ&F)BZBDXZRC92\]=5^"O_>WZG] %%<#\"_C1X>_:"^%NA>.
M?#,V_3M3AW-"Y'F6TPXDAD Z,C9!]>"."#7?5I*+A)QENC.,E-<R"BBBI*"B
MBB@ HHHH **** "BBB@ HHHH **** "OQ6_X+5_\G3>%O^Q,M?\ TNOJ_:FO
MQ6_X+5_\G3>%O^Q,M?\ TNOJ /5?^"&/_-;/^X)_[?U^JE?E7_P0Q_YK9_W!
M/_;^OU4H **** "BBB@ HHHH **** /Q6_X+5_\ )TWA;_L3+7_TNOJ]5_X(
M8_\ -;/^X)_[?UY5_P %J_\ DZ;PM_V)EK_Z77U>J_\ !#'_ )K9_P!P3_V_
MH _52BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH \#_:4_9K\1?&CQI\.?&/@[XC/\-O%?@EM1-EJ T2'55=;R&.*4&*5U4'8
MA )#??/ (!'(_P##._[3O_1W/_F-=+_^.5]544 ?*O\ PSO^T[_T=S_YC72_
M_CE'_#._[3O_ $=S_P"8UTO_ ..5]544 ?*O_#._[3O_ $=S_P"8UTO_ ..5
MZ'^RU^SY?_L[^$_%%AJ_B]_'&N>)?$EYXGU+6&TY+ 27-RL0DQ"CLJC,6[@X
MRQP ,"O9Z* "BBB@ HHHH **** .>^('@'0OBCX+UCPIXFT^/4]"U:W:VNK6
M3HRGN#U5@<$,.00".17XC?M&?L6_%G]A7XD0^// UQJ6I>%].N?M>F>*M-C+
M36(Y^2\11A.#M+$>6X..-Q0?NU2$!@01D&HY7&?M(.S+YDX\DU='YX_LY_\
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
M<^/FK_LT_ML?"3QYI,?VK[#H#QWEB7VK=VKW$BRQ$]LCD'G#*IP<5]T_ _\
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
M:@JO:W; # #3PLDC =@6Q41<X2;AL^G]=/(TDHSC:>_?O_P?,^!9O^"UFO\
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
M<O\ U<1\;?\ PJO_ +77V'10!\>?\.Y?^KB/C;_X57_VNMSX1?\ !/\ \/\
MPI^-&D?$Z7XD_$'QCXCTRVFLX?\ A)=6CND>&1'0QN?*#L@\QF"[@ V#VKZG
MHH **** "BBB@ HHHH \E_:W_P"36_BU_P!BMJ7_ *3/7Y3_ +#?[67Q#_8O
MT&./QWX#\477P9UV1;NWU!M,EC6UD<#$UK)(JQRHX RFX \,ISD-^S?B[PII
M7CKPMJWAS7+7[=HVK6LEE>6WF/'YL,BE77<A#+D$C*D$=C5K3]'LM+T>VTJU
MMHXM.MH%MHK;&46)5"JF#V  '-*%Z<Y375)?+5N_X6*FU.$8/HV_OM:WW.YX
M_P"!_P!MCX$_$'28K_2OBKX7A209^SZIJ,=A<+ZYAG*./KC%<+^T%_P4<^#/
MP3\)WMWIOBW2O'/B3RV%CHOAZ\2[\R7H!++&62)02,ECG .T,>*ZCQY^P/\
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
M]E+X2_M!S07'C_P1I^O7L*A$OMTEM=!!DA#/"R2%1D_*6QR>*N?!W]FCX7_
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
MO$6FWNJ6VB6=G>Z?'<I]IM[B*%4D1XL[E.5.,CD8(X-='_PR=\$/^B-_#_\
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
MW>D:YIEGK.DWB>7<V&H6Z3P3+UVO&X*L..A%>=?\,G?!#_HC?P__ /"7L?\
MXU7)4A[31[73^YW_ ,CHA)0UZZ_BK'Y$?\$F?CAX3^#/[0&LQ^,=9M/#^G:]
MH[6,&H7\@B@2=98Y%5Y#\J!E5_F8@9 &>:_;O3_$>DZM:/=66J6=Y;1H)'FM
M[A'15(R&+ X QSFO._\ AD[X(?\ 1&_A_P#^$O8__&JZ+PU\%_A[X,TG5M+\
M/^!/#.A:9J\?DZC9:;H]O;PWL>UEV3(B!9%VLPPP(PQ'>NN4^:"75*R^^_ZG
M/&'+)ON[O[DOT/EK_@IY^T1X(\,_LO\ BWPC%XGTZ[\5^(8X;2TTJSNEEN-A
MF1GD=4)*($1_F; )P.<XK\LOV$?VAM(_9E_:*T?QCX@@NI]!:VGT^^^QKOEC
MCE7APN1NVNJ$C/0'&3@5^Z'_  R=\$/^B-_#_P#\)>Q_^-4?\,G?!#_HC?P_
M_P#"7L?_ (U6%)>RJ2J;M_E:UOQ?WFM2U2FJ;V6OSTU_!'C\/_!53]FB2-6;
MQ]<1,1DH^A7^1['$!'ZU6U3_ (*O?LVZ?:M+!XQO]2< D0VNB7BN?8>9&B_K
M7M/_  R=\$/^B-_#_P#\)>Q_^-4?\,G?!#_HC?P__P#"7L?_ (U5"/S/_:"_
M;TUC]NSQMX7^"7PVTO4/#/@_Q'JMO9W]U=E1?7T9<;@RHQ6.)!ERH9BVP9(&
M5/ZM:UXJ\'?!OPG9_P!N:[I/A/0K&!+:"34[R.UB5$4*JJ7('  &![5D>&?V
M=_A5X*URUUKP]\,O!V@ZQ:DFWU#3- M+:XA)4J2DB1AERI(X/0D5L>.?A3X)
M^)ZV:^,O!V@>+5LBYM1KFEP7H@W8W[/-5MN=JYQUVCTIZ1I\D-V[M]^WW=/4
M7Q5.:6R5E^OWZ?<?F#^WE_P5/L_%V@ZA\/O@Q=W'V&\5K?4_%FQH3)$1AHK5
M6 8 @X,I .,A1R&KZO\ ^"9T_P +]'_9A\):5X)UK2KK7;JW%[KMM'<QF]^W
ML/WHECSO&W 5<C&Q5(R#D^R?\,G?!#_HC?P__P#"7L?_ (U6OX5_9^^%W@37
M(-9\-?#;PCX>UB ,(M0TK0K6UN(PP*L%DCC##()!P>0312M3C)/>5M>NE]/3
MR^>X5+S<6MET]>OK_P ,=]7-_$#7O">C^&=03QIJ6DZ=H-S;217?]LW$<,$D
M)4B16+D J5)!^M=)7*>.?A+X'^)YLSXR\&>'_%IL]WV8ZYI<%[Y&[&[9YJ-M
MSM7..N!Z5$ES*Q<7RNY_-1\0/[&T?XE>(O\ A#KR63P_:ZM<?V/>!F60VZS-
MY#@G# [0ISP:_8O]A+_@I7X4^*O@JQ\+?%'Q%8^&O'VGQB#[?JDRV]MJR# 6
M42,0BS'@,A(W'E<Y(7ZB_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__
M .$O8_\ QJM*<O9T_9O5?CZ_U_D147M)^T6C_K0]/L[RWU&UBN;2>.YMI5W1
MS0N'1QZ@C@BIJS] \/Z7X4T:TTC1--L]'TFS3RK:PT^!(((4'\*1H JCV K0
MI.U] 5[:A7'?%WX3>&OCA\/=8\&>+;!;_1=3B\N1>!)$PY26-L?*ZG#!NQ'<
M<5V-%1**FN66Q<9.+NC\4]0^#WQF_P""5_QP7QYHEA-XQ^';$P7.H6R-]GN[
M-F&8;H*#]GE!VE7.5W 8+#<M?I3\&?V]/@C\;-$MKS3?'6EZ'J,FU9-%\0W4
M=C>1R$?<"R,!)]8RP]Z^@9(UFC9'571AM96&00>H(KP?QW^P?\ /B1<O<:U\
M+-"%P[%WETM'TYW8\EF-LT98G/4U<92Y5"6J6SZ_\$F48N3G'1O?M_7]=C?^
M('[6OP:^&&FS7OB+XE>&[41IYGV:#4([FZ<?[$$1:1_^ J:_-WXZ_%?XJ?\
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** .,^)WQ<\(?"7PSJ6L^*O$6FZ+:V<#3,+RZ2-WPI(5%)RS-C 4 DG@
MU^!'[$/Q(T/X<_M?> /%7B*\CTO0XM2E6XO+AML<"S121*[MV4-(N2> ,D\"
MOWQ\8_ GX:_$36/[6\5_#SPIXFU7RUA^W:QHEM=S[%SM7?(A; R<#.!DUA_\
M,G?!#_HC?P__ /"7L?\ XU2HWIUO:O\ I?\ !*J/GHNBNO\ E^EV>AZ'XDTC
MQ19K=Z-JMEJ]HP#">QN$FC(/0AE)'-:5<QX'^%W@SX8P7<'@[PCH7A.&[97N
M(]#TV&R69E!"EQ$J[B 3@GIDUT]4[7T(5[:A1112&%%%% !5>^U&UTNW,]Y<
MPVD.<>9/($7/IDFK%8GC#P/X<^(6C-I'BGP_I?B726=96L-8LH[N NOW6,<B
ME<CL<<4G?H-6ZGXR_P#!7_XO^%OB=\<O#%AX6UNQU^+0M(:"\NM.G6>%)WF9
MC%O4E2R@+D#H6P>00/O_ /X)O_&OP5XL_96\ :#9^(],'B#1[+[!>Z3)=HMU
M#(LC $QDAMK#!!Q@YZY!KV'_ (9.^"'_ $1OX?\ _A+V/_QJK.F_LP_!S1=1
MM=0T_P"$O@:QO[659[>ZMO#=G'+#(I#*Z,L0*L" 01R"*=%*E3=)[-W_ !;_
M %9-;]Y451:-*WX+_)'IE%%% PHHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^$O\ @J[\?OBI\"?A
M]X/F^'E[<:%I^J7D\&J:Y:PH\D3*BF&$,RGR]^9&W#!/EX!'(/Q!\)_^"AO[
M5_Q#A?X=^%M1_P"$P\0ZL/)M;P:5$^H6J\ LLB!44#.3)*K;>NX8S7[?:UH>
MG>)-+N=,U?3[75--ND,<]G>PK-#*IZJR,"&'L161X*^&?@_X:VLUMX1\*:'X
M5MIFW2PZ+IT-FDC>K"-5!/UJ*<4G)3U3_JW]?\$N<KJ/)HU_5SQ[]B/]EF/]
MEKX2_P!FZC=+JOC36IO[2\0:H&+^;<,.(U<\LB D G[Q+M@;L5]#445M*3F[
MLRC'E5@HHHJ"@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "OQ6_X+5_\G3>%O\ L3+7_P!+
MKZOVIK\5O^"U?_)TWA;_ +$RU_\ 2Z^H ]5_X(8_\UL_[@G_ +?U^JE?E7_P
M0Q_YK9_W!/\ V_K]5* "BBB@ HHHH **** "BBB@#\5O^"U?_)TWA;_L3+7_
M -+KZO5?^"&/_-;/^X)_[?UY5_P6K_Y.F\+?]B9:_P#I=?5ZK_P0Q_YK9_W!
M/_;^@#]5**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_%;_@M7
M_P G3>%O^Q,M?_2Z^K]J:_%;_@M7_P G3>%O^Q,M?_2Z^H ]5_X(8_\ -;/^
MX)_[?U^JE?E7_P $,?\ FMG_ '!/_;^OU4H **** "BBB@ HHHH **** /Q6
M_P""U?\ R=-X6_[$RU_]+KZO5?\ @AC_ ,UL_P"X)_[?UY5_P6K_ .3IO"W_
M &)EK_Z77U>J_P#!#'_FMG_<$_\ ;^@#]5**** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH *_%;_@M7_R=-X6_P"Q,M?_ $NOJ_:FOQ6_X+5_\G3>
M%O\ L3+7_P!+KZ@#U7_@AC_S6S_N"?\ M_7ZJ5^5?_!#'_FMG_<$_P#;^OU4
MH **** "BBB@ HHHH **** /Q6_X+5_\G3>%O^Q,M?\ TNOJ]5_X(8_\UL_[
M@G_M_7E7_!:O_DZ;PM_V)EK_ .EU]7JO_!#'_FMG_<$_]OZ /U4HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ K\5O^"U?_ "=-X6_[$RU_]+KZ
MOVIK\5O^"U?_ "=-X6_[$RU_]+KZ@#U7_@AC_P UL_[@G_M_7ZJ5^5?_  0Q
M_P":V?\ <$_]OZ_52@ HHHH **** "BBB@ HHHH _%;_ (+5_P#)TWA;_L3+
M7_TNOJ]5_P""&/\ S6S_ +@G_M_7E7_!:O\ Y.F\+?\ 8F6O_I=?5ZK_ ,$,
M?^:V?]P3_P!OZ /U4HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M K\5O^"U?_)TWA;_ +$RU_\ 2Z^K]J:_%;_@M7_R=-X6_P"Q,M?_ $NOJ /5
M?^"&/_-;/^X)_P"W]?JI7Y5_\$,?^:V?]P3_ -OZ_52@ HHHH **** "BBB@
M HHHH _%;_@M7_R=-X6_[$RU_P#2Z^KU7_@AC_S6S_N"?^W]>5?\%J_^3IO"
MW_8F6O\ Z77U>J_\$,?^:V?]P3_V_H _52BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "OQ6_X+5_\ )TWA;_L3+7_TNOJ_:FOQ6_X+5_\ )TWA
M;_L3+7_TNOJ /5?^"&/_ #6S_N"?^W]?JI7Y5_\ !#'_ )K9_P!P3_V_K]5*
M "BBB@ HHHH **** "BBB@#\5O\ @M7_ ,G3>%O^Q,M?_2Z^KU7_ ((8_P#-
M;/\ N"?^W]>5?\%J_P#DZ;PM_P!B9:_^EU]7JO\ P0Q_YK9_W!/_ &_H _52
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OQ6_X+5_\G3>%O\
ML3+7_P!+KZOVIK\5O^"U?_)TWA;_ +$RU_\ 2Z^H ]5_X(8_\UL_[@G_ +?U
M^JE?E7_P0Q_YK9_W!/\ V_K]5* "BBB@ HHHH **** "BBB@#\5O^"U?_)TW
MA;_L3+7_ -+KZO5?^"&/_-;/^X)_[?UY5_P6K_Y.F\+?]B9:_P#I=?5ZK_P0
MQ_YK9_W!/_;^@#]5**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M*_%;_@M7_P G3>%O^Q,M?_2Z^K]J:_%;_@M7_P G3>%O^Q,M?_2Z^H ]5_X(
M8_\ -;/^X)_[?U^JE?E7_P $,?\ FMG_ '!/_;^OU4H **** "BBB@ HHHH
M**** /Q6_P""U?\ R=-X6_[$RU_]+KZO5?\ @AC_ ,UL_P"X)_[?UY5_P6K_
M .3IO"W_ &)EK_Z77U'_  2E_:D^&'[-?_"T?^%C^)O^$<_MK^R_L'^@75UY
MWD_;/-_U$3[<>;'][&=W&<' !^U-%?*O_#T;]F+_ **9_P"4#5/_ )&H_P"'
MHW[,7_13/_*!JG_R-0!]545\J_\ #T;]F+_HIG_E U3_ .1J/^'HW[,7_13/
M_*!JG_R-0!]545\J_P##T;]F+_HIG_E U3_Y&H_X>C?LQ?\ 13/_ "@:I_\
M(U 'U517RK_P]&_9B_Z*9_Y0-4_^1J/^'HW[,7_13/\ R@:I_P#(U 'U517R
MK_P]&_9B_P"BF?\ E U3_P"1J/\ AZ-^S%_T4S_R@:I_\C4 ?55%?*O_  ]&
M_9B_Z*9_Y0-4_P#D:C_AZ-^S%_T4S_R@:I_\C4 ?55%?*O\ P]&_9B_Z*9_Y
M0-4_^1J/^'HW[,7_ $4S_P H&J?_ "-0!]545\J_\/1OV8O^BF?^4#5/_D:C
M_AZ-^S%_T4S_ ,H&J?\ R-0!]545\J_\/1OV8O\ HIG_ )0-4_\ D:C_ (>C
M?LQ?]%,_\H&J?_(U 'U517RK_P /1OV8O^BF?^4#5/\ Y&H_X>C?LQ?]%,_\
MH&J?_(U 'U517RK_ ,/1OV8O^BF?^4#5/_D:C_AZ-^S%_P!%,_\ *!JG_P C
M4 ?55%?*O_#T;]F+_HIG_E U3_Y&H_X>C?LQ?]%,_P#*!JG_ ,C4 ?55%?*O
M_#T;]F+_ **9_P"4#5/_ )&H_P"'HW[,7_13/_*!JG_R-0!]545\J_\ #T;]
MF+_HIG_E U3_ .1J/^'HW[,7_13/_*!JG_R-0!]545\J_P##T;]F+_HIG_E
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
M\H&J?_(U 'U517RK_P /1OV8O^BF?^4#5/\ Y&H_X>C?LQ?]%,_\H&J?_(U
M'U517RK_ ,/1OV8O^BF?^4#5/_D:C_AZ-^S%_P!%,_\ *!JG_P C4 ?55%?*
MO_#T;]F+_HIG_E U3_Y&H_X>C?LQ?]%,_P#*!JG_ ,C4 ?55%?*O_#T;]F+_
M **9_P"4#5/_ )&H_P"'HW[,7_13/_*!JG_R-0!]545\J_\ #T;]F+_HIG_E
M U3_ .1J/^'HW[,7_13/_*!JG_R-0!]545\J_P##T;]F+_HIG_E U3_Y&H_X
M>C?LQ?\ 13/_ "@:I_\ (U 'U517RK_P]&_9B_Z*9_Y0-4_^1J/^'HW[,7_1
M3/\ R@:I_P#(U 'U517RK_P]&_9B_P"BF?\ E U3_P"1J/\ AZ-^S%_T4S_R
M@:I_\C4 ?55%?*O_  ]&_9B_Z*9_Y0-4_P#D:C_AZ-^S%_T4S_R@:I_\C4 ?
M55%?*O\ P]&_9B_Z*9_Y0-4_^1J/^'HW[,7_ $4S_P H&J?_ "-0!]545\J_
M\/1OV8O^BF?^4#5/_D:C_AZ-^S%_T4S_ ,H&J?\ R-0!]545\J_\/1OV8O\
MHIG_ )0-4_\ D:C_ (>C?LQ?]%,_\H&J?_(U 'U517RK_P /1OV8O^BF?^4#
M5/\ Y&H_X>C?LQ?]%,_\H&J?_(U 'U517RK_ ,/1OV8O^BF?^4#5/_D:C_AZ
M-^S%_P!%,_\ *!JG_P C4 ?55%?*O_#T;]F+_HIG_E U3_Y&H_X>C?LQ?]%,
M_P#*!JG_ ,C4 ?55%?*O_#T;]F+_ **9_P"4#5/_ )&H_P"'HW[,7_13/_*!
MJG_R-0!]545\J_\ #T;]F+_HIG_E U3_ .1J/^'HW[,7_13/_*!JG_R-0!]5
M45\J_P##T;]F+_HIG_E U3_Y&H_X>C?LQ?\ 13/_ "@:I_\ (U 'U517RK_P
M]&_9B_Z*9_Y0-4_^1J/^'HW[,7_13/\ R@:I_P#(U 'U517RK_P]&_9B_P"B
MF?\ E U3_P"1J/\ AZ-^S%_T4S_R@:I_\C4 ?55%?*O_  ]&_9B_Z*9_Y0-4
M_P#D:C_AZ-^S%_T4S_R@:I_\C4 ?55%?*O\ P]&_9B_Z*9_Y0-4_^1J/^'HW
M[,7_ $4S_P H&J?_ "-0!]545\J_\/1OV8O^BF?^4#5/_D:C_AZ-^S%_T4S_
M ,H&J?\ R-0!]545\J_\/1OV8O\ HIG_ )0-4_\ D:C_ (>C?LQ?]%,_\H&J
M?_(U 'U517RK_P /1OV8O^BF?^4#5/\ Y&H_X>C?LQ?]%,_\H&J?_(U 'U51
M7RK_ ,/1OV8O^BF?^4#5/_D:C_AZ-^S%_P!%,_\ *!JG_P C4 ?55%?*O_#T
M;]F+_HIG_E U3_Y&H_X>C?LQ?]%,_P#*!JG_ ,C4 ?55%?*O_#T;]F+_ **9
M_P"4#5/_ )&H_P"'HW[,7_13/_*!JG_R-0!]545\J_\ #T;]F+_HIG_E U3_
M .1J/^'HW[,7_13/_*!JG_R-0!]545\J_P##T;]F+_HIG_E U3_Y&H_X>C?L
MQ?\ 13/_ "@:I_\ (U 'U517RK_P]&_9B_Z*9_Y0-4_^1J/^'HW[,7_13/\
MR@:I_P#(U 'U517RK_P]&_9B_P"BF?\ E U3_P"1J/\ AZ-^S%_T4S_R@:I_
M\C4 ?55%?*O_  ]&_9B_Z*9_Y0-4_P#D:C_AZ-^S%_T4S_R@:I_\C4 ?55%?
M*O\ P]&_9B_Z*9_Y0-4_^1J/^'HW[,7_ $4S_P H&J?_ "-0!]545\J_\/1O
MV8O^BF?^4#5/_D:C_AZ-^S%_T4S_ ,H&J?\ R-0!]545\J_\/1OV8O\ HIG_
M )0-4_\ D:C_ (>C?LQ?]%,_\H&J?_(U 'U517RK_P /1OV8O^BF?^4#5/\
MY&H_X>C?LQ?]%,_\H&J?_(U 'U517RK_ ,/1OV8O^BF?^4#5/_D:C_AZ-^S%
M_P!%,_\ *!JG_P C4 ?55%?*O_#T;]F+_HIG_E U3_Y&H_X>C?LQ?]%,_P#*
M!JG_ ,C4 ?55%?*O_#T;]F+_ **9_P"4#5/_ )&H_P"'HW[,7_13/_*!JG_R
M-0!]545\J_\ #T;]F+_HIG_E U3_ .1J/^'HW[,7_13/_*!JG_R-0!]545\J
M_P##T;]F+_HIG_E U3_Y&H_X>C?LQ?\ 13/_ "@:I_\ (U 'U517RK_P]&_9
MB_Z*9_Y0-4_^1J/^'HW[,7_13/\ R@:I_P#(U 'U517RK_P]&_9B_P"BF?\
ME U3_P"1J/\ AZ-^S%_T4S_R@:I_\C4 ?55%?*O_  ]&_9B_Z*9_Y0-4_P#D
M:C_AZ-^S%_T4S_R@:I_\C4 ?55%?*O\ P]&_9B_Z*9_Y0-4_^1J/^'HW[,7_
M $4S_P H&J?_ "-0!]545\J_\/1OV8O^BF?^4#5/_D:C_AZ-^S%_T4S_ ,H&
MJ?\ R-0!]545\J_\/1OV8O\ HIG_ )0-4_\ D:C_ (>C?LQ?]%,_\H&J?_(U
M 'U517RK_P /1OV8O^BF?^4#5/\ Y&H_X>C?LQ?]%,_\H&J?_(U 'U517RK_
M ,/1OV8O^BF?^4#5/_D:C_AZ-^S%_P!%,_\ *!JG_P C4 ?55%?*O_#T;]F+
M_HIG_E U3_Y&H_X>C?LQ?]%,_P#*!JG_ ,C4 ?55%?*O_#T;]F+_ **9_P"4
M#5/_ )&H_P"'HW[,7_13/_*!JG_R-0!]545\J_\ #T;]F+_HIG_E U3_ .1J
M/^'HW[,7_13/_*!JG_R-0!]545\J_P##T;]F+_HIG_E U3_Y&H_X>C?LQ?\
M13/_ "@:I_\ (U 'U517RK_P]&_9B_Z*9_Y0-4_^1J/^'HW[,7_13/\ R@:I
M_P#(U 'U517RK_P]&_9B_P"BF?\ E U3_P"1J/\ AZ-^S%_T4S_R@:I_\C4
M?55%?*O_  ]&_9B_Z*9_Y0-4_P#D:C_AZ-^S%_T4S_R@:I_\C4 ?55%?*O\
MP]&_9B_Z*9_Y0-4_^1J/^'HW[,7_ $4S_P H&J?_ "-0!]545\J_\/1OV8O^
MBF?^4#5/_D:C_AZ-^S%_T4S_ ,H&J?\ R-0!]545\J_\/1OV8O\ HIG_ )0-
M4_\ D:C_ (>C?LQ?]%,_\H&J?_(U 'U517RK_P /1OV8O^BF?^4#5/\ Y&H_
MX>C?LQ?]%,_\H&J?_(U 'U517RK_ ,/1OV8O^BF?^4#5/_D:C_AZ-^S%_P!%
M,_\ *!JG_P C4 ?55%?*O_#T;]F+_HIG_E U3_Y&H_X>C?LQ?]%,_P#*!JG_
M ,C4 ?55%?*O_#T;]F+_ **9_P"4#5/_ )&H_P"'HW[,7_13/_*!JG_R-0!]
M545\J_\ #T;]F+_HIG_E U3_ .1J/^'HW[,7_13/_*!JG_R-0!]545\J_P##
MT;]F+_HIG_E U3_Y&H_X>C?LQ?\ 13/_ "@:I_\ (U 'U517RK_P]&_9B_Z*
M9_Y0-4_^1J/^'HW[,7_13/\ R@:I_P#(U 'U517RK_P]&_9B_P"BF?\ E U3
M_P"1J/\ AZ-^S%_T4S_R@:I_\C4 ?55%?*O_  ]&_9B_Z*9_Y0-4_P#D:C_A
MZ-^S%_T4S_R@:I_\C4 ?55%?*O\ P]&_9B_Z*9_Y0-4_^1J/^'HW[,7_ $4S
M_P H&J?_ "-0!]545\J_\/1OV8O^BF?^4#5/_D:C_AZ-^S%_T4S_ ,H&J?\
MR-0!]545\J_\/1OV8O\ HIG_ )0-4_\ D:C_ (>C?LQ?]%,_\H&J?_(U 'U5
M17RK_P /1OV8O^BF?^4#5/\ Y&H_X>C?LQ?]%,_\H&J?_(U 'U517RK_ ,/1
MOV8O^BF?^4#5/_D:C_AZ-^S%_P!%,_\ *!JG_P C4 ?55%?*O_#T;]F+_HIG
M_E U3_Y&H_X>C?LQ?]%,_P#*!JG_ ,C4 ?55%?*O_#T;]F+_ **9_P"4#5/_
M )&H_P"'HW[,7_13/_*!JG_R-0!]545\J_\ #T;]F+_HIG_E U3_ .1J/^'H
MW[,7_13/_*!JG_R-0!]545\J_P##T;]F+_HIG_E U3_Y&H_X>C?LQ?\ 13/_
M "@:I_\ (U 'U517RK_P]&_9B_Z*9_Y0-4_^1J/^'HW[,7_13/\ R@:I_P#(
MU 'U517RK_P]&_9B_P"BF?\ E U3_P"1J/\ AZ-^S%_T4S_R@:I_\C4 ?55%
M?*O_  ]&_9B_Z*9_Y0-4_P#D:C_AZ-^S%_T4S_R@:I_\C4 ?55%?*O\ P]&_
M9B_Z*9_Y0-4_^1J/^'HW[,7_ $4S_P H&J?_ "-0!]545\J_\/1OV8O^BF?^
M4#5/_D:C_AZ-^S%_T4S_ ,H&J?\ R-0!]545\J_\/1OV8O\ HIG_ )0-4_\
MD:C_ (>C?LQ?]%,_\H&J?_(U 'U517RK_P /1OV8O^BF?^4#5/\ Y&H_X>C?
MLQ?]%,_\H&J?_(U 'U517RK_ ,/1OV8O^BF?^4#5/_D:C_AZ-^S%_P!%,_\
M*!JG_P C4 ?55%?*O_#T;]F+_HIG_E U3_Y&H_X>C?LQ?]%,_P#*!JG_ ,C4
M ?55%?*O_#T;]F+_ **9_P"4#5/_ )&H_P"'HW[,7_13/_*!JG_R-0!]545\
MJ_\ #T;]F+_HIG_E U3_ .1J/^'HW[,7_13/_*!JG_R-0!]545\J_P##T;]F
M+_HIG_E U3_Y&H_X>C?LQ?\ 13/_ "@:I_\ (U 'U517RK_P]&_9B_Z*9_Y0
M-4_^1J/^'HW[,7_13/\ R@:I_P#(U 'U517RK_P]&_9B_P"BF?\ E U3_P"1
MJ/\ AZ-^S%_T4S_R@:I_\C4 ?55%?*O_  ]&_9B_Z*9_Y0-4_P#D:C_AZ-^S
M%_T4S_R@:I_\C4 ?55%?*O\ P]&_9B_Z*9_Y0-4_^1J/^'HW[,7_ $4S_P H
M&J?_ "-0!]545\J_\/1OV8O^BF?^4#5/_D:C_AZ-^S%_T4S_ ,H&J?\ R-0!
M]545\J_\/1OV8O\ HIG_ )0-4_\ D:C_ (>C?LQ?]%,_\H&J?_(U 'U517RK
M_P /1OV8O^BF?^4#5/\ Y&H_X>C?LQ?]%,_\H&J?_(U 'U517RK_ ,/1OV8O
M^BF?^4#5/_D:C_AZ-^S%_P!%,_\ *!JG_P C4 ?55%?*O_#T;]F+_HIG_E U
M3_Y&H_X>C?LQ?]%,_P#*!JG_ ,C4 ?55%?*O_#T;]F+_ **9_P"4#5/_ )&H
M_P"'HW[,7_13/_*!JG_R-0!]545\J_\ #T;]F+_HIG_E U3_ .1J/^'HW[,7
M_13/_*!JG_R-0!]545\J_P##T;]F+_HIG_E U3_Y&H_X>C?LQ?\ 13/_ "@:
MI_\ (U 'U517RK_P]&_9B_Z*9_Y0-4_^1J/^'HW[,7_13/\ R@:I_P#(U 'U
M517RK_P]&_9B_P"BF?\ E U3_P"1J/\ AZ-^S%_T4S_R@:I_\C4 ?55%?*O_
M  ]&_9B_Z*9_Y0-4_P#D:C_AZ-^S%_T4S_R@:I_\C4 ?55%?*O\ P]&_9B_Z
M*9_Y0-4_^1J/^'HW[,7_ $4S_P H&J?_ "-0!]545\J_\/1OV8O^BF?^4#5/
M_D:C_AZ-^S%_T4S_ ,H&J?\ R-0!]545\J_\/1OV8O\ HIG_ )0-4_\ D:C_
M (>C?LQ?]%,_\H&J?_(U 'U517RK_P /1OV8O^BF?^4#5/\ Y&H_X>C?LQ?]
M%,_\H&J?_(U 'U517RK_ ,/1OV8O^BF?^4#5/_D:C_AZ-^S%_P!%,_\ *!JG
M_P C4 ?55%?*O_#T;]F+_HIG_E U3_Y&H_X>C?LQ?]%,_P#*!JG_ ,C4 ?55
M%?*O_#T;]F+_ **9_P"4#5/_ )&H_P"'HW[,7_13/_*!JG_R-0!]545\J_\
M#T;]F+_HIG_E U3_ .1J/^'HW[,7_13/_*!JG_R-0!]545\J_P##T;]F+_HI
MG_E U3_Y&H_X>C?LQ?\ 13/_ "@:I_\ (U 'U517RK_P]&_9B_Z*9_Y0-4_^
M1J/^'HW[,7_13/\ R@:I_P#(U 'U517RK_P]&_9B_P"BF?\ E U3_P"1J/\
MAZ-^S%_T4S_R@:I_\C4 ?55%?*O_  ]&_9B_Z*9_Y0-4_P#D:C_AZ-^S%_T4
MS_R@:I_\C4 ?55%?*O\ P]&_9B_Z*9_Y0-4_^1J/^'HW[,7_ $4S_P H&J?_
M "-0!]545\J_\/1OV8O^BF?^4#5/_D:C_AZ-^S%_T4S_ ,H&J?\ R-0!]545
M\J_\/1OV8O\ HIG_ )0-4_\ D:C_ (>C?LQ?]%,_\H&J?_(U 'U517RK_P /
M1OV8O^BF?^4#5/\ Y&H_X>C?LQ?]%,_\H&J?_(U 'U517RK_ ,/1OV8O^BF?
M^4#5/_D:C_AZ-^S%_P!%,_\ *!JG_P C4 ?55%?*O_#T;]F+_HIG_E U3_Y&
MH_X>C?LQ?]%,_P#*!JG_ ,C4 ?55%?*O_#T;]F+_ **9_P"4#5/_ )&H_P"'
MHW[,7_13/_*!JG_R-0!]545\J_\ #T;]F+_HIG_E U3_ .1J/^'HW[,7_13/
M_*!JG_R-0!]545\J_P##T;]F+_HIG_E U3_Y&H_X>C?LQ?\ 13/_ "@:I_\
M(U 'U517RK_P]&_9B_Z*9_Y0-4_^1J/^'HW[,7_13/\ R@:I_P#(U 'U517R
MK_P]&_9B_P"BF?\ E U3_P"1J/\ AZ-^S%_T4S_R@:I_\C4 ?55%?*O_  ]&
M_9B_Z*9_Y0-4_P#D:C_AZ-^S%_T4S_R@:I_\C4 ?55%?*O\ P]&_9B_Z*9_Y
M0-4_^1J/^'HW[,7_ $4S_P H&J?_ "-0!]545\J_\/1OV8O^BF?^4#5/_D:C
M_AZ-^S%_T4S_ ,H&J?\ R-0!]545\J_\/1OV8O\ HIG_ )0-4_\ D:C_ (>C
M?LQ?]%,_\H&J?_(U 'U517RK_P /1OV8O^BF?^4#5/\ Y&H_X>C?LQ?]%,_\
MH&J?_(U 'U517RK_ ,/1OV8O^BF?^4#5/_D:C_AZ-^S%_P!%,_\ *!JG_P C
M4 ?55%?*O_#T;]F+_HIG_E U3_Y&H_X>C?LQ?]%,_P#*!JG_ ,C4 ?55%?*O
M_#T;]F+_ **9_P"4#5/_ )&H_P"'HW[,7_13/_*!JG_R-0!]545\J_\ #T;]
MF+_HIG_E U3_ .1J/^'HW[,7_13/_*!JG_R-0!]545\J_P##T;]F+_HIG_E
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
M\H&J?_(U 'U517RK_P /1OV8O^BF?^4#5/\ Y&H_X>C?LQ?]%,_\H&J?_(U
M'U517RK_ ,/1OV8O^BF?^4#5/_D:C_AZ-^S%_P!%,_\ *!JG_P C4 ?55%?*
MO_#T;]F+_HIG_E U3_Y&H_X>C?LQ?]%,_P#*!JG_ ,C4 ?55%?*O_#T;]F+_
M **9_P"4#5/_ )&H_P"'HW[,7_13/_*!JG_R-0!]545\J_\ #T;]F+_HIG_E
M U3_ .1J/^'HW[,7_13/_*!JG_R-0!]545\J_P##T;]F+_HIG_E U3_Y&H_X
M>C?LQ?\ 13/_ "@:I_\ (U 'U517RK_P]&_9B_Z*9_Y0-4_^1J/^'HW[,7_1
M3/\ R@:I_P#(U 'U517RK_P]&_9B_P"BF?\ E U3_P"1J/\ AZ-^S%_T4S_R
M@:I_\C4 ?55%?*O_  ]&_9B_Z*9_Y0-4_P#D:C_AZ-^S%_T4S_R@:I_\C4 ?
M55%?*O\ P]&_9B_Z*9_Y0-4_^1J/^'HW[,7_ $4S_P H&J?_ "-0!]545\J_
M\/1OV8O^BF?^4#5/_D:C_AZ-^S%_T4S_ ,H&J?\ R-0!]545\J_\/1OV8O\
MHIG_ )0-4_\ D:C_ (>C?LQ?]%,_\H&J?_(U 'U517RK_P /1OV8O^BF?^4#
M5/\ Y&H_X>C?LQ?]%,_\H&J?_(U 'U517RK_ ,/1OV8O^BF?^4#5/_D:C_AZ
M-^S%_P!%,_\ *!JG_P C4 ?55%?*O_#T;]F+_HIG_E U3_Y&H_X>C?LQ?]%,
M_P#*!JG_ ,C4 ?55%?*O_#T;]F+_ **9_P"4#5/_ )&H_P"'HW[,7_13/_*!
MJG_R-0!]545\J_\ #T;]F+_HIG_E U3_ .1J/^'HW[,7_13/_*!JG_R-0!]5
M45\J_P##T;]F+_HIG_E U3_Y&H_X>C?LQ?\ 13/_ "@:I_\ (U 'U517RK_P
M]&_9B_Z*9_Y0-4_^1J/^'HW[,7_13/\ R@:I_P#(U 'U517RK_P]&_9B_P"B
MF?\ E U3_P"1J/\ AZ-^S%_T4S_R@:I_\C4 ?55%?*O_  ]&_9B_Z*9_Y0-4
M_P#D:C_AZ-^S%_T4S_R@:I_\C4 ?55%?*O\ P]&_9B_Z*9_Y0-4_^1J/^'HW
M[,7_ $4S_P H&J?_ "-0!]545\J_\/1OV8O^BF?^4#5/_D:C_AZ-^S%_T4S_
M ,H&J?\ R-0!]545\J_\/1OV8O\ HIG_ )0-4_\ D:C_ (>C?LQ?]%,_\H&J
M?_(U 'U517RK_P /1OV8O^BF?^4#5/\ Y&H_X>C?LQ?]%,_\H&J?_(U 'U51
M7RK_ ,/1OV8O^BF?^4#5/_D:C_AZ-^S%_P!%,_\ *!JG_P C4 ?55%?*O_#T
M;]F+_HIG_E U3_Y&H_X>C?LQ?]%,_P#*!JG_ ,C4 ?55%?*O_#T;]F+_ **9
M_P"4#5/_ )&H_P"'HW[,7_13/_*!JG_R-0!]545\J_\ #T;]F+_HIG_E U3_
M .1J/^'HW[,7_13/_*!JG_R-0!]545\J_P##T;]F+_HIG_E U3_Y&H_X>C?L
MQ?\ 13/_ "@:I_\ (U 'U57XK?\ !:O_ ).F\+?]B9:_^EU]7W__ ,/1OV8O
M^BF?^4#5/_D:OS _X*@?'KP)^T1\?= \2?#W7?\ A(-%M?#-OI\US]CGMMLZ
MW5W(R;9HT8X66,Y Q\W7(. #Z5_X(8_\UL_[@G_M_7ZJ5^5?_!#'_FMG_<$_
M]OZ_52@ HHHH **** "BBB@ HHHH _+S_@KE^R;\1/BGX]\+_$7P3X=OO%EG
M;Z.NC7MCI,)GNH&CGFF200J-[JPG894'!3G&1G\[_P#AD[XW_P#1&_B!_P"$
MO??_ !JOZ4Z* /YK/^&3OC?_ -$;^('_ (2]]_\ &J/^&3OC?_T1OX@?^$O?
M?_&J_I3HH _FL_X9.^-__1&_B!_X2]]_\:H_X9.^-_\ T1OX@?\ A+WW_P :
MK^E.B@#^:S_AD[XW_P#1&_B!_P"$O??_ !JC_AD[XW_]$;^('_A+WW_QJOZ4
MZ* /YK/^&3OC?_T1OX@?^$O??_&J/^&3OC?_ -$;^('_ (2]]_\ &J_I3HH
M_FL_X9.^-_\ T1OX@?\ A+WW_P :H_X9.^-__1&_B!_X2]]_\:K^E.B@#^:S
M_AD[XW_]$;^('_A+WW_QJC_AD[XW_P#1&_B!_P"$O??_ !JOZ4Z* /YK/^&3
MOC?_ -$;^('_ (2]]_\ &J/^&3OC?_T1OX@?^$O??_&J_I3HH _FL_X9.^-_
M_1&_B!_X2]]_\:H_X9.^-_\ T1OX@?\ A+WW_P :K^E.B@#^:S_AD[XW_P#1
M&_B!_P"$O??_ !JC_AD[XW_]$;^('_A+WW_QJOZ4Z* /YK/^&3OC?_T1OX@?
M^$O??_&J/^&3OC?_ -$;^('_ (2]]_\ &J_I3HH _FL_X9.^-_\ T1OX@?\
MA+WW_P :H_X9.^-__1&_B!_X2]]_\:K^E.B@#^:S_AD[XW_]$;^('_A+WW_Q
MJC_AD[XW_P#1&_B!_P"$O??_ !JOZ4Z* /YK/^&3OC?_ -$;^('_ (2]]_\
M&J/^&3OC?_T1OX@?^$O??_&J_I3HH _FL_X9.^-__1&_B!_X2]]_\:H_X9.^
M-_\ T1OX@?\ A+WW_P :K^E.B@#^:S_AD[XW_P#1&_B!_P"$O??_ !JC_AD[
MXW_]$;^('_A+WW_QJOZ4Z* /YK/^&3OC?_T1OX@?^$O??_&J/^&3OC?_ -$;
M^('_ (2]]_\ &J_I3HH _FL_X9.^-_\ T1OX@?\ A+WW_P :H_X9.^-__1&_
MB!_X2]]_\:K^E.B@#^:S_AD[XW_]$;^('_A+WW_QJC_AD[XW_P#1&_B!_P"$
MO??_ !JOZ4Z* /YK/^&3OC?_ -$;^('_ (2]]_\ &J/^&3OC?_T1OX@?^$O?
M?_&J_I3HH _FL_X9.^-__1&_B!_X2]]_\:H_X9.^-_\ T1OX@?\ A+WW_P :
MK^E.B@#^:S_AD[XW_P#1&_B!_P"$O??_ !JC_AD[XW_]$;^('_A+WW_QJOZ4
MZ* /YK/^&3OC?_T1OX@?^$O??_&J/^&3OC?_ -$;^('_ (2]]_\ &J_I3HH
M_FL_X9.^-_\ T1OX@?\ A+WW_P :H_X9.^-__1&_B!_X2]]_\:K^E.B@#^:S
M_AD[XW_]$;^('_A+WW_QJC_AD[XW_P#1&_B!_P"$O??_ !JOZ4Z* /YK/^&3
MOC?_ -$;^('_ (2]]_\ &J/^&3OC?_T1OX@?^$O??_&J_I3HH _FL_X9.^-_
M_1&_B!_X2]]_\:H_X9.^-_\ T1OX@?\ A+WW_P :K^E.B@#^:S_AD[XW_P#1
M&_B!_P"$O??_ !JC_AD[XW_]$;^('_A+WW_QJOZ4Z* /YK/^&3OC?_T1OX@?
M^$O??_&J/^&3OC?_ -$;^('_ (2]]_\ &J_I3HH _FL_X9.^-_\ T1OX@?\
MA+WW_P :H_X9.^-__1&_B!_X2]]_\:K^E.B@#^:S_AD[XW_]$;^('_A+WW_Q
MJC_AD[XW_P#1&_B!_P"$O??_ !JOZ4Z* /YK/^&3OC?_ -$;^('_ (2]]_\
M&J/^&3OC?_T1OX@?^$O??_&J_I3HH _FL_X9.^-__1&_B!_X2]]_\:H_X9.^
M-_\ T1OX@?\ A+WW_P :K^E.B@#^:S_AD[XW_P#1&_B!_P"$O??_ !JC_AD[
MXW_]$;^('_A+WW_QJOZ4Z* /YK/^&3OC?_T1OX@?^$O??_&J/^&3OC?_ -$;
M^('_ (2]]_\ &J_I3HH _FL_X9.^-_\ T1OX@?\ A+WW_P :H_X9.^-__1&_
MB!_X2]]_\:K^E.B@#^:S_AD[XW_]$;^('_A+WW_QJC_AD[XW_P#1&_B!_P"$
MO??_ !JOZ4Z* /YK/^&3OC?_ -$;^('_ (2]]_\ &J/^&3OC?_T1OX@?^$O?
M?_&J_I3HH _FL_X9.^-__1&_B!_X2]]_\:H_X9.^-_\ T1OX@?\ A+WW_P :
MK^E.B@#^:S_AD[XW_P#1&_B!_P"$O??_ !JC_AD[XW_]$;^('_A+WW_QJOZ4
MZ* /YK/^&3OC?_T1OX@?^$O??_&J/^&3OC?_ -$;^('_ (2]]_\ &J_I3HH
M_FL_X9.^-_\ T1OX@?\ A+WW_P :H_X9.^-__1&_B!_X2]]_\:K^E.B@#^:S
M_AD[XW_]$;^('_A+WW_QJC_AD[XW_P#1&_B!_P"$O??_ !JOZ4Z* /YK/^&3
MOC?_ -$;^('_ (2]]_\ &J/^&3OC?_T1OX@?^$O??_&J_I3HH _FL_X9.^-_
M_1&_B!_X2]]_\:H_X9.^-_\ T1OX@?\ A+WW_P :K^E.B@#^:S_AD[XW_P#1
M&_B!_P"$O??_ !JC_AD[XW_]$;^('_A+WW_QJOZ4Z* /YK/^&3OC?_T1OX@?
M^$O??_&J/^&3OC?_ -$;^('_ (2]]_\ &J_I3HH _FL_X9.^-_\ T1OX@?\
MA+WW_P :H_X9.^-__1&_B!_X2]]_\:K^E.B@#^:S_AD[XW_]$;^('_A+WW_Q
MJC_AD[XW_P#1&_B!_P"$O??_ !JOZ4Z* /YK/^&3OC?_ -$;^('_ (2]]_\
M&J/^&3OC?_T1OX@?^$O??_&J_I3HH _FL_X9.^-__1&_B!_X2]]_\:H_X9.^
M-_\ T1OX@?\ A+WW_P :K^E.B@#^:S_AD[XW_P#1&_B!_P"$O??_ !JC_AD[
MXW_]$;^('_A+WW_QJOZ4Z* /YK/^&3OC?_T1OX@?^$O??_&J/^&3OC?_ -$;
M^('_ (2]]_\ &J_I3HH _FL_X9.^-_\ T1OX@?\ A+WW_P :H_X9.^-__1&_
MB!_X2]]_\:K^E.B@#^:S_AD[XW_]$;^('_A+WW_QJC_AD[XW_P#1&_B!_P"$
MO??_ !JOZ4Z* /YK/^&3OC?_ -$;^('_ (2]]_\ &J/^&3OC?_T1OX@?^$O?
M?_&J_I3HH _FL_X9.^-__1&_B!_X2]]_\:H_X9.^-_\ T1OX@?\ A+WW_P :
MK^E.B@#^:S_AD[XW_P#1&_B!_P"$O??_ !JC_AD[XW_]$;^('_A+WW_QJOZ4
MZ* /YK/^&3OC?_T1OX@?^$O??_&J/^&3OC?_ -$;^('_ (2]]_\ &J_I3HH
M_FL_X9.^-_\ T1OX@?\ A+WW_P :H_X9.^-__1&_B!_X2]]_\:K^E.B@#^:S
M_AD[XW_]$;^('_A+WW_QJC_AD[XW_P#1&_B!_P"$O??_ !JOZ4Z* /YK/^&3
MOC?_ -$;^('_ (2]]_\ &J/^&3OC?_T1OX@?^$O??_&J_I3HH _FL_X9.^-_
M_1&_B!_X2]]_\:H_X9.^-_\ T1OX@?\ A+WW_P :K^E.B@#^:S_AD[XW_P#1
M&_B!_P"$O??_ !JC_AD[XW_]$;^('_A+WW_QJOZ4Z* /YK/^&3OC?_T1OX@?
M^$O??_&J/^&3OC?_ -$;^('_ (2]]_\ &J_I3HH _FL_X9.^-_\ T1OX@?\
MA+WW_P :H_X9.^-__1&_B!_X2]]_\:K^E.B@#^:S_AD[XW_]$;^('_A+WW_Q
MJC_AD[XW_P#1&_B!_P"$O??_ !JOZ4Z* /YK/^&3OC?_ -$;^('_ (2]]_\
M&J/^&3OC?_T1OX@?^$O??_&J_I3HH _FL_X9.^-__1&_B!_X2]]_\:H_X9.^
M-_\ T1OX@?\ A+WW_P :K^E.B@#^:S_AD[XW_P#1&_B!_P"$O??_ !JC_AD[
MXW_]$;^('_A+WW_QJOZ4Z* /YK/^&3OC?_T1OX@?^$O??_&J/^&3OC?_ -$;
M^('_ (2]]_\ &J_I3HH _FL_X9.^-_\ T1OX@?\ A+WW_P :H_X9.^-__1&_
MB!_X2]]_\:K^E.B@#^:S_AD[XW_]$;^('_A+WW_QJC_AD[XW_P#1&_B!_P"$
MO??_ !JOZ4Z* /YK/^&3OC?_ -$;^('_ (2]]_\ &J/^&3OC?_T1OX@?^$O?
M?_&J_I3HH _FL_X9.^-__1&_B!_X2]]_\:H_X9.^-_\ T1OX@?\ A+WW_P :
MK^E.B@#^:S_AD[XW_P#1&_B!_P"$O??_ !JC_AD[XW_]$;^('_A+WW_QJOZ4
MZ* /YK/^&3OC?_T1OX@?^$O??_&J/^&3OC?_ -$;^('_ (2]]_\ &J_I3HH
M_FL_X9.^-_\ T1OX@?\ A+WW_P :H_X9.^-__1&_B!_X2]]_\:K^E.B@#^:S
M_AD[XW_]$;^('_A+WW_QJC_AD[XW_P#1&_B!_P"$O??_ !JOZ4Z* /YK/^&3
MOC?_ -$;^('_ (2]]_\ &J/^&3OC?_T1OX@?^$O??_&J_I3HH _FL_X9.^-_
M_1&_B!_X2]]_\:H_X9.^-_\ T1OX@?\ A+WW_P :K^E.B@#^:S_AD[XW_P#1
M&_B!_P"$O??_ !JC_AD[XW_]$;^('_A+WW_QJOZ4Z* /YK/^&3OC?_T1OX@?
M^$O??_&J/^&3OC?_ -$;^('_ (2]]_\ &J_I3HH _FL_X9.^-_\ T1OX@?\
MA+WW_P :H_X9.^-__1&_B!_X2]]_\:K^E.B@#^:S_AD[XW_]$;^('_A+WW_Q
MJC_AD[XW_P#1&_B!_P"$O??_ !JOZ4Z* /YK/^&3OC?_ -$;^('_ (2]]_\
M&J/^&3OC?_T1OX@?^$O??_&J_I3HH _FL_X9.^-__1&_B!_X2]]_\:H_X9.^
M-_\ T1OX@?\ A+WW_P :K^E.B@#^:S_AD[XW_P#1&_B!_P"$O??_ !JC_AD[
MXW_]$;^('_A+WW_QJOZ4Z* /YK/^&3OC?_T1OX@?^$O??_&J/^&3OC?_ -$;
M^('_ (2]]_\ &J_I3HH _FL_X9.^-_\ T1OX@?\ A+WW_P :H_X9.^-__1&_
MB!_X2]]_\:K^E.B@#^:S_AD[XW_]$;^('_A+WW_QJC_AD[XW_P#1&_B!_P"$
MO??_ !JOZ4Z* /YK/^&3OC?_ -$;^('_ (2]]_\ &J/^&3OC?_T1OX@?^$O?
M?_&J_I3HH _FL_X9.^-__1&_B!_X2]]_\:H_X9.^-_\ T1OX@?\ A+WW_P :
MK^E.B@#^:S_AD[XW_P#1&_B!_P"$O??_ !JC_AD[XW_]$;^('_A+WW_QJOZ4
MZ* /YK/^&3OC?_T1OX@?^$O??_&J/^&3OC?_ -$;^('_ (2]]_\ &J_I3HH
M_FL_X9.^-_\ T1OX@?\ A+WW_P :H_X9.^-__1&_B!_X2]]_\:K^E.B@#^:S
M_AD[XW_]$;^('_A+WW_QJC_AD[XW_P#1&_B!_P"$O??_ !JOZ4Z* /YK/^&3
MOC?_ -$;^('_ (2]]_\ &J/^&3OC?_T1OX@?^$O??_&J_I3HH _FL_X9.^-_
M_1&_B!_X2]]_\:H_X9.^-_\ T1OX@?\ A+WW_P :K^E.B@#^:S_AD[XW_P#1
M&_B!_P"$O??_ !JC_AD[XW_]$;^('_A+WW_QJOZ4Z* /YK/^&3OC?_T1OX@?
M^$O??_&J/^&3OC?_ -$;^('_ (2]]_\ &J_I3HH _FL_X9.^-_\ T1OX@?\
MA+WW_P :H_X9.^-__1&_B!_X2]]_\:K^E.B@#^:S_AD[XW_]$;^('_A+WW_Q
MJC_AD[XW_P#1&_B!_P"$O??_ !JOZ4Z* /YK/^&3OC?_ -$;^('_ (2]]_\
M&J/^&3OC?_T1OX@?^$O??_&J_I3HH _FL_X9.^-__1&_B!_X2]]_\:H_X9.^
M-_\ T1OX@?\ A+WW_P :K^E.B@#^:S_AD[XW_P#1&_B!_P"$O??_ !JC_AD[
MXW_]$;^('_A+WW_QJOZ4Z* /YK/^&3OC?_T1OX@?^$O??_&J/^&3OC?_ -$;
M^('_ (2]]_\ &J_I3HH _FL_X9.^-_\ T1OX@?\ A+WW_P :H_X9.^-__1&_
MB!_X2]]_\:K^E.B@#^:S_AD[XW_]$;^('_A+WW_QJC_AD[XW_P#1&_B!_P"$
MO??_ !JOZ4Z* /YK/^&3OC?_ -$;^('_ (2]]_\ &J/^&3OC?_T1OX@?^$O?
M?_&J_I3HH _FL_X9.^-__1&_B!_X2]]_\:H_X9.^-_\ T1OX@?\ A+WW_P :
MK^E.B@#^:S_AD[XW_P#1&_B!_P"$O??_ !JC_AD[XW_]$;^('_A+WW_QJOZ4
MZ* /YK/^&3OC?_T1OX@?^$O??_&J/^&3OC?_ -$;^('_ (2]]_\ &J_I3HH
M_FL_X9.^-_\ T1OX@?\ A+WW_P :H_X9.^-__1&_B!_X2]]_\:K^E.B@#^:S
M_AD[XW_]$;^('_A+WW_QJC_AD[XW_P#1&_B!_P"$O??_ !JOZ4Z* /YK/^&3
MOC?_ -$;^('_ (2]]_\ &J/^&3OC?_T1OX@?^$O??_&J_I3HH _FL_X9.^-_
M_1&_B!_X2]]_\:H_X9.^-_\ T1OX@?\ A+WW_P :K^E.B@#^:S_AD[XW_P#1
M&_B!_P"$O??_ !JC_AD[XW_]$;^('_A+WW_QJOZ4Z* /YK/^&3OC?_T1OX@?
M^$O??_&J/^&3OC?_ -$;^('_ (2]]_\ &J_I3HH _FL_X9.^-_\ T1OX@?\
MA+WW_P :H_X9.^-__1&_B!_X2]]_\:K^E.B@#^:S_AD[XW_]$;^('_A+WW_Q
MJC_AD[XW_P#1&_B!_P"$O??_ !JOZ4Z* /YK/^&3OC?_ -$;^('_ (2]]_\
M&J/^&3OC?_T1OX@?^$O??_&J_I3HH _FL_X9.^-__1&_B!_X2]]_\:H_X9.^
M-_\ T1OX@?\ A+WW_P :K^E.B@#^:S_AD[XW_P#1&_B!_P"$O??_ !JC_AD[
MXW_]$;^('_A+WW_QJOZ4Z* /YK/^&3OC?_T1OX@?^$O??_&J/^&3OC?_ -$;
M^('_ (2]]_\ &J_I3HH _FL_X9.^-_\ T1OX@?\ A+WW_P :H_X9.^-__1&_
MB!_X2]]_\:K^E.B@#^:S_AD[XW_]$;^('_A+WW_QJC_AD[XW_P#1&_B!_P"$
MO??_ !JOZ4Z* /YK/^&3OC?_ -$;^('_ (2]]_\ &J/^&3OC?_T1OX@?^$O?
M?_&J_I3HH _FL_X9.^-__1&_B!_X2]]_\:H_X9.^-_\ T1OX@?\ A+WW_P :
MK^E.B@#^:S_AD[XW_P#1&_B!_P"$O??_ !JC_AD[XW_]$;^('_A+WW_QJOZ4
MZ* /YK/^&3OC?_T1OX@?^$O??_&J/^&3OC?_ -$;^('_ (2]]_\ &J_I3HH
M_FL_X9.^-_\ T1OX@?\ A+WW_P :H_X9.^-__1&_B!_X2]]_\:K^E.B@#^:S
M_AD[XW_]$;^('_A+WW_QJC_AD[XW_P#1&_B!_P"$O??_ !JOZ4Z* /YK/^&3
MOC?_ -$;^('_ (2]]_\ &J/^&3OC?_T1OX@?^$O??_&J_I3HH _FL_X9.^-_
M_1&_B!_X2]]_\:H_X9.^-_\ T1OX@?\ A+WW_P :K^E.B@#^:S_AD[XW_P#1
M&_B!_P"$O??_ !JC_AD[XW_]$;^('_A+WW_QJOZ4Z* /YK/^&3OC?_T1OX@?
M^$O??_&J/^&3OC?_ -$;^('_ (2]]_\ &J_I3HH _FL_X9.^-_\ T1OX@?\
MA+WW_P :H_X9.^-__1&_B!_X2]]_\:K^E.B@#^:S_AD[XW_]$;^('_A+WW_Q
MJC_AD[XW_P#1&_B!_P"$O??_ !JOZ4Z* /YK/^&3OC?_ -$;^('_ (2]]_\
M&J/^&3OC?_T1OX@?^$O??_&J_I3HH _FL_X9.^-__1&_B!_X2]]_\:H_X9.^
M-_\ T1OX@?\ A+WW_P :K^E.B@#^:S_AD[XW_P#1&_B!_P"$O??_ !JC_AD[
MXW_]$;^('_A+WW_QJOZ4Z* /YK/^&3OC?_T1OX@?^$O??_&J/^&3OC?_ -$;
M^('_ (2]]_\ &J_I3HH _FL_X9.^-_\ T1OX@?\ A+WW_P :H_X9.^-__1&_
MB!_X2]]_\:K^E.B@#^:S_AD[XW_]$;^('_A+WW_QJC_AD[XW_P#1&_B!_P"$
MO??_ !JOZ4Z* /YK/^&3OC?_ -$;^('_ (2]]_\ &J/^&3OC?_T1OX@?^$O?
M?_&J_I3HH _FL_X9.^-__1&_B!_X2]]_\:H_X9.^-_\ T1OX@?\ A+WW_P :
MK^E.B@#^:S_AD[XW_P#1&_B!_P"$O??_ !JC_AD[XW_]$;^('_A+WW_QJOZ4
MZ* /YK/^&3OC?_T1OX@?^$O??_&J/^&3OC?_ -$;^('_ (2]]_\ &J_I3HH
M_FL_X9.^-_\ T1OX@?\ A+WW_P :H_X9.^-__1&_B!_X2]]_\:K^E.B@#^:S
M_AD[XW_]$;^('_A+WW_QJC_AD[XW_P#1&_B!_P"$O??_ !JOZ4Z* /YK/^&3
MOC?_ -$;^('_ (2]]_\ &J/^&3OC?_T1OX@?^$O??_&J_I3HH _FL_X9.^-_
M_1&_B!_X2]]_\:H_X9.^-_\ T1OX@?\ A+WW_P :K^E.B@#^:S_AD[XW_P#1
M&_B!_P"$O??_ !JC_AD[XW_]$;^('_A+WW_QJOZ4Z* /YK/^&3OC?_T1OX@?
M^$O??_&J/^&3OC?_ -$;^('_ (2]]_\ &J_I3HH _FL_X9.^-_\ T1OX@?\
MA+WW_P :H_X9.^-__1&_B!_X2]]_\:K^E.B@#^:S_AD[XW_]$;^('_A+WW_Q
MJC_AD[XW_P#1&_B!_P"$O??_ !JOZ4Z* /YK/^&3OC?_ -$;^('_ (2]]_\
M&J/^&3OC?_T1OX@?^$O??_&J_I3HH _FL_X9.^-__1&_B!_X2]]_\:H_X9.^
M-_\ T1OX@?\ A+WW_P :K^E.B@#^:S_AD[XW_P#1&_B!_P"$O??_ !JC_AD[
MXW_]$;^('_A+WW_QJOZ4Z* /YK/^&3OC?_T1OX@?^$O??_&J/^&3OC?_ -$;
M^('_ (2]]_\ &J_I3HH _FL_X9.^-_\ T1OX@?\ A+WW_P :H_X9.^-__1&_
MB!_X2]]_\:K^E.B@#^:S_AD[XW_]$;^('_A+WW_QJC_AD[XW_P#1&_B!_P"$
MO??_ !JOZ4Z* /YK/^&3OC?_ -$;^('_ (2]]_\ &J/^&3OC?_T1OX@?^$O?
M?_&J_I3HH _FL_X9.^-__1&_B!_X2]]_\:H_X9.^-_\ T1OX@?\ A+WW_P :
MK^E.B@#^:S_AD[XW_P#1&_B!_P"$O??_ !JC_AD[XW_]$;^('_A+WW_QJOZ4
MZ* /YK/^&3OC?_T1OX@?^$O??_&J/^&3OC?_ -$;^('_ (2]]_\ &J_I3HH
M_FL_X9.^-_\ T1OX@?\ A+WW_P :H_X9.^-__1&_B!_X2]]_\:K^E.B@#^:S
M_AD[XW_]$;^('_A+WW_QJC_AD[XW_P#1&_B!_P"$O??_ !JOZ4Z* /YK/^&3
MOC?_ -$;^('_ (2]]_\ &J/^&3OC?_T1OX@?^$O??_&J_I3HH _FL_X9.^-_
M_1&_B!_X2]]_\:H_X9.^-_\ T1OX@?\ A+WW_P :K^E.B@#^:S_AD[XW_P#1
M&_B!_P"$O??_ !JC_AD[XW_]$;^('_A+WW_QJOZ4Z* /YK/^&3OC?_T1OX@?
M^$O??_&J/^&3OC?_ -$;^('_ (2]]_\ &J_I3HH _FL_X9.^-_\ T1OX@?\
MA+WW_P :H_X9.^-__1&_B!_X2]]_\:K^E.B@#^:S_AD[XW_]$;^('_A+WW_Q
MJC_AD[XW_P#1&_B!_P"$O??_ !JOZ4Z* /YK/^&3OC?_ -$;^('_ (2]]_\
M&J/^&3OC?_T1OX@?^$O??_&J_I3HH _FL_X9.^-__1&_B!_X2]]_\:H_X9.^
M-_\ T1OX@?\ A+WW_P :K^E.B@#^:S_AD[XW_P#1&_B!_P"$O??_ !JC_AD[
MXW_]$;^('_A+WW_QJOZ4Z* /YK/^&3OC?_T1OX@?^$O??_&J/^&3OC?_ -$;
M^('_ (2]]_\ &J_I3HH _FL_X9.^-_\ T1OX@?\ A+WW_P :H_X9.^-__1&_
MB!_X2]]_\:K^E.B@#^:S_AD[XW_]$;^('_A+WW_QJC_AD[XW_P#1&_B!_P"$
MO??_ !JOZ4Z* /YK/^&3OC?_ -$;^('_ (2]]_\ &J/^&3OC?_T1OX@?^$O?
M?_&J_I3HH _FL_X9.^-__1&_B!_X2]]_\:H_X9.^-_\ T1OX@?\ A+WW_P :
MK^E.B@#^:S_AD[XW_P#1&_B!_P"$O??_ !JC_AD[XW_]$;^('_A+WW_QJOZ4
MZ* /YK/^&3OC?_T1OX@?^$O??_&J/^&3OC?_ -$;^('_ (2]]_\ &J_I3HH
M_FL_X9.^-_\ T1OX@?\ A+WW_P :H_X9.^-__1&_B!_X2]]_\:K^E.B@#^:S
M_AD[XW_]$;^('_A+WW_QJC_AD[XW_P#1&_B!_P"$O??_ !JOZ4Z* /YK/^&3
MOC?_ -$;^('_ (2]]_\ &J/^&3OC?_T1OX@?^$O??_&J_I3HH _FL_X9.^-_
M_1&_B!_X2]]_\:H_X9.^-_\ T1OX@?\ A+WW_P :K^E.B@#^:S_AD[XW_P#1
M&_B!_P"$O??_ !JC_AD[XW_]$;^('_A+WW_QJOZ4Z* /YK/^&3OC?_T1OX@?
M^$O??_&J/^&3OC?_ -$;^('_ (2]]_\ &J_I3HH _FL_X9.^-_\ T1OX@?\
MA+WW_P :H_X9.^-__1&_B!_X2]]_\:K^E.B@#^:S_AD[XW_]$;^('_A+WW_Q
MJC_AD[XW_P#1&_B!_P"$O??_ !JOZ4Z* /YK/^&3OC?_ -$;^('_ (2]]_\
M&J/^&3OC?_T1OX@?^$O??_&J_I3HH _FL_X9.^-__1&_B!_X2]]_\:H_X9.^
M-_\ T1OX@?\ A+WW_P :K^E.B@#^:S_AD[XW_P#1&_B!_P"$O??_ !JC_AD[
MXW_]$;^('_A+WW_QJOZ4Z* /YK/^&3OC?_T1OX@?^$O??_&J/^&3OC?_ -$;
M^('_ (2]]_\ &J_I3HH _FL_X9.^-_\ T1OX@?\ A+WW_P :H_X9.^-__1&_
MB!_X2]]_\:K^E.B@#^:S_AD[XW_]$;^('_A+WW_QJC_AD[XW_P#1&_B!_P"$
MO??_ !JOZ4Z* /YK/^&3OC?_ -$;^('_ (2]]_\ &J/^&3OC?_T1OX@?^$O?
M?_&J_I3HH _FL_X9.^-__1&_B!_X2]]_\:H_X9.^-_\ T1OX@?\ A+WW_P :
MK^E.B@#^:S_AD[XW_P#1&_B!_P"$O??_ !JC_AD[XW_]$;^('_A+WW_QJOZ4
MZ* /YK/^&3OC?_T1OX@?^$O??_&J/^&3OC?_ -$;^('_ (2]]_\ &J_I3HH
M_FL_X9.^-_\ T1OX@?\ A+WW_P :H_X9.^-__1&_B!_X2]]_\:K^E.B@#^:S
M_AD[XW_]$;^('_A+WW_QJC_AD[XW_P#1&_B!_P"$O??_ !JOZ4Z* /YK/^&3
MOC?_ -$;^('_ (2]]_\ &J/^&3OC?_T1OX@?^$O??_&J_I3HH _FL_X9.^-_
M_1&_B!_X2]]_\:H_X9.^-_\ T1OX@?\ A+WW_P :K^E.B@#^:S_AD[XW_P#1
M&_B!_P"$O??_ !JC_AD[XW_]$;^('_A+WW_QJOZ4Z* /YK/^&3OC?_T1OX@?
M^$O??_&J/^&3OC?_ -$;^('_ (2]]_\ &J_I3HH _FL_X9.^-_\ T1OX@?\
MA+WW_P :H_X9.^-__1&_B!_X2]]_\:K^E.B@#^:S_AD[XW_]$;^('_A+WW_Q
MJC_AD[XW_P#1&_B!_P"$O??_ !JOZ4Z* /YK/^&3OC?_ -$;^('_ (2]]_\
M&J/^&3OC?_T1OX@?^$O??_&J_I3HH _FL_X9.^-__1&_B!_X2]]_\:H_X9.^
M-_\ T1OX@?\ A+WW_P :K^E.B@#^:S_AD[XW_P#1&_B!_P"$O??_ !JC_AD[
MXW_]$;^('_A+WW_QJOZ4Z* /YK/^&3OC?_T1OX@?^$O??_&J/^&3OC?_ -$;
M^('_ (2]]_\ &J_I3HH _FL_X9.^-_\ T1OX@?\ A+WW_P :H_X9.^-__1&_
MB!_X2]]_\:K^E.B@#^:S_AD[XW_]$;^('_A+WW_QJC_AD[XW_P#1&_B!_P"$
MO??_ !JOZ4Z* /YK/^&3OC?_ -$;^('_ (2]]_\ &J/^&3OC?_T1OX@?^$O?
M?_&J_I3HH _FL_X9.^-__1&_B!_X2]]_\:H_X9.^-_\ T1OX@?\ A+WW_P :
MK^E.B@#^:S_AD[XW_P#1&_B!_P"$O??_ !JC_AD[XW_]$;^('_A+WW_QJOZ4
MZ* /YK/^&3OC?_T1OX@?^$O??_&J/^&3OC?_ -$;^('_ (2]]_\ &J_I3HH
M_FL_X9.^-_\ T1OX@?\ A+WW_P :H_X9.^-__1&_B!_X2]]_\:K^E.B@#^:S
M_AD[XW_]$;^('_A+WW_QJC_AD[XW_P#1&_B!_P"$O??_ !JOZ4Z* /YK/^&3
MOC?_ -$;^('_ (2]]_\ &J/^&3OC?_T1OX@?^$O??_&J_I3HH _FL_X9.^-_
M_1&_B!_X2]]_\:H_X9.^-_\ T1OX@?\ A+WW_P :K^E.B@#^:S_AD[XW_P#1
M&_B!_P"$O??_ !JC_AD[XW_]$;^('_A+WW_QJOZ4Z* /YK/^&3OC?_T1OX@?
M^$O??_&J/^&3OC?_ -$;^('_ (2]]_\ &J_I3HH _FL_X9.^-_\ T1OX@?\
MA+WW_P :H_X9.^-__1&_B!_X2]]_\:K^E.B@#^:S_AD[XW_]$;^('_A+WW_Q
MJC_AD[XW_P#1&_B!_P"$O??_ !JOZ4Z* /YK/^&3OC?_ -$;^('_ (2]]_\
M&J/^&3OC?_T1OX@?^$O??_&J_I3HH _FL_X9.^-__1&_B!_X2]]_\:H_X9.^
M-_\ T1OX@?\ A+WW_P :K^E.B@#^:S_AD[XW_P#1&_B!_P"$O??_ !JC_AD[
MXW_]$;^('_A+WW_QJOZ4Z* /YK/^&3OC?_T1OX@?^$O??_&J/^&3OC?_ -$;
M^('_ (2]]_\ &J_I3HH _FL_X9.^-_\ T1OX@?\ A+WW_P :H_X9.^-__1&_
MB!_X2]]_\:K^E.B@#^:S_AD[XW_]$;^('_A+WW_QJC_AD[XW_P#1&_B!_P"$
MO??_ !JOZ4Z* /YK/^&3OC?_ -$;^('_ (2]]_\ &J/^&3OC?_T1OX@?^$O?
M?_&J_I3HH _FL_X9.^-__1&_B!_X2]]_\:H_X9.^-_\ T1OX@?\ A+WW_P :
MK^E.B@#^:S_AD[XW_P#1&_B!_P"$O??_ !JC_AD[XW_]$;^('_A+WW_QJOZ4
MZ* /YK/^&3OC?_T1OX@?^$O??_&J/^&3OC?_ -$;^('_ (2]]_\ &J_I3HH
M_FL_X9.^-_\ T1OX@?\ A+WW_P :H_X9.^-__1&_B!_X2]]_\:K^E.B@#^:S
M_AD[XW_]$;^('_A+WW_QJC_AD[XW_P#1&_B!_P"$O??_ !JOZ4Z* /YK/^&3
MOC?_ -$;^('_ (2]]_\ &J/^&3OC?_T1OX@?^$O??_&J_I3HH _FL_X9.^-_
M_1&_B!_X2]]_\:H_X9.^-_\ T1OX@?\ A+WW_P :K^E.B@#^:S_AD[XW_P#1
M&_B!_P"$O??_ !JC_AD[XW_]$;^('_A+WW_QJOZ4Z* /YK/^&3OC?_T1OX@?
M^$O??_&J/^&3OC?_ -$;^('_ (2]]_\ &J_I3HH _FL_X9.^-_\ T1OX@?\
MA+WW_P :H_X9.^-__1&_B!_X2]]_\:K^E.B@#^:S_AD[XW_]$;^('_A+WW_Q
MJC_AD[XW_P#1&_B!_P"$O??_ !JOZ4Z* /YK/^&3OC?_ -$;^('_ (2]]_\
M&J/^&3OC?_T1OX@?^$O??_&J_I3HH _FL_X9.^-__1&_B!_X2]]_\:H_X9.^
M-_\ T1OX@?\ A+WW_P :K^E.B@#^:S_AD[XW_P#1&_B!_P"$O??_ !JC_AD[
MXW_]$;^('_A+WW_QJOZ4Z* /YK/^&3OC?_T1OX@?^$O??_&J/^&3OC?_ -$;
M^('_ (2]]_\ &J_I3HH _FL_X9.^-_\ T1OX@?\ A+WW_P :H_X9.^-__1&_
MB!_X2]]_\:K^E.B@#^:S_AD[XW_]$;^('_A+WW_QJC_AD[XW_P#1&_B!_P"$
MO??_ !JOZ4Z* /YK/^&3OC?_ -$;^('_ (2]]_\ &J/^&3OC?_T1OX@?^$O?
M?_&J_I3HH _FL_X9.^-__1&_B!_X2]]_\:H_X9.^-_\ T1OX@?\ A+WW_P :
MK^E.B@#^:S_AD[XW_P#1&_B!_P"$O??_ !JC_AD[XW_]$;^('_A+WW_QJOZ4
MZ* /YK/^&3OC?_T1OX@?^$O??_&J/^&3OC?_ -$;^('_ (2]]_\ &J_I3HH
M_FL_X9.^-_\ T1OX@?\ A+WW_P :H_X9.^-__1&_B!_X2]]_\:K^E.B@#^:S
M_AD[XW_]$;^('_A+WW_QJC_AD[XW_P#1&_B!_P"$O??_ !JOZ4Z* /YK/^&3
MOC?_ -$;^('_ (2]]_\ &J/^&3OC?_T1OX@?^$O??_&J_I3HH _FL_X9.^-_
M_1&_B!_X2]]_\:H_X9.^-_\ T1OX@?\ A+WW_P :K^E.B@#^:S_AD[XW_P#1
M&_B!_P"$O??_ !JC_AD[XW_]$;^('_A+WW_QJOZ4Z* /YK/^&3OC?_T1OX@?
M^$O??_&J/^&3OC?_ -$;^('_ (2]]_\ &J_I3HH _FL_X9.^-_\ T1OX@?\
MA+WW_P :H_X9.^-__1&_B!_X2]]_\:K^E.B@#^:S_AD[XW_]$;^('_A+WW_Q
MJC_AD[XW_P#1&_B!_P"$O??_ !JOZ4Z* /YK/^&3OC?_ -$;^('_ (2]]_\
M&J/^&3OC?_T1OX@?^$O??_&J_I3HH _FL_X9.^-__1&_B!_X2]]_\:H_X9.^
M-_\ T1OX@?\ A+WW_P :K^E.B@#^:S_AD[XW_P#1&_B!_P"$O??_ !JC_AD[
MXW_]$;^('_A+WW_QJOZ4Z* /YK/^&3OC?_T1OX@?^$O??_&J/^&3OC?_ -$;
M^('_ (2]]_\ &J_I3HH ^!_^"2G[,?C;X"^!?&^O>.-*F\/WWBF>S6VTJ[&V
MXCAMA-^\D3JA9KA@%;YL)D@9&?OBBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
=BB@ HHHH **** "BBB@ HHHH **** "BBB@#_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>17
<FILENAME>whd-20211231_g3.jpg
<TEXT>
begin 644 whd-20211231_g3.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_X1#X17AI9@  34T *@    @ ! $[  (
M   /   (2H=I  0    !   (6IR=  $    >   0TNH<  <   @,    /@
M   <Z@    @
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                                 $1O;FYA($%N
M9&5R<V]N    !9 #  (    4   0J) $  (    4   0O)*1  (    #-34
M )*2  (    #-34  .H<  <   @,   (G      <Z@    @
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                         #(P,C$Z,#(Z,C(@,#DZ-#DZ,#$ ,C R,3HP
M,CHR,B P.3HT.3HP,0   $0 ;P!N &X 80 @ $$ ;@!D &4 <@!S &\ ;@
M /_A"R%H='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O #P_>'!A8VME="!B
M96=I;CTG[[N_)R!I9#TG5S5-,$UP0V5H:4AZ<F53>DY48WIK8SED)S\^#0H\
M>#IX;7!M971A('AM;&YS.G@](F%D;V)E.FYS.FUE=&$O(CX\<F1F.E)$1B!X
M;6QN<SIR9&8](FAT=' Z+R]W=W<N=S,N;W)G+S$Y.3DO,#(O,C(M<F1F+7-Y
M;G1A>"UN<R,B/CQR9&8Z1&5S8W)I<'1I;VX@<F1F.F%B;W5T/2)U=6ED.F9A
M9C5B9&0U+6)A,V0M,3%D82UA9#,Q+60S,V0W-3$X,F8Q8B(@>&UL;G,Z9&,]
M(FAT=' Z+R]P=7)L+F]R9R]D8R]E;&5M96YT<R\Q+C$O(B\^/')D9CI$97-C
M<FEP=&EO;B!R9&8Z86)O=70](G5U:60Z9F%F-6)D9#4M8F$S9"TQ,61A+6%D
M,S$M9#,S9#<U,3@R9C%B(B!X;6QN<SIX;7 ](FAT=' Z+R]N<RYA9&]B92YC
M;VTO>&%P+S$N,"\B/CQX;7 Z0W)E871E1&%T93XR,#(Q+3 R+3(R5# Y.C0Y
M.C Q+C4T-3PO>&UP.D-R96%T941A=&4^/"]R9&8Z1&5S8W)I<'1I;VX^/')D
M9CI$97-C<FEP=&EO;B!R9&8Z86)O=70](G5U:60Z9F%F-6)D9#4M8F$S9"TQ
M,61A+6%D,S$M9#,S9#<U,3@R9C%B(B!X;6QN<SID8STB:'1T<#HO+W!U<FPN
M;W)G+V1C+V5L96UE;G1S+S$N,2\B/CQD8SIC<F5A=&]R/CQR9&8Z4V5Q('AM
M;&YS.G)D9CTB:'1T<#HO+W=W=RYW,RYO<F<O,3DY.2\P,B\R,BUR9&8M<WEN
M=&%X+6YS(R(^/')D9CIL:3Y$;VYN82!!;F1E<G-O;CPO<F1F.FQI/CPO<F1F
M.E-E<3X-"@D)"3PO9&,Z8W)E871O<CX\+W)D9CI$97-C<FEP=&EO;CX\+W)D
M9CI21$8^/"]X.GAM<&UE=&$^#0H@(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(#P_
M>'!A8VME="!E;F0])W<G/S[_VP!#  <%!08%! <&!08(!P<("A$+"@D)"A4/
M$ P1&!4:&1@5&!<;'B<A&QTE'1<8(BXB)2@I*RPK&B O,R\J,B<J*RK_VP!#
M 0<(" H)"A0+"Q0J'!@<*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BK_P  1" &% VL# 2(  A$! Q$!_\0 'P
M 04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%! 0
M  %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*%A<8
M&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U=G=X
M>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)
MRM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$! 0$!
M 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $" Q$$
M!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I
M*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:'
MB(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7
MV-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#Z1HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***8\\<?WW ]J 'T54
M?4(Q]U6;]*A;49#]U%'UYJU"3)YXFC164;V<_P >/H!49GE/61OSJO9LGVB-
MFBL0NQZL3^-3V1/VM>?7^5#IV5P52[-2BBBLC0**** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBF/*D?WV H ?151]0C'^K4L
M??BJ[W\S?=POT%6H29#FD:=-:1%^\ZCZFLAII'^\['\:95^S)]H:QNX%ZR#\
M.::;Z ?Q$_A6713]FA>T9I_;X?\ :_*K-8=;E1.*CL5"3>X4445F:!1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%,DE2)<R,![>M49M09N
M(AM'J>M4HMDN21?>1(QEV"_6JDFH@<1+GW-4&8LV6))]316JII;F;F^A+)<R
MR?><X]!Q45%%:6L9WN%%%% !1110 5/9?\?:_C_*H*GLO^/M?Q_E2ELQQW-6
MBBBN4Z0JGJ^IVVB:+>ZI?-LMK*!YY6]%523^@JY6!X[TFYUWX?:]I=@ UU=V
M$T4*G^)RAP/Q/% 'F_A+4_B=\3M*;Q/IOB2R\+Z7+*ZV-BNFI<F95;;EW<Y'
M((R/0\#BF^//$GCRR\:^"/"MCXAMM(O=6MRM_<VME'/&91U95E&<<' R.M)\
M$_B1X9TSX7VFC>(=7L]'U+2&E@N+:^E$+_ZQF! ;!/!P0.<@\5@?%^?PUXG^
M*7P^GU:X@E\.W]N[R333&"-HB<@E\J5'3G(H ]5TY->\#>'];UCQSXO/B.VM
MK?STVZ9%:&$(&+ ;"=Q;*CGICWKC/"]Y\4_B1H'_  E.G^)[#PS9W+N;#3ET
MY+@2(K%09)'^9<D$9'UP.!6C+X7\&S_"7Q7X=^%-QI]R]S;/*\%EJ'VLF4K\
MH)+L5W;,#H/UJA\(/B=X4T[X3Z?8Z_K5GI5_I*/;W-K=2".0;6.-J'YFR,=
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
M6"& (.0>01WKR*E*I2=IJQZ=.K"HKP=PHHHK(T"BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH ***BN)Q!'D\L>@II7#89=70
M@7:O+G]*RR2Q))R3U-*S%V+,<D]325T1CRHYY2NPHHHJB0HHILTUO9V<U[J%
MQ':V=NA>:>5@JHHZDDT-V!*Y)'&TK;4&37FGQ&^.6@> Y)=-TE$UO74X:-6_
M<6Y_VV'4C^Z.?4K7FGQ2_:#N]9\_1/ ;R6&ED%);[&V>Y'^SW1?_ !X^W2O#
M*PE-O8WC!+<Z#Q=XX\0>.=4-]XDU"2Y8']W"/EBA'HB#@?7J>Y-<_1169844
M44 %%%% !1110 5[/^S#_P E#UK_ + ,_P#Z-AKQBO9_V8?^2AZU_P!@&?\
M]&PTX[H3V.LHHHK[P^-"BBB@ JW:Z5J%]$TME8W-Q&IPSPPLX!],@54KM?#$
M1D\.6LBZ?=WIAUA9 MJV"F$7EOE/'Y?45A7J.G'F1K1IJI*S.*HKT'3M&2>2
MX:X\B\MYIKOS)H;-7#$ @%I6;,9S@JJ]>.N<U6LM-M[A-'DU"T%C:K)%%)#<
M6:1^<^QL,LG#.I(!(/ W?2L?K<=?(U^JRT.'KL/#GQ"U#2"D&HEKZS'&&/[Q
M![$]?H?TK.\31HD=GNL+BVN/W@>2;3UM!(N05 1202,G)]Q6!6CA3Q-/WUH0
MI3H3]UGT'I6L6.M68N=.G69/X@/O(?0CL:NU\]Z7JU[HUZMUI\[12#KCHP]"
M.XKU_P *>,[3Q''Y,@%O?*,M"3P_NOK].H_6OGL7E\Z'O0UC^1[F%QL:WNRT
MD=+1117F'H!1110 444UY4CQO8#)P,T .HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ JM=W/DKL3[Y_2I+B<01Y_B/W162S%F+,<D]36D(
MWU9G.5M$)G/6BBBMS$**** "BBB@ HI41G8*@R3VKSWXD?&?0?AXDEC9^7J_
MB <?94;]W;'UD8=_]D<_3K4RDHE1BV=GKVO:/X4TAM4\3:A%I]H.%WGYY3_=
M11RQ]@*^=OB!^TAJNK^;IW@:-]%L#E3=MC[3*/4'I'^&3[CI7E7BKQAKGC76
M&U+Q'?27<YR$4\)$N<[47HH_R<FL2L)2;-E%(?//-=7#SW,KS32'<\DC%F8^
MI)ZTRBBI*"BBB@ HHHH **** /=OV<?^0%X]_P"O"+^4M;M87[./_("\>_\
M7A%_*6MVOH\H_AR]3PLT^./H%%%%>T>2%%%% !1110 5O:#XQU;0&5()O.MA
MUMYN5_#N/PK!HK.=.%2/+-714)R@^:+LSW#P[XQTWQ$H2)OL]WC+6\AY_P"
MG^+_ #Q705\X([1N'1BK*<A@<$&O0?"OQ'DB=+/Q"QDC/"W>/F7_ 'O4>_7Z
MUX.*RQQ]^CJNQ[6&S!2]VKH^YZ=138Y4FB62%UDC895E.01Z@TZO$/7"BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!'<(A9C@#K61
M/,9I"QZ=AZ"I[Z?>_EJ?E7K[FJE;PC97,9RN[!1116AF%%%1W5W9Z9IMSJ6J
MW"6MC:1F2>9S@*H_K[4-V5P2N1ZEJ6GZ%H]SJ^MW26FGVJ[Y97_D/4GH .IK
MY)^*WQCU/XBW7V*U5M/T"!\PV8/,I'1Y".I]!T'N>3'\6OBQ>_$;6!#;A[30
MK1C]DM,X+=O,?U8^G8<>I/G5<TI.3.B,;!1114E!1110 4444 %%%% !1110
M 5[/^S#_ ,E#UK_L S_^C8:\8KV?]F'_ )*'K7_8!G_]&PTX[H3V.LHHHK[P
M^-"BBB@ HJQIY*ZE;,MM]K*RJ?(VY\W!^[COGI75W%N=<ECU0SR7MB?M$GEZ
M@S)]GV@$@LF6=!D8"XY[#FL*E7V;5UH:PI\ZT.02"62&25(G:.+'F.%)"9X&
M3VS4==W/I$,&GZA;V,087D%@XBB=E4L[D84OR 3TW=,\TD7A[2YKS3S);0;'
MN;B"5+62;8P2/</FDP<@@\C@_F*Q^MPLVU_5KFOU66B3_J]CA:*ZK3=/TS6+
M5=0^Q+;Q64KM?0PR.0T6PLARS$C)1EX/<=*Y8G)) Q[#M71"HIMJVQA*FXI/
MN)3XI9()5EA=HY$.593@@^H-,HK0@]:\%>.5U=4T[575+X#"2'@3_P"#?SKM
MJ^<%9D8,A*LIR"#@@UZ]X&\8#6[<6.H.!J$2\,>/.4=_KZ_G7SN/P/L_WM/;
MJNQ[N"QG/^[J;]#L:**HW-]C*0'ZM_A7C*+>QZK:6Y-<W:P_*OS/Z>E9KNTC
MEG.2::3GK171&*B82DV:5E<>8OEN?F7I[BK58B.4<,O!!XK8AE$T0=>_4>AK
M*<;.YI"5U8?11169H%%%% !1110 4444 %%%% !1110 4444 %(S!%+-P ,F
MEK/OY]S>4O0?>^M5%7=B9.R*\\QFE+'IV'H*CHHKIV.<**** "BBB@ I\43S
M/M09/\J2.-I9 J#)-?/OQR^-((G\'^"KLB)24U'4(6YD/0Q(1_#V8]^@XSF)
M2Y2HQN:'Q>^/2:1]H\-^ ;A9+OF.[U5#D1'H4B/=O]KMVYY'S5)(\LC22LSN
MY+,S'))/4DTVBL&[FZ5@HHHI#"BBB@ HHHH **** "BBB@#W;]G'_D!>/?\
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
M +[1O"5O)Q"IOKM0?XVRL8/N!O/_  (5\\US2=V=$59!1114E!1110 4444
M%%%% !1110 4444 %%%% !7L_P"S#_R4/6O^P#/_ .C8:\8KV?\ 9A_Y*'K7
M_8!G_P#1L-..Z$]CK****^\/C0HHHH **** "BBN@T?PW'+8/K'B"Z&F:-#R
M]Q)P9/9!W^O/MFLZE2-*/-)EPIRJ.T2IH7AZ]U^[,=JNR%.9KA^$B'J3Z^U0
M>)OB)I_A6TET/P ZS7+#;=ZP0"2?2/\ QZ#MD\UA>-OB9)K%HVA>&83IF@)\
MNQ>)+CW<^A]._?/;S^O.DYUW>>B[?Y_Y'1SQI*U/?O\ Y?YCI)'ED:25V=W)
M9F8Y+$]233:**LY@HHHH **** /2?@GXE&D>,3I-R^+35E\GD\+*.4/X\K_P
M(5[VZE'*MU!Q7Q_!-);7$<\#E)8F#HXZJP.0:^M='U>/Q#X;T[6H< 7D 9P/
MX7'##\""/PKS,9#EFIKJ>O@:G-!P?0M4445Q'H!5W3I.7C/U%4JDMW\NX1NV
M<&E)70XNS-BBBBN4Z0HHHH **** "BBB@ HHHH *QIG\R9G]36G=OLMG/<C
MK)K:FNIE4?0****U,@HHHH *IZUK=IX7\-ZCX@U(_P"C:= 92,XWMT51[EB
M/<BKE>&?M0^*/LND:/X3MI,/<$W]VH/\(RL8/U.X_P# 143=D7!79\\ZWK%W
MX@UV]U;4I/,NKV9II6[98YP/0#H!V%4:**YS<**** "BBB@ HHHH **** "B
MBB@ HHHH **** /=OV<?^0%X]_Z\(OY2UNUA?LX_\@+Q[_UX1?REK=KZ/*/X
M<O4\+-/CCZ!1117M'DA1110 4444 :6F:,^JE4@N[6.>1BD4$C-OD(&>, @9
MS@%B 3]#1;:*]W8R7$%W:M)'"T[6VYO,"*<$_=V@\9QG..<5<T%[*SMI+W^T
M8+?4@2D"S)(5B!',GRHV6YP!VZ\\5+IUW96.EW$<NH6\L4MM)&T$=LR3ER?E
M E"_=R%;EL8X*UR3G--\OET^_I_7<Z8P@TK_ )E:7PM?120)YENS2,5DPY M
MR$#G>2   IR2,C@UCNH61E5@X!(#+G#>XSS76V/B6-;*.TO+N&5YH'\R>2VR
MD;; (U8;<O\ =&XD-GY1R <\]K,MI-K-U)IJA;9I"8P%VCW('8$Y('84Z,ZC
MERS1-6--1O!E&BBBNHP"BBB@ KUGX::[]NT=],G;,UG]S/>,]/R/'Y5Y-6UX
M1U?^Q?$UK<LV(F;RI?\ <;@G\.#^%<6-H>VHM=5JCJPE;V55/IU/=J***^//
MJ0HHHH **** "BBB@ HHHH **** "LR_?=<;?[HK3K&G;?.[>K5I36IG4>@R
MBBBMS$*EMDWW"@] <G\*BKGOB)KO_",_"[Q%JRMLE6T,$!SR))/D4CZ%@?PI
M2=D.*NSX]^(7B1O%OQ"UK6B^^.YNF\@YZ1+\L8_[Y"US=%%<ITA1110 4444
M %%%% !1110 4444 %%%% !1110 5[/^S#_R4/6O^P#/_P"C8:\8KV?]F'_D
MH>M?]@&?_P!&PTX[H3V.LHHHK[P^-"BBB@ I54NP5068G  '6I[&PNM2O$M;
M&!YYG/RHH_7V'N:VM8UW1?AC"4B,.K>*2N F<Q6>1U/O[=?H#SS5J\:6BUD^
MG]=#:G2<_>>B[DIT_2/!NEIK/C9OWK#=:Z4I_>3'MN'8>N>!W]*\N\8^.=6\
M:7RR:@XBM8C_ */9Q<1Q#^IQW/Z#BLC6-9U#7]4EU'5[E[FYE/S.YZ#L .@
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
M/ZUKUA4W-J>P4445F:!1110 4444 %(QPI/M2TV3_5M]#0!BT445UG*%%%%
M!2J,L!ZFDI\(S/&/]H?SH ^0OVA[HW/QOUE,Y6W2WB7V_<HQ_5C7F5=O\9KG
M[5\9?$TF<[;PQ_\ ?*A?Z5Q%<AU!1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 >[?LX_\@+Q[_UX1?REK=K"_9Q_Y 7CW_KPB_E+6[7T>4?PY>IX
M6:?''T"BE52S!5!)/  '6M*W\.:U=,!!I5XP;HQA8+^9&*]B4HQ^)V/*C&4M
MD9E%=1;_  [\139,MM%;(!G?-,N/T)--D\*Z789_MOQ=HUFP_@6<.WY$@USO
M%T%]K[M?R-EAJS^S;UT_,YFBMJ6^^&]@N+KQ+>7THZBSMBH/XE2/UJG-\0_A
M_9X^P>&M1OG7HUU/Y8/X!C_*H>,C]F+?RM^=A_5[?%)+YW_*Y1J>VLKJ\8K:
M6TTY'411EOY5'+\:A V[1/"&CV;#[KRJ96'X@+69>_&KQK=@B&_@LU/\-O;)
M_-@34/$U7M#[W_E<?LZ*WG?T7^=CK+;P9XANUS%I4ZC_ *:XC_\ 0B*OM\/M
M3MXA)J5YIVGKW^TW.,?D"/UKR*^\;^*-1S]LU_49%/5!<LJ_]\@@5B22/*Y>
M5V=SU9CDFI=7$/JE\O\ @A>@MDW\_P#@'MTNG>#M/.=2\<6+8^\EHGFG\U)_
ME5.3Q/\ #'3V)676=5/HD813^>PUXW14-5)?%-_@OR#VL5\,%^+/6)/BMX6L
MLC2/!*2YZ/>W.[_QTAOYU3E^..O1H8](TO2--C[>3;DD?KC]*\SHJ'1@_BU]
M6V/ZQ46SMZ)(["^^*_C:_P ^;KT\2GM;HD6/Q4 USU[KFK:EG^T=3O+O/7S[
MAGS^9JA15QIPC\*,I5)R^)MA7UYIMS]M\/:3>9S]HL89,_5 ?ZU\AU]6>#7\
MSX=>'6_Z<(U_( 5QXU:19WY>]9(UZ***\X]4VT.44^U+38_]4G^Z*=7(=044
M44 %%%% !1110!5U#_CV'^\*S:T[\9M3[$5F5T4_A,*FX44459 +]X?6OD?]
MHI-GQPU@_P!^.W/_ ) 0?TKZXKY2_:5MVA^,EQ(PXN+*"1?<;2O\U-95.AK3
MZGDM%%%8FH4444 %%%% !1110 4444 %%%% !1110 4444 %;7A7Q=K?@K6?
M[4\-7IL[LQF)FV*X="02I# @C('Y5BT4 >RV_P"T5>WVU/&?A'0]>5>/,,/E
M2_\ ?1W ?@!5^#QE\&M? 6^TS6_#,Q.6DMW\^/\ 7<<?117A=%:1JU(?"[&4
MZ-.?Q13/H2'P%X7UX9\&_$+1[R1C\EM?'[/)CZ'YC_WR*J:I\(_&>EAW.D->
M1+R)+.19=WT4?-^E>#5MZ+XS\2^'2O\ 8>O:A8JO_+.&Y8(?JN<'\175''5H
M[ZG)/+Z,MM#L;RPN].N#!J%K/:S 9,<\91OR-5ZU--_:-\;V\/V?6AINO6Y&
M&CO[1>1]4VC\P:UX/BU\-];*CQ/\/Y--DQM,VCW& /?9\@_/-=4<PC]J)R3R
MR2^"1RE%=U!I?PJ\0;?[!\>OI<IZPZQ!MQ[;SL4?F:GG^#/B1[;[3H=QINN6
MY/RO87:G(]?FP/R)KJCBZ,OM')/!UX?9^X\^HK6U7PMKVB;SJVCWMHB'!DD@
M8)^#8P?P-9-="::NCE:<79A1113$%%%% !1110 4444 ?2?PC7;\)]//]ZXF
M/_CY']*["N9^&4/V?X3Z&AZN)9#^,K'^1%=-7A3^.7JSZ.EI3CZ+\@HHHJ#0
MEM?^/J/ZUKUDV8S=I^/\JUJQJ;FU/8****R- HHHH **** "D?F-OH:6@\B@
M##HHHKK.4**** "GP?\ 'Q'_ +P_G3*?#Q/'_O#^=#V!;GQ)\64V?%[Q0/\
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
M+PO<^#_%%SI-UEE0[X)?^>L1/RM_0^X(K"KZ2,E)71\M*+BW%A1113$%%%%
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
M>-*UHM=6Y48".3F2/\"<CV8#M7UK7-?$7P7%\0? 5YHA"B^C'VC3Y&_@F4'
MSV#<J?8Y[5G4C=7-(.SL?#M%23P2VMS);W$;131.4D1A@JP.""/7-1U@;!11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%>H_ GX=MXU\:)?W\?_$FT=EGN2R\2OG*1?B1D^P]Q0![Y
M\&/!/_"#?#:W6ZCV:IJV+N\R/F12/DC/T!_,M7=4^:0RRLY[GCVIE=,59'/)
MW844451(5K6D?E6Z@]3R:SK6+SIU!Z#D_2M>LJCZ&M-=0HHHK$U"BBB@ HHH
MH **** "BBB@ JM?Q;X-PZIS^%6:" 00>0>M-.SN)JZL8=%/FC,4S(>QX^E,
MKJ.8**** "J^IZ1:^(M#O]#U$9M=0@:!_P#9R.&'N#R/<"K% .#D4FKJPT[.
MY\#Z[HUWX=U^^T?44V75E.T,@]2IQD>QZ@^AJA7T=^TQX$-Q#;>.=,AR5"VV
MIA1T[1R'_P!!/_ :^<:YGH=.X4444@"BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH *];^"/B^T6:\\!>)Y?^))K_ ,D+L1_HMS_"PSTR0H_W@OO7
MDE )5@RD@@Y!':FFT[H32:LSU?Q%H-YX9\07>DZBN)K=RN['#K_"P]B,&LRO
M0K74/^%O_"U=3_UGBSPU&(KU>"]Y;]1)[D<GZA^/F%>>U]'AZRK0YNO4^8Q-
M!T:G+TZ!1116YS!117:?"J^GMO'EI;PE%2Y61928U+$"-S@,1E>>N",]\U,Y
M<L7+L7"/-)1[G%T5ZA\/[O\ LKP[IOVBXN;)K_63]E-JY O65%'DW&%.(MQ4
M?Q'YG^3O6AI#6.K:>NAZO;R1PV]]#8M;(H6T-U]HD/[IBVXE@^&PH(16^8DJ
MIQE7Y6]#>.'YDM=SA)?&]Y+8R1+86,5S+8+ISWJ+)YC0*%&W:7,8R% R$!Z]
M*YJN@\96\BZU'?R7KWJZI;K>QR20^4P5B0%*!F"@;<  D8 QZ5S]:P4;71C4
M<N:S"OH;X->&?["\&OJ]RF+S5\%,]5@'W?SY/T*UY!\/_"4GC+Q9;Z?\RVB?
MO;N0?PQ \C/J>@^OM7T](4&V.!0D,:A(T48"J. *XL94VIKYG?@:6KJ/Y#:*
M*?#&9950=SS7GGJ%^PBV0[SU?^56J0 *H X X%+7*W=W.E*RL%%%%(84444
M%%%% !1110 4444 !&1@]*Q[B+R9F7MU'TK8JM>P>9%O4?,GZBKA*S(FKHS*
M***Z# *56*,&4X(/%)10!\__ +1OPT&3X[T*#Y)"$U6&->$;HLWT/ ;WP>YK
MYXK]!GBM[JUGM+Z%9[2YC,4\+C*NA&""/H:^.?BY\,;KX<^)2(0\VB7C%[&Z
M//'_ #S8_P!Y?U'/J!SRCRLZ(RNCS^BBBH*"BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB@ LP"@DDX '>@"[HVC
MWNOZW::3I4)FO+R58HD'<GU] .I/8"ON+P?X3LO G@^S\.Z=AO)&^ZF YGF/
MWF_H/0 #M7#_  /^%G_""Z+_ &[KL"_\)!J$?[N-AS91'^'V<]_3IZY]0SGK
M6M./5F4Y= HHHK8R"BBIK6'SI@#]T<FANRN"U+MC#Y<.X_>?G\*LT45RMW=S
MI2LK!1112&%%%% !1110 4444 %%%% !1110!4OX=\8D7JO7Z5G5N$ @@\@U
MD7$)@F*]NH/M6U.70QJ1ZD5%%%:F84444 1W-G::GI]UINIQ+/97D30SQMT*
MD8KXF^(W@6]^'OC&YT>\W209\RSN2,">$GY6^O8CL0:^W:Y+XG_#^W^)'@V2
MP 1-7LP9=-G8XPV.8R?[K8Q[<'M652/4TA+H?$M%37=I<6%[-:7L+P7%O(T<
ML3C#(P.""/4&H:Q-@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@#I_A[XUO/ 'C2SUNSW/&A\NZ@!QY\)/S)]>X]"!7J7Q&\-6>FWUKKWAT
MK+X?UN,7-F\8^6,D9:/VQG('8<?PFO!J]I^"WB.U\0Z/=_#+Q',J07VZ;1[A
MQG[-<\G:/8]0.,_,/XJZ<-6=&=^G4Y<505:G;JMCFJ*MZIIEUHVJW.G:A$8K
MFVD,<BGU'<>H/4'N#52OHD[JZ/F&FG9A5[3M:U31S(=(U*\L#+CS#:SM%OQT
MSM(SC)_.J-%#2>C&FT[HUHO%7B&"2=X->U.-[AM\S)>2 RMC&6P>3@ <^E4%
MOKM$@1;J95MG,D"B0XB8D$LO]TG Y'H*@HI<J70.:3ZEB]O[S4[IKK4KN>[N
M& #2SR&1S@8&2>:A1&DD5(U+NQPJJ,DGT%-KV+X,> R\R>+-9AQ!"?\ B7QM
M_P M)/\ GICT';WY[5G4J1I0NS6E3E6GRH[OX=^#QX*\)K%<*O\ :E_B6[8=
M4&/EC_#)_$FNFI7<NY9N23S25XK;DW)[L]^,5&*C'9!6A80[4,C=6X'TJG;P
MF:8+VZD^U;    ' '2LJDNAM"/4****P-@HHHH **** "BBB@ HHHH ****
M"BBB@#+O(/)EROW&Y'M[57K9FB$T91N_0^E8[HT;E6&"*Z(2NC"<;,KWDYM;
M&>X";S#&S[1_%@9Q7E&H>,_%^G>$])U6_P!5T=(/$AB6&XC@93I8D&\O@DB5
M5C#$D@88#/&:]>KRK6/"MMHOBZPTKP9;F/5-0AN)$GOI7FMM+MR0)6BA)V[F
M+@!1QSSQ3E<E6.C\"ZO<W6HZSI-QKB>((M/:%HM118P6\Q23&WE_*2I7/'9A
MFNC\0>'],\7>&[K0=>B\RSN5X;^*%_X74]B#_G!->4^'-"_X1C1=7>PU6?3M
M>T"X#7R3WN-/NPRAP2F B*Z'LH9&[G'/J^DZSI^NV7VO2;I+F'<4+)D%6'4$
M'D'D'![$'O1NK,>SNCXL\>>!-6^'WB:72=8C)7):VN57"7$?9E_J.QKF:^[_
M !;X2T?QWX=DT7Q#%NC/S6]RH_>6S]F4_P!.A'!KXW\>^ =8^'OB)]+UF/<C
M9:VNT'[NY3^\OOZCJ#^!.$HN+-HR31S%%%%24%%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 5]&? SX,>1]E\9^,;?&,2Z;I
M\B\D]5F<'\U'X^E1?!7X'$-;^*_'=IMA7$EAIDR\R'J))%/0=PIZ]3QP?H.6
M5II"S_\ ZJN$;D2E81W:1RSG)--HHKH, HHHH  ,G ZUK6T'D0@'[QY:JUC;
M_P#+5Q_N_P"-7ZQJ2Z&T(]0HHHK(T"BBB@ HHHH **** "BBB@ HHHH ****
M "H;J#SXL#[PY6IJ*:=G<35S#(P<'K15Z^MO^6J#_>']:HUTQ=U<YVK.P444
M4Q!445W"UW)!#/&UQ %:2-7!:,-G:2.HS@XSUP:P->\?>'/#>H"PU6^9;UD$
MBVL-O)-(RGH<(I]#7(ZAX@O-0\6Z;X@\,^%M?26W'D7\UU9B"*YLSRPPS!RR
M'YEPN<Y'\5)M#2*GQP^$*>+;&;Q5X9MPNMVZ;KRVC'_'X@'W@/[X'Y@8Z@9^
M52,'!X-??VCZQ::MIUMJFCW*7-K<)OBE3HP^G4'L0>000:\2^-OP2-^USXN\
M$VV9CF74--B7ECU,L8'4]RO?J.>*QG&VJ-HROHSYNHHHK,L**** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ J2WN);2YBN+:1HIH7#QR(<%&!R"#Z@
MU'10!]$:O=1?%3X;P>-K%%&N:6JVVN01KC< .)0!VQS],C/R5YW5#X5>/7\
M>,XKR<&72KL?9M1@QN#PGJ<=RO4?B.]=W\0O":>%_$"MI[";1]0C%SITZDL&
MC;G;GN1D?@5/>O8P->Z]G+Y'B9AA^5^UCUW.3HHHKTSR0HHKL/ 'P^O_ !MJ
M6?FMM+@8?:;LC@?[*^K'].I[ S*<81YI%0A*<N6.Y;^&?P[F\9:E]KO@T.BV
MK?OY>GFGKY:^_J>P]R*^B3L6..&"-8H(5"11J,!% P !45I:6FEZ;!INE0+;
MV5LNV.-?YGU)ZYJ2O&JU75E=[=#WZ-&-&-EOU"@<]**NV-OD^:X_W1_6L9.R
MN;I7=BQ:P>1%S]YN34]%%<S=W<Z$K(****0PHHHH **** "BBB@ HHHH ***
M* "BBB@ JO=VWG)N7[Z]/>K%%-.SN)JZL8?2L;Q!X8LO$2V[7$UU:75J6-O>
M64QBFBW## ,.Q'4'(.!Z"NHO+7=F6,<_Q#UJA72FI(YVG%GEE_9>&]/TI]&T
M ZC>:G;WZ7LTK:?/?&XN(S_R\-@!AQC[PQ@$=*O^%;[6X+>[N;30+W4KS4;G
MS[N]O+B"UB+A0@545W9555"@$$\<\UU7B[3;[6/"MY8:7+Y5Q,%'^L,?F('!
M>/>,E=RAEW8.-V:S/!/AN;0YM3O);"STB*],2Q:99',<"Q@KO8@ %VSR0.BJ
M.<9I6U'?0ZM"2BEQM8CD9S@U2U_0-'\6Z')H_B2R2[LY/ND\/"W9D;J"/\\<
M5GZCXJBTG5((M0LYH].N'2&+5%9'@$K' 1\'<F3@!B-N3C(K?IM)Z"3:U/C_
M .*/P;U?X=3F\B8ZCH4KXAOD7F/)X60?PGWZ'V/ \XK]!V$<UO+;74,=Q;3*
M4E@E4,CJ>H(/!KPGXC?LWP7BS:K\.6$4N"\FD3/PQ_Z9.>G^ZW'N.E82@T;1
MDF?-U%6-0T^\TK4)K'4K:6TNH&V2PS(59#Z$&J]06%%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 445V?@'X5^)?B%>*-)M#!8*V)M1N 5A09YP?
MXF_V1^..M ')V-C=:G?0V6G6TMU=3L$BAA0L[L>P ZU]/_"7X$VGA>.#7O&\
M$=UK/$EO8,0T=IZ,W9G_ $'N>1W/@/X;>'/AQ8[-&A^U:BZXGU.=09&]0O\
M=7V'XYZUU!)8DL<D]2:UC"^K,Y3[#I)&E<LYR:;116QB%%%% !4]K;F>3G[@
MZGU]J9! T\FU>!W/I6M&BQH%08 J)RMHBXQOJ.    X HHHKG-PHHHH ****
M "BBB@ HHHH **** "BBB@ HHHH ****  C(P>E9=W;&%]R_</3V]JU*1T#J
M589!ZU49<K)E&Z,2BIKBW:!_53T-0UTIW.=JP5QUW\1K)[Z:P\.:5J>OWL,A
MAE6SMRL43@X(>5]JC!&#R:[&HKB;[/:RS>7)+Y:%MD2[F; S@#N?:@#RO2M0
MUCPGXPO[F^TLPQZE;&^G\/Z0PN/L^#\UT\CE$1C@@JF=Y&<$C->J:??Q7=G;
MW]C+O@N(UEB<#AD89!_$&O+O&CRZIG4;C1;S2;>YC2SG>^U#R/MR;B4B,,*R
MR/RS?*-C$,1TXKK/#"ZMJ,-KJ+^(+*73U4HMGIUAY4?'R[6,C,X*D8Q\I!&"
M.U2NQ3[G"?%_X%Q>)1/XC\$0)#JO+W>G+A5N3W=.P?U'0_7K\PW%O-:7$EO=
M0R031,5DCD4JR$=00>0:_016*L"IP1T(KB/B1\)M"^)5N;B3;INNHF(K^->)
M,=%E'\0]^H[>E9RA;5&D9WT9\745O^+_  1K_@;538>([![9B3Y<P^:*8>J/
MT/\ ,=P*P*R- HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O=/A
M-K4/C[P3<_#C6)E&HVBM=:#<2,>H!+1$^G7U^4G^Z*\+JUI>IW>C:M:ZEILS
M07=K*LL,BGE6!R*J,G&2DB914XN,MF=_<VTUG=2VUU&T4\+M')&PY5@<$'Z$
M5%7H_BFWA^(_A;3_ (@>&;;=<W!6UU>R@!9HK@8 ('4YR![@H>YKI? _P6CM
MA%J?C8;FX>+34;/_ '\/_LH_$]J]]8JFZ:F_N/G)8.I[5TU]YRGP\^%UYXLF
M34-5$EEHBG)FZ//_ +*9_5NGIDU[_;6UIIVGPZ?I=NEK90+MCB08'U/J?>I7
MDW*J(JQQH J1H,*H'0 4VO.JU957>7W'JT:,:,;1W[A114MO;M.^.BCJ:R;L
M;)7'6ML9WRWW!U]ZU0,# X%(B+&@5!@"EKFE+F9T1C9!1114E!1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %4;NTZR1#ZJ*O44U)IB:31AUE>)]
M'D\0>%=2TF"[>RDO+=HEN$ZQDCK]/7VS72W5GOR\0^;NOK6>1@X/!KI4E)'.
MTXL\A@\(FUUA[C7-+M?#/AK0XX[F\BLKIWMM1FC&]'"E5P$QD\;F. 2V*U?!
M&D:Q<^)CXRU*X$,.K"5;73+UG>:UMV.]=C%L L1N9<8 P 1MQ7>ZMI=GK>D7
M6F:G")K2[B,4L9)&5(]1R#[UGWGA/3M0T&VTW4GN+K[& 8+V28BYB<#B195P
M0WN.O?-+E'<W* 2IR#@CN*\OTW2+CQM>W/BR?7=2TJPMHGL](D@D5&,*GY[A
M]RG.]ESCC*J,Y!JYH_C/2VDB\2:O;W4-QJHDATZ.VCGN))[*-LB9H4!"\DL6
M"]"M.XK'4>+?!'AGQY:B'Q1IBS3*NV.]A^2>+Z,.H]CD>U?/?CC]F_Q#H2R7
MOA.7_A(-/7GRXUVW,8]T_C_X#S_LBOH.Y\7:;$VABT9K[^W)O+M#;D'*;"[2
M')'RJ!SWY'%;R.R-E"0?:H<$]BU-K<_/J:&6WF>&XC>*5#M='4JRGT(/2F5]
MX>)/"'AGQE"4\4:):WKXPMP%V3)]'7#?AG%>-^*?V7(Y2\_@?7!ZBSU/@CV$
MBC]"OXUDXM&BDF?.=%=IXA^$/COPSO;4O#EV\*]9[5?/CQZDIG ^N*XL@JQ5
M@00<$'M4E!1110 4444 %%%% !1110 45:T[2M0U>Z%MI-C<WT[' BMH6D8_
M@H)KU'PU^S?XWUH)-JJ6V@VS<EKR3,A'M&N3GV8K0!Y)70^%? ?B;QK<^5X;
MTBXNU!P\^W;%'_O.<*/IG-?2_A;]GGP3X==)]7:?Q%=ISBX'EP _]<QU^C%A
M7J$96WMDMK2*.VMXQM2&! BJ/0 =*M0;(<TCQSP)^SCHN@^7?>.)DUF^'S"Q
MB)%O&?\ :/5S^0]C7L:E8K=+>WCC@MXQMCAB4*B#T %)16T8)&3DV%%%%42%
M%%% !4D,#3OM7IW/I3K>V:=N.%'5JU(XUB0*@P/YU$IVV+C&XD42PQA4'U/K
M3Z**YS<**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 5&SL+J- ?E*,2/<%?\3110!)1110 4444 %%%% !4:NQNI$)^4
M(I ]R6_P%%% $E%%% !1110 5'<.R1@J<'>@_ L :** )**** "BBB@ HHHH
M **** "H[=V>,ECD[W'X!B!110!)1110 4444 %%%% !1110!';.TEK$[G+,
M@)/J<5)110 4444 %%%% !1110!';NSQDL<G>X_ ,0*DHHH **** "BBB@ H
;HHH CB=FDF#'(5P![#:#_6I*** "BBB@#__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909466677544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - USD ($)<br> $ in Billions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Feb. 24, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInformationLineItems', window );"><strong>Entity Information [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_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">Dec. 31,  2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-38390<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Cactus,&#160;Inc.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">35-2586106<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">920 Memorial City Way<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Suite 300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Houston<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">TX<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">77024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">713<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">626-8800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Class A Common Stock, par value $0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">WHD<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.1<span></span>
</td>
</tr>
<tr 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_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text">None.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001699136<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock</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_dei_EntityInformationLineItems', window );"><strong>Entity Information [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_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">59,035,237<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_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInformationLineItems', window );"><strong>Entity Information [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_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,674,282<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-23<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentsIncorporatedByReferenceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 2 such as Street or Suite number</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_EntityAddressAddressLine2</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_EntityInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">dei_EntityInformationLineItems</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_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=us-gaap_CommonClassAMember</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_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=us-gaap_CommonClassBMember</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>19
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909469244696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_whd_AuditInformationAbstract', window );"><strong>Audit Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">PricewaterhouseCoopers LLP<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">238<span></span>
</td>
</tr>
<tr 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_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Houston, Texas<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorFirmId</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorLocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_whd_AuditInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Auditor Information [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">whd_AuditInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909466452200">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 301,669<span></span>
</td>
<td class="nump">$ 288,659<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance of $741 and $598, respectively</a></td>
<td class="nump">89,205<span></span>
</td>
<td class="nump">44,068<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryGross', window );">Inventories</a></td>
<td class="nump">119,817<span></span>
</td>
<td class="nump">87,480<span></span>
</td>
</tr>
<tr class="re">
<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">7,794<span></span>
</td>
<td class="nump">4,935<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_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">518,485<span></span>
</td>
<td class="nump">425,142<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property and equipment, net</a></td>
<td class="nump">129,117<span></span>
</td>
<td class="nump">142,825<span></span>
</td>
</tr>
<tr class="ro">
<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 right-of-use assets, net</a></td>
<td class="nump">22,538<span></span>
</td>
<td class="nump">21,994<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">7,824<span></span>
</td>
<td class="nump">7,824<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax asset, net</a></td>
<td class="nump">303,074<span></span>
</td>
<td class="nump">216,603<span></span>
</td>
</tr>
<tr class="re">
<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 noncurrent assets</a></td>
<td class="nump">1,040<span></span>
</td>
<td class="nump">1,206<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">982,078<span></span>
</td>
<td class="nump">815,594<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">42,818<span></span>
</td>
<td class="nump">20,163<span></span>
</td>
</tr>
<tr class="re">
<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">28,240<span></span>
</td>
<td class="nump">11,392<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_whd_TaxReceivableAgreementLiabilityCurrent', window );">Current portion of liability related to tax receivable agreement</a></td>
<td class="nump">11,769<span></span>
</td>
<td class="nump">9,290<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Finance lease obligations, current portion</a></td>
<td class="nump">4,867<span></span>
</td>
<td class="nump">3,823<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current portion</a></td>
<td class="nump">4,880<span></span>
</td>
<td class="nump">4,247<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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">92,574<span></span>
</td>
<td class="nump">48,915<span></span>
</td>
</tr>
<tr class="ro">
<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 tax liability, net</a></td>
<td class="nump">1,172<span></span>
</td>
<td class="nump">786<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_whd_TaxReceivableAgreementLiabilityNonCurrent', window );">Liability related to tax receivable agreement, net of current portion</a></td>
<td class="nump">269,838<span></span>
</td>
<td class="nump">195,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_FinanceLeaseLiabilityNoncurrent', window );">Finance lease obligations, net of current portion</a></td>
<td class="nump">5,811<span></span>
</td>
<td class="nump">2,240<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, net of current portion</a></td>
<td class="nump">17,650<span></span>
</td>
<td class="nump">17,822<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_Liabilities', window );">Total liabilities</a></td>
<td class="nump">387,045<span></span>
</td>
<td class="nump">264,824<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies</a></td>
<td class="text"> <span></span>
</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_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, $0.01 par value, 10,000 shares authorized, none issued and outstanding</a></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_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">289,600<span></span>
</td>
<td class="nump">202,077<span></span>
</td>
</tr>
<tr class="re">
<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">178,446<span></span>
</td>
<td class="nump">150,086<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">8<span></span>
</td>
<td class="nump">330<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 attributable to Cactus Inc.</a></td>
<td class="nump">468,644<span></span>
</td>
<td class="nump">352,970<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Non-controlling interest</a></td>
<td class="nump">126,389<span></span>
</td>
<td class="nump">197,800<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">595,033<span></span>
</td>
<td class="nump">550,770<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 equity</a></td>
<td class="nump">982,078<span></span>
</td>
<td class="nump">815,594<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_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock</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_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.01 par value</a></td>
<td class="nump">590<span></span>
</td>
<td class="nump">477<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_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock</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_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity</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_CommonStockValue', window );">Common stock, $0.01 par value</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 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(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).</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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 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)(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: 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(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 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)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and amortization, of property, plant, and equipment and finance lease right-of-use asset.</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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 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 (SX210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<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 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 9: 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 16<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4568740-111683<br><br>Reference 10: 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)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 19: 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 (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 21: 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 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 22: 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 (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 23: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 24: 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 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4568447-111683<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(3)(iii)(03)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_whd_TaxReceivableAgreementLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 under tax receivable agreement classified as current.</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;">whd_TaxReceivableAgreementLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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_whd_TaxReceivableAgreementLiabilityNonCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 under tax receivable agreement classified as non current.</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;">whd_TaxReceivableAgreementLiabilityNonCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=us-gaap_CommonClassAMember</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_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=us-gaap_CommonClassBMember</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>21
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909466601720">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts receivable</a></td>
<td class="nump">$ 741<span></span>
</td>
<td class="nump">$ 598<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,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_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></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_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock</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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="ro">
<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, shares authorized (in shares)</a></td>
<td class="nump">300,000,000<span></span>
</td>
<td class="nump">300,000,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_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">59,035,000<span></span>
</td>
<td class="nump">47,713,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 (in shares)</a></td>
<td class="nump">59,035,000<span></span>
</td>
<td class="nump">47,713,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock</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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<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, shares authorized (in shares)</a></td>
<td class="nump">215,000,000<span></span>
</td>
<td class="nump">215,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_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">16,674,000<span></span>
</td>
<td class="nump">27,655,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_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">16,674,000<span></span>
</td>
<td class="nump">27,655,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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-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_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="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_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) 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(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-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_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-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_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=us-gaap_CommonClassAMember</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_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=us-gaap_CommonClassBMember</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>22
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909470919992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF INCOME - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues</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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 438,589<span></span>
</td>
<td class="nump">$ 348,566<span></span>
</td>
<td class="nump">$ 628,414<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAbstract', window );"><strong>Costs and expenses</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_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="nump">46,021<span></span>
</td>
<td class="nump">39,715<span></span>
</td>
<td class="nump">51,657<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SeveranceCosts1', window );">Severance expenses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,864<span></span>
</td>
<td class="nump">0<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_OperatingExpenses', window );">Total costs and expenses</a></td>
<td class="nump">363,162<span></span>
</td>
<td class="nump">278,527<span></span>
</td>
<td class="nump">445,264<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">75,427<span></span>
</td>
<td class="nump">70,039<span></span>
</td>
<td class="nump">183,150<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNonoperatingNet', window );">Interest income (expense), net</a></td>
<td class="num">(774)<span></span>
</td>
<td class="nump">701<span></span>
</td>
<td class="nump">879<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="nump">492<span></span>
</td>
<td class="num">(555)<span></span>
</td>
<td class="nump">4,294<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">75,145<span></span>
</td>
<td class="nump">70,185<span></span>
</td>
<td class="nump">188,323<span></span>
</td>
</tr>
<tr class="re">
<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 );">Income tax expense</a></td>
<td class="nump">7,675<span></span>
</td>
<td class="nump">10,970<span></span>
</td>
<td class="nump">32,020<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_ProfitLoss', window );">Net income</a></td>
<td class="nump">67,470<span></span>
</td>
<td class="nump">59,215<span></span>
</td>
<td class="nump">156,303<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Less: net income attributable to non-controlling interest</a></td>
<td class="nump">17,877<span></span>
</td>
<td class="nump">24,769<span></span>
</td>
<td class="nump">70,691<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income attributable to Cactus Inc.</a></td>
<td class="nump">$ 49,593<span></span>
</td>
<td class="nump">$ 34,446<span></span>
</td>
<td class="nump">$ 85,612<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_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock</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_CostOfGoodsAndServicesSoldAbstract', window );"><strong>Costs and expenses</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_EarningsPerShareBasic', window );">Earnings per Class A share - basic (in dollars per share)</a></td>
<td class="nump">$ 0.90<span></span>
</td>
<td class="nump">$ 0.73<span></span>
</td>
<td class="nump">$ 1.90<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Earnings per Class A share - diluted (in dollars per share)</a></td>
<td class="nump">$ 0.83<span></span>
</td>
<td class="nump">$ 0.72<span></span>
</td>
<td class="nump">$ 1.88<span></span>
</td>
</tr>
<tr class="re">
<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 );">Weighted average Class A shares outstanding - basic (in shares)</a></td>
<td class="nump">55,398<span></span>
</td>
<td class="nump">47,457<span></span>
</td>
<td class="nump">44,983<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Weighted average Class A shares outstanding - diluted (in shares)</a></td>
<td class="nump">76,107<span></span>
</td>
<td class="nump">75,495<span></span>
</td>
<td class="nump">75,353<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Product revenue</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_RevenuesAbstract', window );"><strong>Revenues</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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 280,907<span></span>
</td>
<td class="nump">$ 206,801<span></span>
</td>
<td class="nump">$ 357,087<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAbstract', window );"><strong>Costs and expenses</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_CostOfGoodsAndServicesSold', window );">Cost of revenue</a></td>
<td class="nump">189,083<span></span>
</td>
<td class="nump">131,728<span></span>
</td>
<td class="nump">220,615<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=whd_RentalRevenueMember', window );">Rental revenue</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_RevenuesAbstract', window );"><strong>Revenues</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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">61,629<span></span>
</td>
<td class="nump">66,169<span></span>
</td>
<td class="nump">141,816<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAbstract', window );"><strong>Costs and expenses</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_CostOfGoodsAndServicesSold', window );">Cost of revenue</a></td>
<td class="nump">54,377<span></span>
</td>
<td class="nump">49,077<span></span>
</td>
<td class="nump">69,829<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductAndServiceOtherMember', window );">Field service and other revenue</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_RevenuesAbstract', window );"><strong>Revenues</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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">96,053<span></span>
</td>
<td class="nump">75,596<span></span>
</td>
<td class="nump">129,511<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAbstract', window );"><strong>Costs and expenses</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_CostOfGoodsAndServicesSold', window );">Cost of revenue</a></td>
<td class="nump">$ 73,681<span></span>
</td>
<td class="nump">$ 56,143<span></span>
</td>
<td class="nump">$ 103,163<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_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</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 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CostOfGoodsAndServicesSoldAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CostOfGoodsAndServicesSoldAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123384075&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: 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(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 10: 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(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNonoperatingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of nonoperating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNonoperatingNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Net Income (Loss) attributable to noncontrolling interest.</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 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<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 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<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 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 5: 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 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 7: 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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) related to nonoperating 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://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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 3: 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 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3000-108585<br><br>Reference 15: 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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 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)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 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 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 30: 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 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-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_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SeveranceCosts1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SeveranceCosts1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=whd_RentalRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=whd_RentalRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductAndServiceOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductAndServiceOtherMember</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>23
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909468365784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 67,470<span></span>
</td>
<td class="nump">$ 59,215<span></span>
</td>
<td class="nump">$ 156,303<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="num">(567)<span></span>
</td>
<td class="nump">1,375<span></span>
</td>
<td class="nump">368<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive income</a></td>
<td class="nump">66,903<span></span>
</td>
<td class="nump">60,590<span></span>
</td>
<td class="nump">156,671<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Less: comprehensive income attributable to non-controlling interest</a></td>
<td class="nump">17,632<span></span>
</td>
<td class="nump">25,362<span></span>
</td>
<td class="nump">70,581<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_ComprehensiveIncomeNetOfTax', window );">Comprehensive income attributable to Cactus Inc.</a></td>
<td class="nump">$ 49,271<span></span>
</td>
<td class="nump">$ 35,228<span></span>
</td>
<td class="nump">$ 86,090<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_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, attributable to parent entity. 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://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(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: 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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e557-108580<br><br>Reference 4: 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(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-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_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (loss) and other comprehensive income (loss), attributable to noncontrolling interests. 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 2: 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(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: 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(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<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 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 6: 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 21<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4613674-111683<br><br>Reference 7: 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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 8: 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 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 3: 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 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3000-108585<br><br>Reference 15: 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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 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)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 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 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 30: 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 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909465930744">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Additional Paid-In Capital</div></th>
<th class="th"><div>Retained Earnings</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
<th class="th"><div>Non-controlling Interest</div></th>
<th class="th">
<div>Class A Common Stock </div>
<div>Common Stock</div>
</th>
<th class="th">
<div>Class B Common Stock </div>
<div>Common Stock</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_SharesOutstanding', window );">Balance at the beginning of the period (in shares) at Dec. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">37,654<span></span>
</td>
<td class="nump">37,236<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at the beginning of the period at Dec. 31, 2018</a></td>
<td class="nump">$ 362,328<span></span>
</td>
<td class="nump">$ 126,418<span></span>
</td>
<td class="nump">$ 51,683<span></span>
</td>
<td class="num">$ (820)<span></span>
</td>
<td class="nump">$ 184,670<span></span>
</td>
<td class="nump">$ 377<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_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Statement of Stockholders'/Members' 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>
<td class="text">&#160;<span></span>
</td>
<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_PriorPeriodReclassificationAdjustment', window );">Adjustment to prior periods</a></td>
<td class="num">(506)<span></span>
</td>
<td class="nump">10,424<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">409<span></span>
</td>
<td class="num">(11,339)<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_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Member distributions</a></td>
<td class="num">(8,392)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,392)<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_StockIssuedDuringPeriodSharesConversionOfUnits', window );">Effect of CW Unit redemptions (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,278<span></span>
</td>
<td class="num">(9,278)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits', window );">Effect of CW Unit redemptions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">48,635<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(59)<span></span>
</td>
<td class="num">(48,669)<span></span>
</td>
<td class="nump">$ 93<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_whd_AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset', window );">Tax impact of equity transactions</a></td>
<td class="nump">5,499<span></span>
</td>
<td class="nump">5,499<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Equity award vestings (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">227<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Equity award vestings</a></td>
<td class="num">(1,549)<span></span>
</td>
<td class="num">(791)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(760)<span></span>
</td>
<td class="nump">$ 2<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_OtherComprehensiveIncomeOtherNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="nump">22<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18<span></span>
</td>
<td class="nump">4<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions', window );">Stock-based compensation</a></td>
<td class="nump">6,995<span></span>
</td>
<td class="nump">4,271<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,724<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_DividendsCash', window );">Cash dividends declared</a></td>
<td class="num">(4,305)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,305)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Net income</a></td>
<td class="nump">156,303<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85,612<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">70,691<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_SharesOutstanding', window );">Balance at the end of the period (shares) at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">47,159<span></span>
</td>
<td class="nump">27,958<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at the end of the period at Dec. 31, 2019</a></td>
<td class="nump">516,395<span></span>
</td>
<td class="nump">194,456<span></span>
</td>
<td class="nump">132,990<span></span>
</td>
<td class="num">(452)<span></span>
</td>
<td class="nump">188,929<span></span>
</td>
<td class="nump">$ 472<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_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Statement of Stockholders'/Members' 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>
<td class="text">&#160;<span></span>
</td>
<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_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Member distributions</a></td>
<td class="num">(16,304)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(16,304)<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_StockIssuedDuringPeriodSharesConversionOfUnits', window );">Effect of CW Unit redemptions (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">303<span></span>
</td>
<td class="num">(303)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits', window );">Effect of CW Unit redemptions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,155<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,158)<span></span>
</td>
<td class="nump">$ 3<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_whd_AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset', window );">Tax impact of equity transactions</a></td>
<td class="nump">284<span></span>
</td>
<td class="nump">284<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Equity award vestings (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">251<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 );">Equity award vestings</a></td>
<td class="num">(1,444)<span></span>
</td>
<td class="num">(238)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,208)<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeOtherNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="nump">1,375<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">782<span></span>
</td>
<td class="nump">593<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions', window );">Stock-based compensation</a></td>
<td class="nump">8,599<span></span>
</td>
<td class="nump">5,420<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,179<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_DividendsCash', window );">Cash dividends declared</a></td>
<td class="num">(17,350)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(17,350)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Net income</a></td>
<td class="nump">59,215<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,446<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,769<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_SharesOutstanding', window );">Balance at the end of the period (shares) at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">47,713<span></span>
</td>
<td class="nump">27,655<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at the end of the period at Dec. 31, 2020</a></td>
<td class="nump">550,770<span></span>
</td>
<td class="nump">202,077<span></span>
</td>
<td class="nump">150,086<span></span>
</td>
<td class="nump">330<span></span>
</td>
<td class="nump">197,800<span></span>
</td>
<td class="nump">$ 477<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_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Statement of Stockholders'/Members' 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>
<td class="text">&#160;<span></span>
</td>
<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_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Member distributions</a></td>
<td class="num">(9,742)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,742)<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_StockIssuedDuringPeriodSharesConversionOfUnits', window );">Effect of CW Unit redemptions (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,981<span></span>
</td>
<td class="num">(10,981)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits', window );">Effect of CW Unit redemptions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">79,276<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(79,386)<span></span>
</td>
<td class="nump">$ 110<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_whd_AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset', window );">Tax impact of equity transactions</a></td>
<td class="nump">2,998<span></span>
</td>
<td class="nump">2,998<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Equity award vestings (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">341<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Equity award vestings</a></td>
<td class="num">(3,283)<span></span>
</td>
<td class="num">(1,141)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,145)<span></span>
</td>
<td class="nump">$ 3<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_OtherComprehensiveIncomeOtherNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="num">(567)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(322)<span></span>
</td>
<td class="num">(245)<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions', window );">Stock-based compensation</a></td>
<td class="nump">8,620<span></span>
</td>
<td class="nump">6,390<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,230<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_DividendsCash', window );">Cash dividends declared</a></td>
<td class="num">(21,233)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(21,233)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Net income</a></td>
<td class="nump">67,470<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49,593<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,877<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_SharesOutstanding', window );">Balance at the end of the period (shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">59,035<span></span>
</td>
<td class="nump">16,674<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at the end of the period at Dec. 31, 2021</a></td>
<td class="nump">$ 595,033<span></span>
</td>
<td class="nump">$ 289,600<span></span>
</td>
<td class="nump">$ 178,446<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">$ 126,389<span></span>
</td>
<td class="nump">$ 590<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) to additional paid-in capital (APIC) for recognition and exercise of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DividendsCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash dividends declared for classes of stock, for example, but not limited to, common and preferred.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 405<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income (loss) from continuing operations including portion attributable to the noncontrolling interest.</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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 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)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeOtherNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 other comprehensive income, after tax, from changes classified as 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;">us-gaap_OtherComprehensiveIncomeOtherNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PriorPeriodReclassificationAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 a reclassification adjustment made to prior period financial statement amounts.</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_PriorPeriodReclassificationAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</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_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesConversionOfUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><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(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of stock issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueConversionOfUnits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<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 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 9: 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 16<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4568740-111683<br><br>Reference 10: 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)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 19: 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 (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 21: 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 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 22: 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 (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 23: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 24: 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 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4568447-111683<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(3)(iii)(03)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_whd_AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 adjustment to additional paid in capital due to outside basis difference to deferred tax asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">whd_AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909469986120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Cash dividend declared (in dollars per share)</a></td>
<td class="nump">$ 0.38<span></span>
</td>
<td class="nump">$ 0.36<span></span>
</td>
<td class="nump">$ 0.09<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_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 declared during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="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_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>26
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909472088008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 67,470<span></span>
</td>
<td class="nump">$ 59,215<span></span>
</td>
<td class="nump">$ 156,303<span></span>
</td>
</tr>
<tr class="re">
<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>Reconciliation of net income to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">36,308<span></span>
</td>
<td class="nump">40,520<span></span>
</td>
<td class="nump">38,854<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Deferred financing cost amortization</a></td>
<td class="nump">168<span></span>
</td>
<td class="nump">168<span></span>
</td>
<td class="nump">168<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Stock-based compensation</a></td>
<td class="nump">8,620<span></span>
</td>
<td class="nump">8,599<span></span>
</td>
<td class="nump">6,995<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for expected credit losses</a></td>
<td class="nump">310<span></span>
</td>
<td class="nump">342<span></span>
</td>
<td class="nump">355<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Inventory obsolescence</a></td>
<td class="nump">3,490<span></span>
</td>
<td class="nump">4,840<span></span>
</td>
<td class="nump">2,552<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets1', window );">(Gain) loss on disposal of assets</a></td>
<td class="num">(1,386)<span></span>
</td>
<td class="num">(2,480)<span></span>
</td>
<td class="nump">236<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes', window );">Deferred income taxes</a></td>
<td class="nump">4,829<span></span>
</td>
<td class="nump">6,948<span></span>
</td>
<td class="nump">25,403<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_whd_GainFromRevaluationOfLiabilityRelatedToTaxReceivableAgreement', window );">(Gain) loss from revaluation of liability related to tax receivable agreement</a></td>
<td class="num">(898)<span></span>
</td>
<td class="nump">555<span></span>
</td>
<td class="num">(5,336)<span></span>
</td>
</tr>
<tr class="ro">
<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:</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_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(45,492)<span></span>
</td>
<td class="nump">44,829<span></span>
</td>
<td class="nump">4,204<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Inventories</a></td>
<td class="num">(36,083)<span></span>
</td>
<td class="nump">18,201<span></span>
</td>
<td class="num">(17,592)<span></span>
</td>
</tr>
<tr class="re">
<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">(2,789)<span></span>
</td>
<td class="nump">6,177<span></span>
</td>
<td class="nump">438<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableTrade', window );">Accounts payable</a></td>
<td class="nump">22,281<span></span>
</td>
<td class="num">(19,434)<span></span>
</td>
<td class="num">(607)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="nump">16,628<span></span>
</td>
<td class="num">(10,893)<span></span>
</td>
<td class="nump">6,994<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_whd_IncreaseDecreaseInTaxReceivableAgreementLiabilities', window );">Payments pursuant to tax receivable agreement</a></td>
<td class="num">(9,697)<span></span>
</td>
<td class="num">(14,207)<span></span>
</td>
<td class="num">(9,335)<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">63,759<span></span>
</td>
<td class="nump">143,380<span></span>
</td>
<td class="nump">209,632<span></span>
</td>
</tr>
<tr class="ro">
<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>Cash flows from investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_whd_PaymentsForCapitalExpenditures', window );">Capital expenditures and other</a></td>
<td class="num">(13,939)<span></span>
</td>
<td class="num">(24,493)<span></span>
</td>
<td class="num">(59,703)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfProductiveAssets', window );">Proceeds from sale of assets</a></td>
<td class="nump">2,306<span></span>
</td>
<td class="nump">6,346<span></span>
</td>
<td class="nump">3,755<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">(11,633)<span></span>
</td>
<td class="num">(18,147)<span></span>
</td>
<td class="num">(55,948)<span></span>
</td>
</tr>
<tr class="ro">
<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>Cash flows from financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Payments on finance leases</a></td>
<td class="num">(5,205)<span></span>
</td>
<td class="num">(5,317)<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_PaymentsOfDividendsCommonStock', window );">Dividends paid to Class A common stock shareholders</a></td>
<td class="num">(21,158)<span></span>
</td>
<td class="num">(17,140)<span></span>
</td>
<td class="num">(4,244)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid', window );">Distributions to members</a></td>
<td class="num">(9,742)<span></span>
</td>
<td class="num">(16,304)<span></span>
</td>
<td class="num">(8,392)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Repurchases of shares</a></td>
<td class="num">(3,283)<span></span>
</td>
<td class="num">(1,445)<span></span>
</td>
<td class="num">(1,549)<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="num">(39,388)<span></span>
</td>
<td class="num">(40,206)<span></span>
</td>
<td class="num">(21,669)<span></span>
</td>
</tr>
<tr class="ro">
<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">272<span></span>
</td>
<td class="nump">1,029<span></span>
</td>
<td class="num">(253)<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 );">Net increase in cash and cash equivalents</a></td>
<td class="nump">13,010<span></span>
</td>
<td class="nump">86,056<span></span>
</td>
<td class="nump">131,762<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract', window );"><strong>Cash and cash equivalents</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Beginning of period</a></td>
<td class="nump">288,659<span></span>
</td>
<td class="nump">202,603<span></span>
</td>
<td class="nump">70,841<span></span>
</td>
</tr>
<tr class="ro">
<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 );">End of period</a></td>
<td class="nump">$ 301,669<span></span>
</td>
<td class="nump">$ 288,659<span></span>
</td>
<td class="nump">$ 202,603<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_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_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><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 1F<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CashAndCashEquivalentsAtCarryingValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CashAndCashEquivalentsAtCarryingValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the 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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 distribution paid to unit-holder of limited liability company (LLC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 principal payment on finance 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 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GainLossOnDispositionOfAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.</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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInAccountsPayableTrade">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableTrade</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInDeferredIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4542-108314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWriteDown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 in the form of ordinary dividends to common shareholders of the parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividendsCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromSaleOfProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 sale of property, plant and equipment (capital expenditures), software, and other intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-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_ProceedsFromSaleOfProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 3: 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 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3000-108585<br><br>Reference 15: 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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 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)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 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 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 30: 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 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_whd_GainFromRevaluationOfLiabilityRelatedToTaxReceivableAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gain From Revaluation Of The Liability Related To The Tax Receivable Agreement</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;">whd_GainFromRevaluationOfLiabilityRelatedToTaxReceivableAgreement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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_whd_IncreaseDecreaseInTaxReceivableAgreementLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change during the period in carrying value for all Liability from tax receivable agreement.</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;">whd_IncreaseDecreaseInTaxReceivableAgreementLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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_whd_PaymentsForCapitalExpenditures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 from payments of capital expenditure.</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;">whd_PaymentsForCapitalExpenditures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909468315768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Nature of Operations<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [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_NatureOfOperations', window );">Organization and Nature of Operations</a></td>
<td class="text">Organization and Nature of Operations<div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cactus, Inc. (&#8220;Cactus Inc.&#8221;) and its consolidated subsidiaries (the &#8220;Company&#8221;), including Cactus Wellhead, LLC (&#8220;Cactus LLC&#8221;), are primarily engaged in the design, manufacture and sale of wellhead and pressure control equipment. In addition, we maintain a fleet of frac valves and ancillary equipment for short-term rental, offer repair and refurbishment services and provide field service crews to assist in the installation and operations of pressure control systems. We operate through U.S. service centers located in Texas, New Mexico, Pennsylvania, North Dakota, Louisiana, Oklahoma, Colorado, Wyoming and Utah as well as in Eastern Australia. We also provide rental and service operations in the Kingdom of Saudi Arabia. Our manufacturing and production facilities are located in Bossier City, Louisiana and Suzhou, China and our corporate headquarters are located in Houston, Texas.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cactus Inc. was incorporated on February&#160;17, 2017 as a Delaware corporation for the purpose of completing an initial public offering of equity and related transactions, which was completed on February 12, 2018 (our &#8220;IPO&#8221;). Cactus Inc. is a holding company whose only material asset is an equity interest consisting of units representing limited liability company interests in Cactus LLC (&#8220;CW Units&#8221;). Cactus Inc. became the sole managing member of Cactus LLC upon completion of our IPO. Cactus LLC is a Delaware limited liability company and was formed on July&#160;11, 2011. Except as otherwise indicated or required by the context, all references to &#8220;Cactus,&#8221; &#8220;we,&#8221; &#8220;us&#8221; and &#8220;our&#8221; refer to Cactus Inc. and its consolidated subsidiaries (including Cactus LLC). For detailed information regarding our IPO, see our Annual Report on Form 10-K for the year ended December 31, 2018.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the sole managing member of Cactus LLC, Cactus Inc. operates and controls all of the business and affairs of Cactus LLC and conducts its business through Cactus LLC and its subsidiaries. As a result, Cactus Inc. consolidates the financial results of Cactus LLC and its subsidiaries and reports a non-controlling interest related to the portion of CW Units not owned by Cactus Inc., which reduces net income attributable to holders of Cactus Inc.&#8217;s Class&#160;A common stock, par value $0.01 per share (&#8220;Class A common stock&#8221;). </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, Cactus Inc. owned 78.0% of Cactus LLC, as compared to 63.3% as of December&#160;31, 2020. As of December&#160;31, 2021, Cactus Inc. had outstanding 59.0 million shares of Class A common stock (representing 78.0% of the total voting power) and 16.7 million shares of Class B common stock (representing 22.0% of the total voting power).</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_NatureOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NatureOfOperations</td>
</tr>
<tr>
<td style="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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909468328520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies and Other Items<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies and Other Items</a></td>
<td class="text">Summary of Significant Accounting Policies and Other Items<div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;). These consolidated financial statements include the accounts of Cactus Inc. and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated upon consolidation.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cactus Inc. consolidates the financial results of Cactus LLC and its subsidiaries and reports a non-controlling interest related to the portion of CW Units not owned by Cactus Inc., which reduces net income attributable to holders of Cactus Inc.&#8217;s Class&#160;A common stock.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In preparing our consolidated financial statements in conformity with GAAP, we make numerous estimates and assumptions that affect the accounting for and recognition and disclosure of assets, liabilities, equity, revenues and expenses. We must make these estimates and assumptions because certain information that we use is dependent on future events, cannot be calculated with a high degree of precision from available data or is not otherwise capable of being readily calculated based on accepted methodologies. In some cases, these estimates are particularly difficult to determine, and we must exercise significant judgment. Actual results could differ materially from the estimates and assumptions that we use in the preparation of our consolidated financial statements.&#160;</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate in a single operating segment, which reflects how we manage our business and the fact that all of our products and services are dependent upon the oil and natural gas industry. Substantially all of our products and services are sold in the U.S. to oil and natural gas exploration and production companies. We operate in the United States, Australia, China and the Kingdom of Saudi Arabia. Our operations outside of the United States represented less than 10% of our consolidated operations for all periods presented in these consolidated financial statements.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Credit Risk</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our assets that are potentially subject to concentrations of credit risk are cash and cash equivalents and accounts receivable. We manage the credit risk associated with these financial instruments by transacting only with what management believes are financially secure counterparties, requiring credit approvals and credit limits and monitoring counterparties&#8217; financial condition. Our receivables are spread over a number of customers, a majority of which are operators and suppliers to the oil and natural gas industry. Our maximum exposure to credit loss in the event of non&#8209;performance by the customer is limited to the receivable balance. We perform ongoing credit evaluations and monitoring as to the financial condition of our customers with respect to trade receivables. Generally, no collateral is required as a condition of sale. We also control our exposure associated with trade receivables by discontinuing sales and service to non-paying customers. For the year ended December 31, 2021, we had one customer representing approximately 12% of total revenues. No customer represented 10% or more of total revenues for the year ended December 2020 and one customer represented approximately 10% of total revenues in the year ended December 31, 2019.&#160;</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Significant Vendors</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The principal raw materials used in the manufacture of our products and rental equipment include forgings and plate, castings, tube and bar stock. In addition, we require accessory items (such as elastomers, ring gaskets, studs and nuts) and machined components and assemblies. We purchase these items from vendors primarily located in the United States, China, India and Australia. For the year ended December 31, 2021, two vendors each represented approximately 9% of our total third-party vendor purchases of raw materials, finished products, equipment, machining and other services. For the years ended December 31, 2020 and 2019, one vendor represented approximately 9% and 16%, respectively, of such purchases. Amounts due to these vendors included in accounts payable, in the consolidated balance sheets, as of December&#160;31, 2021 and 2020 totaled $6.4 million (combined total for two vendors) and $1.5 million, respectively.&#160;</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Tax Receivable Agreement (TRA)</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for amounts payable under the TRA in accordance with Accounting Standards Codification (&#8220;ASC&#8221;) Topic 450, Contingencies. As such, subsequent changes to the measurement of the TRA liability are recognized in the statements of income as a component of other income (expense), net. During the years ended December&#160;31, 2021, 2020 and 2019, we recognized a $0.9 million gain, a $0.6 million loss and a $5.3 million gain on the change in the TRA liability, respectively. See Note 9 for further details on the TRA liability.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our revenues are derived from short-term contracts for fixed consideration. Product sales generally do not include right of return or other significant post-delivery obligations. A contract&#8217;s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. Revenues are recognized when we satisfy a performance obligation by transferring control of the promised goods or providing services to our customers at a point in time, in an amount specified in the contract with our customer and that reflects the consideration to which we expect to be entitled in exchange for those goods or services. The majority of our contracts with customers contain a single performance obligation to provide agreed upon products or services. For contracts with multiple performance obligations, we allocate revenue to each performance obligation based on its relative standalone selling price. We do not assess whether promised goods or services are performance obligations if they are immaterial in the context of the contract with the customer. We do not incur any material costs of obtaining contracts.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not adjust the amount of consideration per the contract for the effects of a significant financing component when we expect, at contract inception, that the period between the transfer of a promised good or service to a customer and when the customer pays for that good or service will be one year or less, which is in substantially all cases. Payment terms and conditions vary, although terms generally include a requirement of payment within 30 to 45 days. Revenues are recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities. We treat shipping and </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">handling associated with outbound freight as a fulfillment cost instead of as a separate performance obligation. We recognize the cost for the associated shipping and handling when incurred as an expense in cost of sales.&#160;Our revenues are derived from three sources: products, rentals, and field service and other:</span></div><div style="margin-bottom:12pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Product revenue.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Product revenues are primarily derived from the sale of wellhead systems and production trees. Revenue is recognized when the products have shipped and the customer obtains control of the products. &#160;&#160;</span></div><div style="margin-bottom:12pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Rental revenue.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Rental revenues are</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">primarily derived from the rental of equipment, tools and products used for well control during the drilling and completion phases to customers. Our rental agreements are directly with our customers and provide for a rate based on the period of time the equipment is used or made available to the customer. In addition, customers are charged for repair costs, typically through an agreed upon rate for each rental job. Revenue is recognized ratably over the rental period, which tends to be short-term in nature with most equipment on site for less than 90 days.&#160;</span></div><div style="margin-bottom:12pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Field service and other revenue.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We provide field services to our customers based on contractually agreed rates. Other revenues are derived from providing repair and reconditioning services to customers who have installed wellheads and production trees on their wellsite. Revenues are recognized as the services are performed or rendered.&#160;</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Translation</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial position and results of operations of our foreign subsidiaries are measured using the local currency as the functional currency. Revenues and expenses of the subsidiaries have been translated into U.S. dollars at average exchange rates prevailing during the period. Assets and liabilities have been translated at the rates of exchange on the balance sheet dates. The resulting translation gain and loss adjustments have been recorded directly as a separate component of other comprehensive income in the consolidated statements of comprehensive income and stockholders&#8217; equity. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in our consolidated statements of income as incurred.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Derivative Financial Instruments</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We utilize a hedging program to reduce the risks associated with changes in the value of monetary assets and liabilities denominated in currencies other than the functional currency of our subsidiaries. Under this program, we utilize foreign currency forward contracts to offset gains or losses recorded upon remeasurement of assets and liabilities stated in the non-functional currencies of our subsidiaries. These forward contracts are not designated as hedges for accounting purposes. As such, we record changes in fair value of the forward contracts in our consolidated statements of income along with the gain or loss resulting from remeasurement of the U.S. dollar denominated financial assets and liabilities held by our foreign subsidiaries. The forward contracts are typically only 30 days in duration and are settled and renewed each month. As of December 31, 2021 and 2020, the fair value of our forward contracts was a liability of approximately $37 thousand and $56 thousand, respectively. </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-based Compensation</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We&#160;measure the cost of equity&#8209;based awards based on the grant&#160;date fair value and allocate the compensation expense over the requisite service period, which is usually the vesting period. Beginning with our 2021 grants, the grant date fair value is determined by the closing price of our Class A common stock on the grant date.&#160;Prior to 2021, the grant date fair value was determined by the average price of the trading high and trading low of our Class A common stock on the grant date.&#160;</span></div><div style="margin-bottom:12pt"><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="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred taxes are recorded using the asset and liability method, whereby tax assets and liabilities are determined based on the differences between the financial statement and tax basis of assets and liabilities using enacted tax laws and rates expected to apply to taxable income in the&#160;year in which the differences are expected to reverse. We regularly evaluate the valuation allowances established for deferred tax assets for which future realization is uncertain. In assessing the realizability of deferred tax assets, we consider both positive and negative evidence, including scheduled reversals of deferred tax assets and liabilities, projected future taxable income, tax planning strategies and results of recent operations. If, based on the weight of available evidence, it is more likely than not that the deferred tax assets will not be realized, a valuation allowance is recorded.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cactus Inc. is a corporation and is subject to U.S. federal as well as state income tax related to its ownership percentage in Cactus LLC. Cactus LLC is a limited liability company treated as a partnership for U.S. federal income tax </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">purposes and files a U.S. Return of Partnership Income, which includes both our U.S. and foreign operations. Consequently, the members of Cactus LLC are taxed individually on their share of earnings for U.S. federal and state income tax purposes. However, Cactus LLC is subject to the Texas Margins Tax. Additionally, our operations in both Australia and China are subject to local country income taxes.&#160;See Note 5 &#8220;Income Taxes&#8221; for additional information regarding income taxes.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash in excess of current operating requirements is invested in short-term interest-bearing&#160;investments with maturities of three months or less at the date of purchase and is stated at cost, which approximates fair value. Throughout the&#160;year we maintained cash balances that were not covered by federal deposit insurance. We have not experienced any losses in such accounts.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Credit Losses</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We extend credit to customers in the normal course of business. Our customers are predominantly oil and gas companies in the United States. Our receivables are short-term in nature and typically due in 30 to 45 days. We do not accrue interest on delinquent receivables. Accounts receivable includes amounts billed and currently due from customers and unbilled amounts for products delivered and services performed for which billings had not yet been submitted to the customers. Total unbilled revenue included in accounts receivable as of December&#160;31, 2021 and 2020 was $24.1 million and $8.7 million, respectively. </span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain an allowance for credit losses to provide for the amount of billed receivables we believe to be at risk of loss. In our determination of the allowance for credit losses, we pool receivables with similar risk characteristics based on customer size, credit ratings, payment history, bankruptcy status and other factors known to us and apply an expected credit loss percentage. The expected credit loss percentage is determined using historical loss data adjusted for current conditions and forecasts of future economic conditions. Accounts deemed uncollectible are applied against the allowance for credit losses. The following is a rollforward of our allowance for credit losses:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:61.034%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.818%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.818%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.818%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.822%"/><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:8pt;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:8pt;font-weight:700;line-height:100%">Balance at Beginning of Period</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:8pt;font-weight:700;line-height:100%">Expense</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:8pt;font-weight:700;line-height:100%">Write&#160;off</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:8pt;font-weight:700;line-height:100%">Balance at End of Period</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%">Year Ended December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">598&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(167)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">741&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2020</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%">837&#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%">342&#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%">(581)</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%">598&#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%">Year Ended December 31, 2019</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%">576&#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%">355&#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%">(94)</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%">837&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at the lower of cost or net realizable value. Cost is determined using standard cost (which approximates average cost) and weighted average methods. Costs include an application of related direct labor, duties, tariffs, freight and overhead costs. Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. Reserves are made for excess and obsolete items based on a range of factors, including age, usage and technological or market changes that may impact demand for those products. The inventory obsolescence reserve was $18.0 million and $14.6 million as of December&#160;31, 2021 and 2020, respectively.&#160;The following is a rollforward of our inventory obsolescence reserve:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:48.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.818%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.818%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.116%"/><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:8pt;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:8pt;font-weight:700;line-height:100%">Balance at Beginning of Period</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:8pt;font-weight:700;line-height:100%">Expense&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Write&#160;off</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:8pt;font-weight:700;line-height:100%">Translation Adjustments</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:8pt;font-weight:700;line-height:100%">Balance at End of Period</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%">Year Ended December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">14,637&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,490&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,012&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,772&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,840&#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%">(53)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78&#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%">14,637&#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%">Year Ended December 31, 2019</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%">7,310&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,552&#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%">(90)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,772&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost. We manufacture or construct most of our own rental assets and during the manufacture of these assets, they are reflected as construction in progress until complete. We depreciate the cost of property and equipment using the straight&#8209;line method over the estimated useful lives and depreciate our rental assets to their salvage value. Leasehold improvements are amortized over the shorter of the remaining lease term or economic life of the related assets. When assets are retired or otherwise disposed of, the cost and related accumulated depreciation are removed from the accounts and </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">any resulting gain or loss are reflected in income for the period. The cost of maintenance and repairs is charged to income as incurred; significant renewals and improvements are capitalized. Estimated useful lives are as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:84.090%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.979%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.419%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.206%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</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%">Buildings and improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</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%">years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles under finance lease</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rental equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11</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%">years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computers and software</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</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%">years</span></td></tr></table></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment as of December&#160;31, 2021 and 2020 consists of the following:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:77.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.282%"/><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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></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%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">3,203&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,203&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Buildings and improvements</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%">22,532&#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%">21,935&#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 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%">Machinery and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,937&#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%">57,726&#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 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%">Vehicles under finance lease</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%">23,450&#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%">14,371&#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 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%">Rental equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,704&#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%">172,012&#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 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%">Furniture and fixtures</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,755&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,780&#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 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%">Computers and software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,495&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,530&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross property and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292,076&#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%">274,557&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(175,992)</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%">(147,221)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net property and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,084&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,336&#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%">Construction in progress</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%">13,033&#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%">15,489&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</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: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%">129,117&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,825&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization was $36.3 million, $40.5 million and $38.9 million for 2021, 2020 and 2019, respectively. Depreciation and amortization expense is included in the consolidated statements of income as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:66.297%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.283%"/><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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of product revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">3,176&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,506&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,304&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of rental revenue</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%">25,812&#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%">28,063&#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%">24,881&#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%">Cost of field service and other revenue</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%">6,863&#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%">8,075&#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%">9,986&#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%">Selling, general 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:400;line-height:100%">457&#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%">876&#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%">683&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total depreciation and amortization</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: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%">36,308&#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%">40,520&#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%">38,854&#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="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long&#8209;Lived Assets</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We review the recoverability of long&#8209;lived assets, such as property and equipment, when events or changes in circumstances occur that indicate the carrying value of the asset or asset group may not be recoverable. The assessment of possible impairment is based on our ability to recover the carrying value of the asset or asset group from the expected future pre&#8209;tax cash flows (undiscounted) of the related operations. If these cash flows are less than the carrying value of such asset, an impairment loss is recognized for the difference between estimated fair value and carrying value. We concluded there were no indicators evident or other circumstances present that these assets were not recoverable and accordingly, no impairment charges of long&#8209;lived assets were recognized for 2021. Due to reduced sales and cash flows in 2020, we assessed the recoverability of our long-lived assets at each interim period of 2020 and as of December 31, 2020. No impairments were recognized in 2020 as a result of these assessments. Additionally, no impairment charges of long&#8209;lived assets were recognized in 2019.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of purchase price paid over the fair value of the net assets of acquired businesses. Our goodwill resulted from the acquisition of a manufacturing facility in Bossier City, Louisiana in 2011. The facility supports our full range of products, rentals and services. Goodwill is not amortized, but we evaluate at least annually whether it is impaired. Goodwill is considered impaired if the carrying amount of the reporting unit exceeds its estimated fair value. We conduct our annual assessment of the recoverability of goodwill as of December&#160;31&#160;of each year. We first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the goodwill impairment test. If the qualitative assessment indicates that it is more likely than not that the fair value of the reporting unit is less than its carrying amount or we elect not to perform a qualitative assessment, the quantitative assessment of goodwill test is performed. The goodwill impairment test is also performed whenever events or changes in circumstances indicate that the carrying value may not be recoverable. If it is necessary to perform the quantitative assessment to determine if our goodwill is impaired, we typically utilize a discounted cash flow analysis using management&#8217;s projections that are subject to various risks and uncertainties of revenues, expenses and cash flows as well as assumptions regarding discount rates, terminal value and control premiums. Estimates of future cash flows and fair value are highly subjective and inherently imprecise. These estimates can change materially from period to period based on many factors. Accordingly, if conditions change in the future, we may record impairment losses, which could be material to any particular reporting period. </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No goodwill impairment losses were deemed necessary in 2021. Due to the depressed oil price environment, reduced sales and cash flow projections and a significant decline in our market capitalization as of March 31, 2020, we assessed whether our goodwill may have been impaired as of March 31, 2020. Our quantitative impairment test using management&#8217;s current projections of revenues, expenses and cash flows as of March 31, 2020 calculated significant cushion and no impairment was recognized as a result of this assessment. Actual results during the remainder of the year were consistent with expectations and our forecasts had not materially changed; therefore, we concluded that our goodwill was not impaired at each subsequent interim period of 2020 and as of December 31, 2020. Additionally, no goodwill impairment losses were deemed necessary in 2019. </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Expenses and Other Current Liabilities</span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities as of December&#160;31, 2021 and 2020 are as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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 style="width:77.377%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.295%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.296%"/><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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued international freight and tariffs</span></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%">14,794&#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%">2,087&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll, incentive compensation, payroll taxes and benefits</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%">7,030&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,210&#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%">Deferred revenue</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%">1,764&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,068&#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%">Taxes other than income</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,641&#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%">450&#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%">Income based tax payable</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%">1,182&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,336&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees and other</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,078&#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%">687&#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%">Accrued dividends</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%">346&#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%">271&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued workers&#8217; compensation insurance</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%">269&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product warranties</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%">136&#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%">283&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,240&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,392&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Self-Insurance Accrued Expenses</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain a partially self-insured health benefit plan which provides medical and prescription drug benefits to certain of our employees electing coverage under the plan. Our exposure is limited by individual and aggregate stop loss limits through third-party insurance carriers.&#160;Our self-insurance expense is accrued based upon the aggregate of the expected liability for reported claims and the estimated liability for claims incurred but not reported, based on historical claims experience provided by our third-party insurance advisors, adjusted as necessary based upon management&#8217;s reasoned judgment. Actual employee medical claims expense may differ from estimated loss provisions based on historical experience. The liabilities for these claims are included as a component of payroll, incentive compensation, payroll taxes and benefits in the table above and were $1.1 million and $1.3 million as of December&#160;31, 2021 and 2020, respectively.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Product Warranties</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally warrant our manufactured products for 12 months from the date placed in service. The estimated liability for product warranties is based on historical and current claims experience.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Authoritative guidance on fair value measurements provides a framework for measuring fair value and establishes a fair value hierarchy that prioritizes the inputs used to measure fair value, giving the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 inputs) and the lowest priority to unobservable inputs (Level 3 inputs). The carrying value of cash and cash equivalents, receivables, accounts payable and accrued expenses approximates fair value based on the short-term nature of these accounts. The fair value of our foreign currency forwards is determined using market observable inputs including forward and spot prices (Level 2 inputs). We had no long-term debt outstanding as of December&#160;31, 2021 or 2020. &#160;</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Benefit Plans</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our employees within the United States are eligible to participate in a 401(k)&#160;plan sponsored by us. These employees are eligible to participate on the first day of the month following 30 days of employment and if they are at least eighteen years of age. Eligible employees may contribute a&#160;percentage of their compensation subject to a maximum imposed by the Internal Revenue Code. Similar benefit plans exist for employees of our foreign subsidiaries. We match 100% of the first 3% of gross pay contributed by each employee and 50% of the next 4% of gross pay contributed by each employee and we may also make additional non&#8209;elective employer contributions at our discretion under the plan. Due to the difficult economic environment at that time, the 401(k) match was temporarily suspended in the U.S. in June 2020 and reinstated in August 2021. During 2021, 2020 and 2019, employer matching contributions totaled $1.2 million, $1.6 million and $3.1 million, respectively. During the year ended December 31, 2019, a $0.1 million non-elective contribution was made under the 401(k) plan, whereas no such contributions were made in 2021 or 2020.</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_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_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).  Accounting policies describe 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="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>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909468308888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory 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_InventoryDisclosureTextBlock', window );">Inventories</a></td>
<td class="text">Inventories<div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of the following:&#160;</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:77.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.282%"/><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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">1,870&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,003&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,288&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,598&#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%">Finished goods</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%">113,659&#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%">81,879&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</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: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%">119,817&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,480&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909468191480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Debt</a></td>
<td class="text">Debt<div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We had no debt outstanding as of December&#160;31, 2021 and 2020.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 21, 2018, Cactus LLC entered into a five-year senior secured asset-based revolving credit facility with a syndicate of lenders and JPMorgan Chase Bank, N.A., as administrative agent for such lenders and as an issuing bank and swingline lender (the &#8220;ABL Credit Facility&#8221;). The ABL Credit Facility provides for $75.0 million in revolving commitments, up to $15.0 million of which is available for the issuance of letters of credit. The ABL Credit Facility matures on August 21, 2023. The maximum amount that Cactus LLC may borrow under the ABL Credit Facility is subject to a borrowing base, which is based on a percentage of eligible accounts receivable and eligible inventory, subject to reserves and other adjustments.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ABL Credit Facility was amended in September 2020 to incorporate certain changes related to revised and new definitions associated with alternative interest rates to LIBOR and satisfaction of payment conditions for restricted payments, investments, permitted acquisitions and asset dispositions. The amendment did not change covenants, the Alternate Base Rate, applicable margin rates, commitment fees, the maturity date or borrowing availability under the ABL Credit Facility.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the ABL Credit Facility bear interest at Cactus LLC&#8217;s option at either (i) the Alternate Base Rate (as defined therein) (&#8220;ABR&#8221;), or (ii) the Adjusted LIBO Rate (as defined therein) (&#8220;Eurodollar&#8221;), plus, in each case, an applicable margin. Letters of credit issued under the ABL Credit Facility accrue fees at a rate equal to the applicable margin for Eurodollar </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">borrowings. The applicable margin ranges from 0.50% to 1.00% per annum for ABR borrowings and 1.50% to 2.00% per annum for Eurodollar borrowings and, in each case, is based on the average quarterly availability under the ABL Credit Facility for the immediately preceding fiscal quarter. The unused portion of the ABL Credit Facility is subject to a commitment fee that varies from 0.250% to 0.375% per annum, according to the average quarterly availability under the ABL Credit Facility for the immediately preceding fiscal quarter.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ABL Credit Facility contains various covenants and restrictive provisions that limit Cactus LLC&#8217;s and each of its subsidiaries&#8217; ability to, among other things, incur additional indebtedness and create liens, make investments or loans,&#160;merge or consolidate with other companies, sell assets, make certain restricted payments and distributions, and engage in transactions with affiliates. The ABL Credit Facility also requires Cactus LLC to maintain a fixed charge coverage ratio of 1.0 to 1.0 based on the ratio of EBITDA (as defined therein) minus Unfinanced Capital Expenditures (as defined therein) to Fixed Charges (as defined therein) during certain periods, including when availability under the ABL Credit Facility is under certain levels. If Cactus LLC fails to perform its obligations under the ABL Credit Facility, (i) the commitments under the ABL Credit Facility could be terminated, (ii) any outstanding borrowings under the ABL Credit Facility may be declared immediately due and payable and (iii) the lenders may commence foreclosure or other actions against the collateral.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2021 and 2020, although there were no borrowings outstanding, the applicable margins on our Eurodollar borrowings were 1.50% and 1.75%, respectively, plus an adjusted base rate of one or three month LIBOR. We were in compliance with all covenants under the ABL Credit Facility&#160;as of December&#160;31, 2021.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest (Income) Expense, net</span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest (income) expense, net, including deferred financing cost amortization, was comprised of the following:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:66.297%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.283%"/><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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest under bank facilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">313&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred financing cost amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168&#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%">168&#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%">168&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease interest</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%">520&#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%">639&#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%">877&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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%">126&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#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%">164&#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%">Interest income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(353)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,828)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,403)</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%">Interest (income) expense, net</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: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%">774&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(701)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(879)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909469196840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income Taxes<div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Domestic and foreign components of income before income taxes were as follows:&#160;</span></div><div style="margin-bottom:1pt;margin-top:5pt"><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:66.297%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.283%"/><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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">64,139&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,028&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,039&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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%">11,006&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,157&#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%">15,284&#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%">Income before income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">75,145&#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 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%">70,185&#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%">188,323&#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="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes consisted of:&#160;</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:66.297%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.283%"/><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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 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%">(786)</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,088&#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;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</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%">348&#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%">597&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,408&#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;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,497&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,211&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,121&#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 7.75pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current income taxes</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:400;line-height:100%">2,845&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,022&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,617&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</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"/><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;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</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%">2,658&#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%">8,040&#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%">14,853&#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;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</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,516&#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%">(253)</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%">10,681&#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;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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%">656&#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%">(839)</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%">(131)</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 7.75pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,830&#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%">6,948&#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%">25,403&#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 provision for income taxes</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: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,675&#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%">10,970&#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%">32,020&#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="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;The effective income tax rate was different from the statutory U.S. federal income tax rate due to the following:&#160;</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:66.297%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.283%"/><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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes at 21% statutory tax rate</span></div></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%">15,780&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,739&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,548&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net difference resulting from:</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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Profit of non-controlling interest not subject to U.S. federal tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,754)</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%">(5,508)</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%">(15,477)</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 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%">Foreign income taxes (net of foreign tax credit)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,423&#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%">269&#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%">364&#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 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%">State income taxes (excluding rate change)</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%">1,348&#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%">883&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,887&#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 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%">Impact of change in forecasted state income tax rate</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,347&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,216)</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%">5,774&#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 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%">Foreign withholding taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">730&#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%">462&#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%">988&#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 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%">Change in valuation allowance</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%">(8,977)</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,840&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,888)</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 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%">Adjustments of prior year taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,663)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,336&#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 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%">Stock compensation</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,096)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34)</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%">(762)</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 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%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(205)</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%">198&#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%">(750)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total provision for income taxes</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: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%">7,675&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,970&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,020&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our effective tax rate was 10.2%, 15.6% and 17.0% for the years ended December&#160;31, 2021, 2020 and 2019, respectively.&#160;Our effective tax rate is typically lower than the federal statutory rate of 21% due to the fact that Cactus Inc. is only subject to federal and state income tax on its share of income from Cactus LLC. Income allocated to the non-controlling interest is not subject to U.S. federal or state tax.</span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of deferred tax assets and liabilities are as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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 style="width:77.377%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.295%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.296%"/><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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment in Cactus LLC</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">292,956&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224,485&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Imputed interest</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%">12,297&#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%">10,333&#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%">Tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,713&#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%">5,719&#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%">Net operating loss carryforwards</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%">11,198&#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,333&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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%">152&#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%">546&#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%">Deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320,316&#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%">243,416&#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%">Valuation allowance</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%">(17,242)</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%">(26,813)</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%">Deferred tax asset, net</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303,074&#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%">216,603&#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:9pt"><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;text-align: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 withholding 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:400;line-height:100%">854&#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%">562&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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%">318&#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%">224&#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%">Deferred tax liability, net</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: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%">1,172&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">786&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, our liability related to the TRA was $281.6 million, representing 85% of the calculated net cash savings in the United States federal, state and local and franchise tax that we anticipate realizing in future years from certain increases in tax basis and certain tax benefits attributed to imputed interest as a result of our acquisition of CW Units. We have determined it is more-likely-than-not that we will be able to utilize all of our tax basis subject to the TRA; therefore, we have recorded a liability related to the TRA for the tax savings we may realize from certain increases in tax basis and certain tax benefits attributable to imputed interest as a result of our acquisition (or deemed acquisition for United States federal income tax purposes) of CW Units.&#160;If we determine the utilization of this tax basis is not more-likely-than-not in the future, our estimate of amounts to be paid under the TRA would be reduced. In this scenario, the reduction of the liability under the TRA would result in a benefit to our pre-tax consolidated results of operations in conjunction with an increase to the valuation allowance and an offsetting adjustment to tax expense. </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record a deferred tax asset for the differences between our tax and book basis in the investment in Cactus LLC and imputed interest on the TRA. Based upon our cumulative earnings history and forecasted future sources of taxable income, we believe that we will be able to realize the majority of our U.S. deferred tax assets in the future. We do not expect to realize the portion of our deferred tax asset for our investment in Cactus LLC that may only be realizable through the sale or liquidation of the investment and our ability to generate sufficient capital gains. For the year ended December&#160;31, 2021, as a result of redemptions of CW Units, we released $9.0 million of our valuation allowance and recorded a tax benefit of $9.0 million related to the realizable portion of the deferred tax asset. As of December&#160;31, 2021, we have a valuation allowance of $13.5 million against the $293.0&#160;million deferred tax asset. During the year ended December 31, 2020, as a result of redemptions of CW Units, we released $0.1 million of our valuation allowance and recorded a tax benefit of $0.1 million related to the realizable portion of the deferred tax asset. As of December 31, 2020, we had a valuation allowance of $22.5 million against the $224.5&#160;million deferred tax asset. We also record deferred tax assets for imputed interest, certain tax credits and net operating loss carryforwards. As of December 31, 2021, we have a valuation allowance of $3.7 million against these deferred tax assets, primarily associated with our portion of Cactus LLC&#8217;s accrued foreign taxes and state tax credits, due to uncertainty of realization.  </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, we have deferred tax assets on U.S. federal and state net operating loss (&#8220;NOL&#8221;) carryforwards of approximately $10.4 million and $0.8 million, respectively, which can be used to offset U.S. federal and state taxes payable in future years. The U.S. federal NOL carryforwards have no expiration date whereas the U.S. state NOL carryforwards generally will expire in periods beginning in 2040.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021 and 2020, we had no uncertain tax positions. &#160;</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None of our federal or state income tax returns are currently under examination by state taxing authorities.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909468302040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock-Based Compensation</a></td>
<td class="text">Stock-Based CompensationWe have a long-term incentive plan (&#8220;LTIP&#8221;) that provides for the grant of various stock-based compensation awards at the discretion of our compensation committee of our board of directors. Employees and non-employee directors are eligible <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to receive awards under the LTIP. Stock-based awards granted pursuant to the LTIP are expected to be settled in shares of our Class A common stock if they vest. Our stock-based awards do not have voting rights prior to vesting. Dividends declared are accumulated and paid upon vesting. We account for forfeitures when they occur and recognize the impact to stock-based compensation expense at that time. We recorded $8.6 million of stock-based compensation expense during each of the years ended December&#160;31, 2021 and 2020 and $7.0 million during the year ended December 31, 2019. Stock-based compensation expense is primarily recorded in selling, general and administrative expenses. We recognized $1.1&#160;million, $34&#160;thousand and $0.8&#160;million in tax benefits for tax deductions from the vesting of stock-based awards benefits during the years ended December 31, 2021, 2020 and 2019, respectively. As of December&#160;31, 2021, 1.3&#160;million stock awards were available for grant.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Units</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock units (&#8220;RSUs&#8221;) granted to our key employees generally vest over a three-year period (vesting ratably in equal tranches over a three-year period); however, RSUs granted to our non-employee directors generally vest on the first anniversary of the grant date. We recognize compensation expense over the requisite service period using straight-line amortization. </span></div><div style="margin-bottom:3pt;text-indent:36pt"><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 RSU activity during the year ended December&#160;31, 2021 (RSUs in thousands):</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:71.560%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.499%"/><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:8pt;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:8pt;font-weight:700;line-height:100%">No. of RSUs</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:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value ($)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested as of December 31, 2020</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:400;line-height:100%">757&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.97&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</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%">168&#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%">32.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 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%">Vested</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%">(447)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.20&#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%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.83&#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%">Nonvested as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">476&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.29&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> There was approximately $6.6 million of unrecognized compensation expense relating to the unvested RSUs as of December&#160;31, 2021. The unrecognized compensation expense will be recognized over the weighted average remaining vesting period of 1.8 years.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Stock Units</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance stock units (&#8220;PSUs&#8221;) are granted to our executive officers. Under these awards, the number of shares vested and earned is currently determined at the end of a three-year performance period based on our Return on Capital Employed (&#8220;ROCE&#8221;). The number of shares earned may range from 0% to 200% of the target units set forth in the applicable award agreement and is determined at the end of the performance period conditioned upon continued service and on our achievement of certain predefined targets as defined in the underlying performance stock unit agreements. PSUs cliff vest upon conclusion of the three-year performance period. As the ROCE target represents a performance condition, we recognize compensation expense for the performance share units on a straight-line basis over three years based on the probable outcome of the ROCE performance.  </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2020, we granted PSU awards that contained a two-year performance period. Our ROCE performance did not meet the minimum requirements for vesting; therefore, those awards were forfeited as of December 31, 2021. As of December 31, 2020, we had not recognized compensation expense related to any of the 2020 awards as it was not probable that the minimum performance level would be achieved for each award as determined by the actual and forecasted ROCE performance over the applicable performance periods. In 2021, we recorded a cumulative catch-up of compensation expense for the three-year awards as it was probable that the minimum ROCE performance level will be achieved.  </span></div><div style="margin-bottom:3pt;text-indent:36pt"><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 PSU activity during the year ended December&#160;31, 2021 (PSUs in thousands at their target values which assumes achievement of 100% of target):</span></div><div style="margin-bottom:12pt"><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:71.560%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.499%"/><td style="width:0.1%"/></tr><tr><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:8pt;font-weight:700;line-height:100%">No. of PSUs</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:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value ($)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested as of December 31, 2020</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:400;line-height:100%">152&#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%">13.66&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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%">32.82&#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%">Vested</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Forfeited</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%">(28)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.66&#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%">Nonvested as of December 31, 2021</span></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%">198&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.80&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>As of December 31, 2021, there was approximately $2.2 million of unrecognized compensation expense relating to the unvested PSUs (based on the grant date fair value of the awards at 100% of target) which is expected to be recognized over a weighted average period of 1.7 years.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909468159560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [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_RevenueFromContractWithCustomerTextBlock', window );">Revenue</a></td>
<td class="text">Revenue<div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We disaggregate revenue from contracts with customers into three revenue categories: (i) product revenues, (ii) rental revenues and (iii) field service and other revenues. We have predominately domestic operations, with a small amount of sales  in Australia and the Kingdom of Saudi Arabia. For the year ended December&#160;31, 2021, we derived 64% of our total revenues from the sale of our products, 14% of our total revenues from rental and 22% of our total revenues from field service and other. This compares to 59% of our total revenues from the sale of our products, 19% of our total revenues from rental and 22% of our total revenues from field service and other for the year ended December&#160;31, 2020. &#160;In 2019, we derived 57% of our total revenues from the sale of our products, 22% from rental and 21% from field service and other.&#160;The following table presents our revenues disaggregated by category:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:66.297%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.283%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">280,907&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,801&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357,087&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rental revenue</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%">61,629&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,169&#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%">141,816&#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%">Field service and other revenue</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%">96,053&#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%">75,596&#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%">129,511&#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%">Total revenue</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: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%">438,589&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348,566&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">628,414&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2021, we had a deferred revenue balance of $1.8 million compared to the December&#160;31, 2020 balance of $1.1 million included in accrued expenses and other current liabilities in the consolidated balance sheets. Deferred revenue represents our obligation to transfer products or perform services for a customer for which we have received cash or billed in advance. The revenue that has been deferred will be recognized upon product delivery or as services are performed. As of December&#160;31, 2021, we did not have any contracts with an original length of greater than a year from which revenue is expected to be recognized in the future related to performance obligations that are unsatisfied.</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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-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_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909466452392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [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_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">LeasesWe lease real estate, apartments, forklifts, vehicles and other equipment under non-cancellable agreements. Certain of our leases include one or more options to renew, with renewal terms that can extend the lease term from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90ZXh0cmVnaW9uOjc0NjY2ZDQyMGFhOTQ1MGI5ZmMwYzAyN2Q5MzNmYTkwXzIzNg_84ea8517-a8a2-4093-b043-e5b69b2e5bf9">one</span> to 10 years or greater. The exercise of lease renewal options is typically at our discretion. The measurement of the lease term includes options to extend or renew the lease when it is reasonably certain that we will exercise those options. Lease assets and liabilities are recognized at the commencement date based on the present value of minimum lease payments over the lease term. To determine the present value of future minimum lease payments, we use the implicit rate when readily determinable; however, many of our leases do not provide an implicit rate. Therefore, to determine the present value of minimum lease payments, we use our incremental borrowing rate based on the information available at the commencement date of the lease. Our finance lease agreements typically include an interest rate that is used to determine the present value of future lease payments. Short-term operating leases with an initial term of twelve months or less are not recorded on our balance sheet. Minimum lease payments are expensed on a straight-line basis over the lease term, including reasonably certain renewal options.<div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following are the components of operating and finance lease costs:</span></div><div style="margin-top:5pt"><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:77.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><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:9.282%"/><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:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top: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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,906&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,739&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">639&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</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%">6,638&#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%">7,747&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</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%">1,894&#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%">329&#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%">Sublease income</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%">(265)</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%">(475)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</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: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%">13,693&#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 #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%">13,979&#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"/></tr></table></div><div style="margin-bottom:3pt;margin-top:7pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is supplemental cash flow information for our operating and finance leases:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:77.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><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:9.282%"/><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:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top: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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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%">Operating cash flows from finance leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">639&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Operating cash flows from operating leases</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,398&#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%">6,875&#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 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%">Financing cash flows from finance leases</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%">5,205&#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%">5,317&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td 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%">11,123&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #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%">12,831&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><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%">Right-of-use assets obtained in exchange for new lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">Operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,342&#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,329&#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 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%">Finance leases</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%">9,941&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,973&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,283&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,302&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is the aggregate future lease payments for operating and finance leases as of December&#160;31, 2021:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:77.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.282%"/><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating</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:8pt;font-weight:700;line-height:100%">Finance</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%">2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,506&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,269&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,848&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,932&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,320&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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%">3,069&#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%">30&#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%">2026</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%">2,134&#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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,269&#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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 undiscounted lease payments</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:400;line-height:100%">24,631&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,467&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Less: effects of discounting</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,101)</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%">(789)</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%">Present value of lease payments</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: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%">22,530&#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%">10,678&#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="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represents the average lease terms and discount rates for our operating and finance lease portfolio as of December&#160;31, 2021:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:75.215%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.163%"/><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:5.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.166%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="6" 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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="6" 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:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8</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%">years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6</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%">years</span></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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"/></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%">Finance leases</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%">8.58&#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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.78&#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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.01&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.52&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a lessor, we rent a fleet of frac valves and ancillary equipment for short-term rental periods, typically <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90ZXh0cmVnaW9uOjc0NjY2ZDQyMGFhOTQ1MGI5ZmMwYzAyN2Q5MzNmYTkwXzE4NDk_98348065-1114-4c63-8335-199b70a86b36">one</span> to two months. Our lessor portfolio consists mainly of operating leases for equipment utilized during the drilling, completion and production phases of our customers&#8217; wells. At this time, most lessor agreements contain less than three-month terms with no renewal options that are reasonably certain to exercise, or early termination options based on established terms specific to the individual agreement. See Note 7 for disaggregation of revenue.</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_LesseeFinanceLeasesTextBlock', window );">Leases</a></td>
<td class="text">LeasesWe lease real estate, apartments, forklifts, vehicles and other equipment under non-cancellable agreements. Certain of our leases include one or more options to renew, with renewal terms that can extend the lease term from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90ZXh0cmVnaW9uOjc0NjY2ZDQyMGFhOTQ1MGI5ZmMwYzAyN2Q5MzNmYTkwXzIzNg_84ea8517-a8a2-4093-b043-e5b69b2e5bf9">one</span> to 10 years or greater. The exercise of lease renewal options is typically at our discretion. The measurement of the lease term includes options to extend or renew the lease when it is reasonably certain that we will exercise those options. Lease assets and liabilities are recognized at the commencement date based on the present value of minimum lease payments over the lease term. To determine the present value of future minimum lease payments, we use the implicit rate when readily determinable; however, many of our leases do not provide an implicit rate. Therefore, to determine the present value of minimum lease payments, we use our incremental borrowing rate based on the information available at the commencement date of the lease. Our finance lease agreements typically include an interest rate that is used to determine the present value of future lease payments. Short-term operating leases with an initial term of twelve months or less are not recorded on our balance sheet. Minimum lease payments are expensed on a straight-line basis over the lease term, including reasonably certain renewal options.<div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following are the components of operating and finance lease costs:</span></div><div style="margin-top:5pt"><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:77.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><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:9.282%"/><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:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top: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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,906&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,739&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">639&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</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%">6,638&#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%">7,747&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</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%">1,894&#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%">329&#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%">Sublease income</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%">(265)</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%">(475)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</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: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%">13,693&#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 #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%">13,979&#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"/></tr></table></div><div style="margin-bottom:3pt;margin-top:7pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is supplemental cash flow information for our operating and finance leases:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:77.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><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:9.282%"/><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:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top: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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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%">Operating cash flows from finance leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">639&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Operating cash flows from operating leases</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,398&#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%">6,875&#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 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%">Financing cash flows from finance leases</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%">5,205&#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%">5,317&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td 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%">11,123&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #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%">12,831&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><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%">Right-of-use assets obtained in exchange for new lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">Operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,342&#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,329&#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 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%">Finance leases</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%">9,941&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,973&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,283&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,302&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is the aggregate future lease payments for operating and finance leases as of December&#160;31, 2021:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:77.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.282%"/><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating</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:8pt;font-weight:700;line-height:100%">Finance</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%">2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,506&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,269&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,848&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,932&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,320&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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%">3,069&#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%">30&#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%">2026</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%">2,134&#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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,269&#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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 undiscounted lease payments</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:400;line-height:100%">24,631&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,467&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Less: effects of discounting</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,101)</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%">(789)</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%">Present value of lease payments</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: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%">22,530&#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%">10,678&#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="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represents the average lease terms and discount rates for our operating and finance lease portfolio as of December&#160;31, 2021:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:75.215%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.163%"/><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:5.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.166%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="6" 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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="6" 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:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8</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%">years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6</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%">years</span></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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"/></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%">Finance leases</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%">8.58&#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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.78&#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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.01&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.52&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a lessor, we rent a fleet of frac valves and ancillary equipment for short-term rental periods, typically <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90ZXh0cmVnaW9uOjc0NjY2ZDQyMGFhOTQ1MGI5ZmMwYzAyN2Q5MzNmYTkwXzE4NDk_98348065-1114-4c63-8335-199b70a86b36">one</span> to two months. Our lessor portfolio consists mainly of operating leases for equipment utilized during the drilling, completion and production phases of our customers&#8217; wells. At this time, most lessor agreements contain less than three-month terms with no renewal options that are reasonably certain to exercise, or early termination options based on established terms specific to the individual agreement. See Note 7 for disaggregation of revenue.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock', window );">Leases</a></td>
<td class="text">LeasesWe lease real estate, apartments, forklifts, vehicles and other equipment under non-cancellable agreements. Certain of our leases include one or more options to renew, with renewal terms that can extend the lease term from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90ZXh0cmVnaW9uOjc0NjY2ZDQyMGFhOTQ1MGI5ZmMwYzAyN2Q5MzNmYTkwXzIzNg_84ea8517-a8a2-4093-b043-e5b69b2e5bf9">one</span> to 10 years or greater. The exercise of lease renewal options is typically at our discretion. The measurement of the lease term includes options to extend or renew the lease when it is reasonably certain that we will exercise those options. Lease assets and liabilities are recognized at the commencement date based on the present value of minimum lease payments over the lease term. To determine the present value of future minimum lease payments, we use the implicit rate when readily determinable; however, many of our leases do not provide an implicit rate. Therefore, to determine the present value of minimum lease payments, we use our incremental borrowing rate based on the information available at the commencement date of the lease. Our finance lease agreements typically include an interest rate that is used to determine the present value of future lease payments. Short-term operating leases with an initial term of twelve months or less are not recorded on our balance sheet. Minimum lease payments are expensed on a straight-line basis over the lease term, including reasonably certain renewal options.<div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following are the components of operating and finance lease costs:</span></div><div style="margin-top:5pt"><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:77.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><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:9.282%"/><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:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top: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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,906&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,739&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">639&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</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%">6,638&#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%">7,747&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</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%">1,894&#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%">329&#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%">Sublease income</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%">(265)</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%">(475)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</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: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%">13,693&#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 #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%">13,979&#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"/></tr></table></div><div style="margin-bottom:3pt;margin-top:7pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is supplemental cash flow information for our operating and finance leases:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:77.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><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:9.282%"/><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:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top: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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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%">Operating cash flows from finance leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">639&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Operating cash flows from operating leases</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,398&#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%">6,875&#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 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%">Financing cash flows from finance leases</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%">5,205&#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%">5,317&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td 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%">11,123&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #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%">12,831&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><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%">Right-of-use assets obtained in exchange for new lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">Operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,342&#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,329&#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 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%">Finance leases</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%">9,941&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,973&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,283&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,302&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is the aggregate future lease payments for operating and finance leases as of December&#160;31, 2021:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:77.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.282%"/><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating</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:8pt;font-weight:700;line-height:100%">Finance</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%">2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,506&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,269&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,848&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,932&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,320&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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%">3,069&#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%">30&#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%">2026</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%">2,134&#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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,269&#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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 undiscounted lease payments</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:400;line-height:100%">24,631&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,467&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Less: effects of discounting</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,101)</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%">(789)</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%">Present value of lease payments</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: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%">22,530&#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%">10,678&#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="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represents the average lease terms and discount rates for our operating and finance lease portfolio as of December&#160;31, 2021:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:75.215%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.163%"/><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:5.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.166%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="6" 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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="6" 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:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8</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%">years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6</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%">years</span></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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"/></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%">Finance leases</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%">8.58&#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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.78&#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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.01&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.52&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a lessor, we rent a fleet of frac valves and ancillary equipment for short-term rental periods, typically <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90ZXh0cmVnaW9uOjc0NjY2ZDQyMGFhOTQ1MGI5ZmMwYzAyN2Q5MzNmYTkwXzE4NDk_98348065-1114-4c63-8335-199b70a86b36">one</span> to two months. Our lessor portfolio consists mainly of operating leases for equipment utilized during the drilling, completion and production phases of our customers&#8217; wells. At this time, most lessor agreements contain less than three-month terms with no renewal options that are reasonably certain to exercise, or early termination options based on established terms specific to the individual agreement. See Note 7 for disaggregation of revenue.</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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-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_LesseeFinanceLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeFinanceLeasesTextBlock</td>
</tr>
<tr>
<td style="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_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="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_OperatingLeasesOfLessorDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessor's operating leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888252<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesOfLessorDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909468231288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Tax Receivable Agreement<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_whd_TaxReceivableAgreementDisclosureAbstract', window );"><strong>Tax Receivable Agreement</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_whd_TaxReceivableAgreementDisclosureTextBlock', window );">Tax Receivable Agreement</a></td>
<td class="text">Tax Receivable Agreement<div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with our IPO, we entered into the TRA with certain direct and indirect owners of Cactus LLC (the &#8220;TRA Holders&#8221;). The TRA generally provides for payment by Cactus Inc. to the TRA Holders of 85% of the net cash savings, if any, in U.S. federal, state and local income tax and franchise tax that Cactus Inc. actually realizes or is deemed to realize in certain circumstances as a result of (i) certain increases in tax basis that occur as a result of Cactus Inc.&#8217;s acquisition (or deemed acquisition for U.S. federal income tax purposes) of all or a portion of such TRA Holder&#8217;s CW Units in connection with our IPO or any subsequent offering, or pursuant to any other exercise of the Redemption Right or the Call Right, (ii) certain increases in tax basis resulting from the repayment of borrowings outstanding under Cactus LLC&#8217;s term loan facility in connection with our IPO and (iii) imputed interest deemed to be paid by Cactus Inc. as a result of, and additional tax basis arising from, any payments Cactus Inc. makes under the TRA. We will retain the remaining 15% of the cash savings.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The TRA liability is calculated by determining the tax basis subject to TRA (&#8220;tax basis&#8221;) and applying a blended tax rate to the basis differences and calculating the iterative impact. The blended tax rate consists of the U.S. federal income tax rate and an assumed combined state and local income tax rate driven by the apportionment factors applicable to each state. As of December&#160;31, 2021, the total liability from the TRA was $281.6 million with $11.8 million reflected in current liabilities based on the expected timing of our next payment. The payments under the TRA will not be conditional on a holder of rights under the TRA having a continued ownership interest in either Cactus LLC or Cactus Inc.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The term of the TRA commenced upon completion of our IPO and will continue until all tax benefits that are subject to the TRA have been utilized or expired, unless we exercise our right to terminate the TRA. If we elect to terminate the TRA early (or it is terminated early due to certain mergers, asset sales, other forms of business combinations or other changes of control), our obligations under the TRA would accelerate and we would be required to make an immediate payment equal to the present value of the anticipated future payments to be made by us under the TRA and such payment is expected to be substantial. The calculation of anticipated future payments will be based upon certain assumptions and deemed events set forth in the TRA, including the assumptions that (i) we have sufficient taxable income to fully utilize the tax benefits covered by the TRA and (ii) any CW Units (other than those held by Cactus Inc.) outstanding on the termination date are deemed to be redeemed on the termination date. Any early termination payment may be made significantly in advance of the actual realization, if any, of the future tax benefits to which the termination payment relates.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may elect to defer payments due under the TRA if we do not have available cash to satisfy our payment obligations under the TRA. Any such deferred payments under the TRA generally will accrue interest from the due date for such payment until the payment date.</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_whd_TaxReceivableAgreementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>n/a</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;">whd_TaxReceivableAgreementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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_whd_TaxReceivableAgreementDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax receivable agreement.</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;">whd_TaxReceivableAgreementDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909468333480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [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_StockholdersEquityNoteDisclosureTextBlock', window );">Equity</a></td>
<td class="text">Equity<div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Redemptions of CW Units</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the First Amended and Restated Limited Liability Company Operating Agreement of Cactus LLC (the &#8220;Cactus LLC Agreement&#8221;), each holder of CW Units (&#8220;CW Unit Holder&#8221;) has, subject to certain limitations, the right (the &#8220;Redemption Right&#8221;) to cause Cactus LLC to acquire all or at least a minimum portion of its CW Units for, at Cactus LLC&#8217;s election, (x) shares of our Class A common stock at a redemption ratio of one share of Class A common stock for each CW Unit redeemed, subject to conversion rate adjustments for stock splits, stock dividends and reclassification and other similar transactions, or (y) an equivalent amount of cash. Alternatively, upon the exercise of the Redemption Right, Cactus Inc. (instead of Cactus LLC) will have the right (the &#8220;Call Right&#8221;) to acquire each tendered CW Unit directly from the exchanging CW Unit Holder for, at its election, (x) one share of Class A common stock, subject to conversion rate adjustments for stock splits, stock dividends and reclassifications and other similar transactions, or (y) an equivalent amount of cash. In connection with any redemption of CW Units pursuant to the Redemption Right or our Call Right, the corresponding number of shares of Class B common stock, par value $0.01 per share (&#8220;Class B common stock&#8221;), will be canceled. </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any exercise by Cactus LLC or Cactus Inc. of the right to acquire redeemed CW Units for cash must be approved by the board of directors of Cactus Inc. To date, neither Cactus Inc. nor Cactus LLC have elected to acquire CW Units for cash in connection with exchanges by CW Unit Holders. It is the policy of Cactus Inc. that any exercise by Cactus Inc. or Cactus LLC of the right to acquire redeemed CW Units for cash must be approved by a majority of those members of the board of directors of Cactus Inc. who have no interest in such transaction.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since our IPO in February 2018, 43.9 million CW Units and a corresponding number of shares of Class B common stock have been redeemed in exchange for shares of Class A common stock. For more information regarding our IPO, see our Annual Report on Form 10-K for the year ended December 31, 2018. </span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a rollforward of ownership of legacy CW Units by CW Unit Holders for the three years ended December 31, 2021:</span></div><div style="margin-top:5pt"><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:87.642%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.158%"/><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:8pt;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:8pt;font-weight:700;line-height:100%">CW Units</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:8pt;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:8pt;font-weight:700;line-height:100%">(in thousands)</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%">CW Units held by legacy CW Unit Holders as of December 31, 2018</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:400;line-height:100%">37,236&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">March 2019 Secondary Offering</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%">(8,474)</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%">Other CW Unit redemptions</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%">(804)</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%">CW Units held by legacy CW Unit Holders as of December 31, 2019</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,958&#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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other CW Unit redemptions</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%">(303)</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%">CW Units held by legacy CW Unit Holders as of December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,655&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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%">March 2021 Secondary Offering</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%">(6,273)</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%">Cadent redemption in June 2021</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%">(3,292)</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%">Cadent redemption in September 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%">(715)</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%">Other CW Unit redemptions</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%">(701)</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%">CW Units held by legacy CW Unit Holders as of December 31, 2021</span></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%">16,674&#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"/></tr></table></div><div style="margin-bottom:12pt;margin-top:7pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 19, 2019, Cactus Inc. entered into an underwriting agreement by and among Cactus Inc., Cactus LLC, certain selling stockholders of Cactus (the &#8220;Selling Stockholders&#8221;) and the underwriters named therein, providing for the offer and sale of Class A common stock by the Selling Stockholders (the &#8220;March 2019 Secondary Offering&#8221;). As described in the prospectus supplement dated March 19, 2019 and filed with the Securities and Exchange Commission on March 20, 2019, in connection with the March 2019 Secondary Offering, certain Selling Stockholders owning CW Units exercised their Redemption Right with respect to 8.5 million CW Units, together with a corresponding number of shares of Class B common stock, as provided in the Cactus LLC Agreement. The March 2019 Secondary Offering closed on March 21, 2019, at which time, in exercise of its Call Right, Cactus Inc. acquired the redeemed CW Units and a corresponding number of shares of Class B common stock (which shares of Class B common stock were then canceled) and issued 8.5 million shares of Class A common stock to the underwriters at the direction of the redeeming Selling Stockholders, as provided in the Cactus LLC Agreement. In addition, certain other Selling Stockholders sold 26 thousand shares of Class A common stock in the March 2019 Secondary Offering, which shares were owned by them directly prior to the closing of this offering. Cactus did not receive any of the proceeds from the sale of common stock in the March 2019 Secondary Offering, and there was no change in the </span></div><div style="margin-bottom:12pt;margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">combined number of Cactus Inc. voting shares outstanding. Cactus incurred $1.0 million in offering expenses which were recorded in other income (expense), net, in the consolidated statements of income.</span></div><div style="margin-bottom:12pt;margin-top:7pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 9, 2021, Cactus Inc. entered into an underwriting agreement with Cactus LLC, certain selling stockholders of Cactus (the &#8220;Selling Stockholders&#8221;) and the underwriters named therein, providing for the offer and sale by the Selling Stockholders (the &#8220;2021 Secondary Offering&#8221;) of up to 6,325,000 shares of Class A common stock at a price to the underwriters of $30.555 per share. On March 12, 2021, in connection with the 2021 Secondary Offering, certain of the Selling Stockholders exercised their right to redeem 6,272,500 CW Units, together with a corresponding number of shares of Class B common stock, as provided in the Cactus Wellhead LLC Agreement. Upon the closing of the 2021 Secondary Offering, Cactus Inc. acquired the redeemed CW Units and a corresponding number of shares of Class B common stock (which shares of Class B common stock were then canceled) and issued 6,272,500 new shares of Class A common stock to the underwriters at the direction of the redeeming Selling Stockholders, as provided in the Cactus Wellhead LLC Agreement. In addition, certain other Selling Stockholders sold 52,500 shares of Class A common stock in the 2021 Secondary Offering, which shares were owned by them directly as of the time of the 2021 Secondary Offering. Cactus did not receive any of the proceeds from the sale of common stock in the 2021 Secondary Offering and incurred $0.4 million in expenses which were recorded in other expense, net, in the consolidated statements of income. There was no change in the combined number of Cactus Inc. voting shares outstanding as a result of the 2021 Secondary Offering.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 17, 2021, Cadent Energy Partners II, L.P. (&#8220;Cadent&#8221;) transferred ownership of 944,093 CW Units, together with a corresponding number of shares of Class B common stock, to its general partner, Cadent Energy Partners II - GP, L.P., (&#8220;Cadent GP&#8221;), and its manager, Cadent Management Services, LLC (&#8220;Cadent Management&#8221;). Cadent then redeemed its remaining 3.3&#160;million CW Units, together with a corresponding number of shares of Class B common stock, as provided in the Cactus Wellhead LLC Agreement. The redeemed CW Units (and the corresponding shares of Class B common stock) were canceled and Cactus Inc. issued 3.3&#160;million new shares of Class A common stock to Cadent, which then distributed such shares to its limited partners. Cactus received no proceeds from these events, and there was no change in the combined number of Cactus Inc. voting shares outstanding.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 13, 2021, Cadent GP and Cadent Management transferred their aggregate ownership of 228,878 CW Units, together with a corresponding number of shares of Class B common stock, to their respective owners, which included certain Cactus Inc. board members and executive management. The transfers were made at the discretion of Cadent GP and Cadent Management without the consent of the transferees. Additionally, Cadent GP and Cadent Management redeemed their remaining 715,215 CW Units held, together with a corresponding number of shares of Class B common stock, thus liquidating its ownership in Cactus Wellhead, LLC. These transactions were in accordance with the Cactus Wellhead LLC Agreement. The redeemed CW Units (and the corresponding shares of Class B common stock) were canceled and Cactus Inc. issued 715,215 new shares of Class A common stock. Cactus received no proceeds from these events, and there was no change in the combined number of Cactus Inc. voting shares outstanding.</span></div><div style="margin-bottom:12pt;margin-top:7pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the redemptions associated with the March 2019 Secondary Offering, the March 2021 Secondary Offering and the 2021 redemptions by Cadent and its affiliates, certain legacy CW Unit Holders redeemed 0.7 million, 0.3&#160;million and 0.8 million CW Units (together with a corresponding number of shares of Class B common stock) pursuant to the Redemption Right for the years ended December 31, 2021, 2020 and 2019, respectively. Cactus acquired the redeemed CW Units and a corresponding number of shares of Class B common stock (which shares of Class B common stock were then canceled) and issued 0.7&#160;million, 0.3 million and 0.8 million shares of Class A common stock to the redeeming CW Unit Holders during the same respective time periods. Pursuant to the TRA described in Note 9, CW Unit redemptions create additional TRA liability. As a result of all of the CW Unit redemptions during the years ended December 31, 2021, 2020 and 2019, Cactus Inc. increased its ownership in Cactus LLC and accordingly, increased its equity by approximately $79.4 million, $2.2 million and $48.7 million, respectively, from the non-controlling interest.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Dividends</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Aggregate cash dividends of $0.38, $0.36 and $0.09 per share of Class A common stock declared during the years ended December 31, 2021, 2020 and 2019 totaled $21.2 million, $17.4 million and $4.3 million, respectively. The fourth quarter of 2019 was the first quarter we declared and paid a dividend. Cash dividends paid during the years ended December 31, 2021, 2020 and 2019 totaled $21.2 million, $17.1 million and $4.2 million, respectively. Dividends accrue on unvested stock-based awards on the date of record and are paid upon vesting. Dividends are not paid to our Class B common stock holders; however, a corresponding distribution up to the same amount per share as our Class A common stockholders is paid to our CW Unitholders for any dividends declared on our Class A common stock. See Note 11 &#8220;Related Party Transactions&#8221; for further discussion of distributions made by Cactus LLC.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Limitation of Members&#8217; Liability</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the terms of the Cactus Wellhead LLC Agreement, the members of Cactus LLC are not obligated for debt, liabilities, contracts or other obligations of Cactus&#160;LLC. Profits and losses are allocated to members as defined in the Cactus Wellhead LLC Agreement.</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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EquityAbstract</td>
</tr>
<tr>
<td style="padding-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_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 15: 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(e)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909468163448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Party Transactions</a></td>
<td class="text">Related Party Transactions<div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When needed, we rent a plane under dry-lease from a company owned by a member of Cactus LLC. These transactions are under short-term rental arrangements and the agreement governing these transactions does not qualify as a lease. We paid a base hourly rent of $1,750 per flight hour of use of the aircraft, payable monthly, for the hours of aircraft operation during the prior calendar month. During 2021, 2020 and 2019, expense recognized in connection with these rentals totaled $0.2 million, $0.1 million and $0.3 million, respectively. As of December&#160;31, 2021 and 2020, we owed less than $0.1 million&#160;to the related party which are included in accounts payable in the consolidated balance sheets.&#160;We are also responsible for employing pilots and fuel expenses. Our Chief Executive Officer and Chief Operating Officer paid the Company from $600 to $1,800/day for their personal use of the pilots employed by the Company, depending on how many company pilots are utilized for the day. </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The TRA agreement is with certain direct and indirect holders of CW Units, including certain of our officers, directors and employees. These TRA Holders have the right in the future to receive 85% of the net cash savings, if any, in U.S. federal, state and local income tax and franchise tax that Cactus Inc. actually realizes or is deemed to realize in certain circumstances. The total liability from the TRA as of December&#160;31, 2021 was $281.6 million. We pay professional fees to assist with maintenance of the TRA which are reimbursable from the TRA Holders. As of December&#160;31, 2021 and 2020, $0.2 million was due from the TRA Holders for fees paid on their behalf. The balances are included in accounts receivable, net in the consolidated balance sheets.  </span></div>Distributions made by Cactus LLC are generally required to be made pro&#160;rata among all its members. During the years ended December&#160;31, 2021, 2020 and 2019, Cactus LLC distributed&#160;$30.6 million, $27.8 million and $14.2 million, respectively, to Cactus Inc. to fund its dividend, TRA liability and estimated tax payments. During the years ended December 31, 2021, 2020 and 2019, Cactus LLC made pro rata distributions to the other members totaling $9.7 million, $16.3 million and $8.4 million, respectively.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI http://asc.fasb.org/topic&amp;trid=2122745<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909468177448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">Commitments and ContingenciesWe are involved in various disputes arising in the ordinary course of business. Management does not believe the outcome of these disputes will have a material adverse effect on our consolidated financial position or consolidated results of operations.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909468140600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings Per Share</a></td>
<td class="text">Earnings Per Share<div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share of Class A common stock is calculated by dividing the net income attributable to Cactus Inc. during the period by the weighted average number of shares of Class A common stock outstanding during the same period. Diluted earnings per share of Class A common stock is calculated by dividing the net income attributable to Cactus Inc. during that period by the weighted average number of common shares outstanding assuming all potentially dilutive shares were issued.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the if-converted method to determine the potential dilutive effect of outstanding CW Units (and corresponding shares of outstanding Class B common stock), the treasury stock method to determine the potential dilutive effect of unvested restricted stock units assuming that the proceeds will be used to purchase shares of Class A common stock and the contingently issuable share method to determine the potential dilutive effect of unvested performance stock units.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the basic and diluted earnings per share calculations:</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:66.443%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><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:9.283%"/><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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td 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 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%">Net income attributable to Cactus Inc.&#8212;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: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%">49,593&#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%">34,446&#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%">85,612&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to non-controlling interest</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,744&#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%">19,934&#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%">56,012&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to Cactus Inc.&#8212;diluted</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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,337&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,380&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,624&#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%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Weighted average Class&#160;A shares outstanding&#8212;basic</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%">55,398&#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%">47,457&#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%">44,983&#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;text-indent:6.75pt;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 shares</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%">20,709&#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%">28,038&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,370&#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;text-indent:6.75pt;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 Class&#160;A shares outstanding&#8212;diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,107&#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%">75,495&#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%">75,353&#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;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Earnings per Class&#160;A share&#8212;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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.90&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.73&#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.90&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per Class&#160;A share&#8212;diluted</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 style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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%">0.83&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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%">0.72&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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%">1.88&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table>(1)The numerator is adjusted in the calculation of diluted earnings per share under the if-converted method to include net income attributable to the non-controlling interest calculated as its pre-tax income adjusted for a corporate effective tax rate of 27.0% for the year ended December&#160;31, 2021 and 24.0% for the years ended December&#160;31, 2020 and 2019.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909468195672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Cash Flow Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental Cash Flow Elements [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_CashFlowSupplementalDisclosuresTextBlock', window );">Supplemental Cash Flow Information</a></td>
<td class="text">Supplemental Cash Flow Information<div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-cash investing and financing activities were as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:66.297%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.283%"/><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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment acquired under finance leases</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">9,941&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,973&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,008&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment in payables</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%">405&#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%">197&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,052&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid for interest and income taxes was as follows:</span></div><div style="margin-top:5pt"><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:66.297%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.283%"/><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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for interest</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">959&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">959&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,187&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for income taxes, 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:400;line-height:100%">4,542&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,600&#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%">5,301&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;margin-top:7pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2021, 2020 and 2019, we issued 11.0 million, 0.3 million and 9.3 million shares of Class A common stock, respectively, pursuant to redemptions of CW Units by holders thereof.</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_CashFlowSupplementalDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -URI http://asc.fasb.org/topic&amp;trid=2134446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowSupplementalDisclosuresTextBlock</td>
</tr>
<tr>
<td style="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_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-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>41
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909466571544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies and Other Items (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;). These consolidated financial statements include the accounts of Cactus Inc. and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated upon consolidation.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cactus Inc. consolidates the financial results of Cactus LLC and its subsidiaries and reports a non-controlling interest related to the portion of CW Units not owned by Cactus Inc., which reduces net income attributable to holders of Cactus Inc.&#8217;s Class&#160;A common stock.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text">Use of EstimatesIn preparing our consolidated financial statements in conformity with GAAP, we make numerous estimates and assumptions that affect the accounting for and recognition and disclosure of assets, liabilities, equity, revenues and expenses. We must make these estimates and assumptions because certain information that we use is dependent on future events, cannot be calculated with a high degree of precision from available data or is not otherwise capable of being readily calculated based on accepted methodologies. In some cases, these estimates are particularly difficult to determine, and we must exercise significant judgment. Actual results could differ materially from the estimates and assumptions that we use in the preparation of our consolidated financial statements.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Segment Information</a></td>
<td class="text"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate in a single operating segment, which reflects how we manage our business and the fact that all of our products and services are dependent upon the oil and natural gas industry. Substantially all of our products and services are sold in the U.S. to oil and natural gas exploration and production companies. We operate in the United States, Australia, China and the Kingdom of Saudi Arabia. Our operations outside of the United States represented less than 10% of our consolidated operations for all periods presented in these consolidated financial statements.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentration of Credit Risk</a></td>
<td class="text">Concentrations of Credit RiskOur assets that are potentially subject to concentrations of credit risk are cash and cash equivalents and accounts receivable. We manage the credit risk associated with these financial instruments by transacting only with what management believes are financially secure counterparties, requiring credit approvals and credit limits and monitoring counterparties&#8217; financial condition. Our receivables are spread over a number of customers, a majority of which are operators and suppliers to the oil and natural gas industry. Our maximum exposure to credit loss in the event of non&#8209;performance by the customer is limited to the receivable balance. We perform ongoing credit evaluations and monitoring as to the financial condition of our customers with respect to trade receivables. Generally, no collateral is required as a condition of sale. We also control our exposure associated with trade receivables by discontinuing sales and service to non-paying customers. For the year ended December 31, 2021, we had one customer representing approximately 12% of total revenues. No customer represented 10% or more of total revenues for the year ended December 2020 and one customer represented approximately 10% of total revenues in the year ended December 31, 2019.<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_whd_MajorVendorsPolicyPolicyTextBlock', window );">Significant Vendors</a></td>
<td class="text">Significant VendorsThe principal raw materials used in the manufacture of our products and rental equipment include forgings and plate, castings, tube and bar stock. In addition, we require accessory items (such as elastomers, ring gaskets, studs and nuts) and machined components and assemblies. We purchase these items from vendors primarily located in the United States, China, India and Australia. For the year ended December 31, 2021, two vendors each represented approximately 9% of our total third-party vendor purchases of raw materials, finished products, equipment, machining and other services. For the years ended December 31, 2020 and 2019, one vendor represented approximately 9% and 16%, respectively, of such purchases. Amounts due to these vendors included in accounts payable, in the consolidated balance sheets, as of December&#160;31, 2021 and 2020 totaled $6.4 million (combined total for two vendors) and $1.5 million, respectively.<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_whd_TaxReceivableAgreementPolicyTextBlock', window );">Tax Receivable Agreement (TRA)</a></td>
<td class="text"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Tax Receivable Agreement (TRA)</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for amounts payable under the TRA in accordance with Accounting Standards Codification (&#8220;ASC&#8221;) Topic 450, Contingencies. As such, subsequent changes to the measurement of the TRA liability are recognized in the statements of income as a component of other income (expense), net. During the years ended December&#160;31, 2021, 2020 and 2019, we recognized a $0.9 million gain, a $0.6 million loss and a $5.3 million gain on the change in the TRA liability, respectively. See Note 9 for further details on the TRA liability.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our revenues are derived from short-term contracts for fixed consideration. Product sales generally do not include right of return or other significant post-delivery obligations. A contract&#8217;s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. Revenues are recognized when we satisfy a performance obligation by transferring control of the promised goods or providing services to our customers at a point in time, in an amount specified in the contract with our customer and that reflects the consideration to which we expect to be entitled in exchange for those goods or services. The majority of our contracts with customers contain a single performance obligation to provide agreed upon products or services. For contracts with multiple performance obligations, we allocate revenue to each performance obligation based on its relative standalone selling price. We do not assess whether promised goods or services are performance obligations if they are immaterial in the context of the contract with the customer. We do not incur any material costs of obtaining contracts.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not adjust the amount of consideration per the contract for the effects of a significant financing component when we expect, at contract inception, that the period between the transfer of a promised good or service to a customer and when the customer pays for that good or service will be one year or less, which is in substantially all cases. Payment terms and conditions vary, although terms generally include a requirement of payment within 30 to 45 days. Revenues are recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities. We treat shipping and </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">handling associated with outbound freight as a fulfillment cost instead of as a separate performance obligation. We recognize the cost for the associated shipping and handling when incurred as an expense in cost of sales.&#160;Our revenues are derived from three sources: products, rentals, and field service and other:</span></div><div style="margin-bottom:12pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Product revenue.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Product revenues are primarily derived from the sale of wellhead systems and production trees. Revenue is recognized when the products have shipped and the customer obtains control of the products. &#160;&#160;</span></div><div style="margin-bottom:12pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Rental revenue.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Rental revenues are</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">primarily derived from the rental of equipment, tools and products used for well control during the drilling and completion phases to customers. Our rental agreements are directly with our customers and provide for a rate based on the period of time the equipment is used or made available to the customer. In addition, customers are charged for repair costs, typically through an agreed upon rate for each rental job. Revenue is recognized ratably over the rental period, which tends to be short-term in nature with most equipment on site for less than 90 days.&#160;</span></div>Field service and other revenue. We provide field services to our customers based on contractually agreed rates. Other revenues are derived from providing repair and reconditioning services to customers who have installed wellheads and production trees on their wellsite. Revenues are recognized as the services are performed or rendered.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency Translation</a></td>
<td class="text"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Translation</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial position and results of operations of our foreign subsidiaries are measured using the local currency as the functional currency. Revenues and expenses of the subsidiaries have been translated into U.S. dollars at average exchange rates prevailing during the period. Assets and liabilities have been translated at the rates of exchange on the balance sheet dates. The resulting translation gain and loss adjustments have been recorded directly as a separate component of other comprehensive income in the consolidated statements of comprehensive income and stockholders&#8217; equity. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in our consolidated statements of income as incurred.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativesPolicyTextBlock', window );">Derivative Financial Instruments</a></td>
<td class="text">Derivative Financial InstrumentsWe utilize a hedging program to reduce the risks associated with changes in the value of monetary assets and liabilities denominated in currencies other than the functional currency of our subsidiaries. Under this program, we utilize foreign currency forward contracts to offset gains or losses recorded upon remeasurement of assets and liabilities stated in the non-functional currencies of our subsidiaries. These forward contracts are not designated as hedges for accounting purposes. As such, we record changes in fair value of the forward contracts in our consolidated statements of income along with the gain or loss resulting from remeasurement of the U.S. dollar denominated financial assets and liabilities held by our foreign subsidiaries. The forward contracts are typically only 30 days in duration and are settled and renewed each month. As of December 31, 2021 and 2020, the fair value of our forward contracts was a liability of approximately $37 thousand and $56 thousand, respectively.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationRelatedCostsPolicyTextBlock', window );">Stock-based Compensation</a></td>
<td class="text">Stock-based CompensationWe&#160;measure the cost of equity&#8209;based awards based on the grant&#160;date fair value and allocate the compensation expense over the requisite service period, which is usually the vesting period. Beginning with our 2021 grants, the grant date fair value is determined by the closing price of our Class A common stock on the grant date.&#160;Prior to 2021, the grant date fair value was determined by the average price of the trading high and trading low of our Class A common stock on the grant date.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="margin-bottom:12pt"><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="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred taxes are recorded using the asset and liability method, whereby tax assets and liabilities are determined based on the differences between the financial statement and tax basis of assets and liabilities using enacted tax laws and rates expected to apply to taxable income in the&#160;year in which the differences are expected to reverse. We regularly evaluate the valuation allowances established for deferred tax assets for which future realization is uncertain. In assessing the realizability of deferred tax assets, we consider both positive and negative evidence, including scheduled reversals of deferred tax assets and liabilities, projected future taxable income, tax planning strategies and results of recent operations. If, based on the weight of available evidence, it is more likely than not that the deferred tax assets will not be realized, a valuation allowance is recorded.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cactus Inc. is a corporation and is subject to U.S. federal as well as state income tax related to its ownership percentage in Cactus LLC. Cactus LLC is a limited liability company treated as a partnership for U.S. federal income tax </span></div>purposes and files a U.S. Return of Partnership Income, which includes both our U.S. and foreign operations. Consequently, the members of Cactus LLC are taxed individually on their share of earnings for U.S. federal and state income tax purposes. However, Cactus LLC is subject to the Texas Margins Tax. Additionally, our operations in both Australia and China are subject to local country income taxes.&#160;See Note 5 &#8220;Income Taxes&#8221; for additional information regarding income taxes.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash in excess of current operating requirements is invested in short-term interest-bearing&#160;investments with maturities of three months or less at the date of purchase and is stated at cost, which approximates fair value. Throughout the&#160;year we maintained cash balances that were not covered by federal deposit insurance. We have not experienced any losses in such accounts.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TradeAndOtherAccountsReceivablePolicy', window );">Accounts Receivable</a></td>
<td class="text"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Credit Losses</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We extend credit to customers in the normal course of business. Our customers are predominantly oil and gas companies in the United States. Our receivables are short-term in nature and typically due in 30 to 45 days. We do not accrue interest on delinquent receivables. Accounts receivable includes amounts billed and currently due from customers and unbilled amounts for products delivered and services performed for which billings had not yet been submitted to the customers. Total unbilled revenue included in accounts receivable as of December&#160;31, 2021 and 2020 was $24.1 million and $8.7 million, respectively. </span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain an allowance for credit losses to provide for the amount of billed receivables we believe to be at risk of loss. In our determination of the allowance for credit losses, we pool receivables with similar risk characteristics based on customer size, credit ratings, payment history, bankruptcy status and other factors known to us and apply an expected credit loss percentage. The expected credit loss percentage is determined using historical loss data adjusted for current conditions and forecasts of future economic conditions. Accounts deemed uncollectible are applied against the allowance for credit losses. The following is a rollforward of our allowance for credit losses:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:61.034%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.818%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.818%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.818%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.822%"/><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:8pt;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:8pt;font-weight:700;line-height:100%">Balance at Beginning of Period</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:8pt;font-weight:700;line-height:100%">Expense</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:8pt;font-weight:700;line-height:100%">Write&#160;off</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:8pt;font-weight:700;line-height:100%">Balance at End of Period</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%">Year Ended December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">598&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(167)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">741&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2020</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%">837&#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%">342&#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%">(581)</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%">598&#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%">Year Ended December 31, 2019</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%">576&#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%">355&#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%">(94)</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%">837&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at the lower of cost or net realizable value. Cost is determined using standard cost (which approximates average cost) and weighted average methods. Costs include an application of related direct labor, duties, tariffs, freight and overhead costs. Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. Reserves are made for excess and obsolete items based on a range of factors, including age, usage and technological or market changes that may impact demand for those products. The inventory obsolescence reserve was $18.0 million and $14.6 million as of December&#160;31, 2021 and 2020, respectively.&#160;The following is a rollforward of our inventory obsolescence reserve:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:48.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.818%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.818%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.116%"/><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:8pt;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:8pt;font-weight:700;line-height:100%">Balance at Beginning of Period</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:8pt;font-weight:700;line-height:100%">Expense&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Write&#160;off</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:8pt;font-weight:700;line-height:100%">Translation Adjustments</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:8pt;font-weight:700;line-height:100%">Balance at End of Period</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%">Year Ended December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">14,637&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,490&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,012&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,772&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,840&#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%">(53)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78&#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%">14,637&#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%">Year Ended December 31, 2019</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%">7,310&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,552&#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%">(90)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,772&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and Equipment</a></td>
<td class="text"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost. We manufacture or construct most of our own rental assets and during the manufacture of these assets, they are reflected as construction in progress until complete. We depreciate the cost of property and equipment using the straight&#8209;line method over the estimated useful lives and depreciate our rental assets to their salvage value. Leasehold improvements are amortized over the shorter of the remaining lease term or economic life of the related assets. When assets are retired or otherwise disposed of, the cost and related accumulated depreciation are removed from the accounts and </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">any resulting gain or loss are reflected in income for the period. The cost of maintenance and repairs is charged to income as incurred; significant renewals and improvements are capitalized. Estimated useful lives are as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:84.090%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.979%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.419%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.206%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</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%">Buildings and improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</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%">years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles under finance lease</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rental equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11</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%">years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computers and software</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</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%">years</span></td></tr></table></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment as of December&#160;31, 2021 and 2020 consists of the following:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:77.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.282%"/><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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></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%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">3,203&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,203&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Buildings and improvements</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%">22,532&#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%">21,935&#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 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%">Machinery and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,937&#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%">57,726&#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 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%">Vehicles under finance lease</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%">23,450&#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%">14,371&#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 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%">Rental equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,704&#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%">172,012&#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 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%">Furniture and fixtures</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,755&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,780&#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 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%">Computers and software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,495&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,530&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross property and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292,076&#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%">274,557&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(175,992)</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%">(147,221)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net property and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,084&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,336&#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%">Construction in progress</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%">13,033&#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%">15,489&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</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: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%">129,117&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,825&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization was $36.3 million, $40.5 million and $38.9 million for 2021, 2020 and 2019, respectively. Depreciation and amortization expense is included in the consolidated statements of income as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:66.297%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.283%"/><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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of product revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">3,176&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,506&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,304&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of rental revenue</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%">25,812&#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%">28,063&#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%">24,881&#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%">Cost of field service and other revenue</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%">6,863&#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%">8,075&#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%">9,986&#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%">Selling, general 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:400;line-height:100%">457&#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%">876&#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%">683&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total depreciation and amortization</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: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%">36,308&#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%">40,520&#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%">38,854&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment of Long-Lived Assets</a></td>
<td class="text"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long&#8209;Lived Assets</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We review the recoverability of long&#8209;lived assets, such as property and equipment, when events or changes in circumstances occur that indicate the carrying value of the asset or asset group may not be recoverable. The assessment of possible impairment is based on our ability to recover the carrying value of the asset or asset group from the expected future pre&#8209;tax cash flows (undiscounted) of the related operations. If these cash flows are less than the carrying value of such asset, an impairment loss is recognized for the difference between estimated fair value and carrying value. We concluded there were no indicators evident or other circumstances present that these assets were not recoverable and accordingly, no impairment charges of long&#8209;lived assets were recognized for 2021. Due to reduced sales and cash flows in 2020, we assessed the recoverability of our long-lived assets at each interim period of 2020 and as of December 31, 2020. No impairments were recognized in 2020 as a result of these assessments. Additionally, no impairment charges of long&#8209;lived assets were recognized in 2019.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill</a></td>
<td class="text"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of purchase price paid over the fair value of the net assets of acquired businesses. Our goodwill resulted from the acquisition of a manufacturing facility in Bossier City, Louisiana in 2011. The facility supports our full range of products, rentals and services. Goodwill is not amortized, but we evaluate at least annually whether it is impaired. Goodwill is considered impaired if the carrying amount of the reporting unit exceeds its estimated fair value. We conduct our annual assessment of the recoverability of goodwill as of December&#160;31&#160;of each year. We first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the goodwill impairment test. If the qualitative assessment indicates that it is more likely than not that the fair value of the reporting unit is less than its carrying amount or we elect not to perform a qualitative assessment, the quantitative assessment of goodwill test is performed. The goodwill impairment test is also performed whenever events or changes in circumstances indicate that the carrying value may not be recoverable. If it is necessary to perform the quantitative assessment to determine if our goodwill is impaired, we typically utilize a discounted cash flow analysis using management&#8217;s projections that are subject to various risks and uncertainties of revenues, expenses and cash flows as well as assumptions regarding discount rates, terminal value and control premiums. Estimates of future cash flows and fair value are highly subjective and inherently imprecise. These estimates can change materially from period to period based on many factors. Accordingly, if conditions change in the future, we may record impairment losses, which could be material to any particular reporting period. </span></div>No goodwill impairment losses were deemed necessary in 2021. Due to the depressed oil price environment, reduced sales and cash flow projections and a significant decline in our market capitalization as of March 31, 2020, we assessed whether our goodwill may have been impaired as of March 31, 2020. Our quantitative impairment test using management&#8217;s current projections of revenues, expenses and cash flows as of March 31, 2020 calculated significant cushion and no impairment was recognized as a result of this assessment. Actual results during the remainder of the year were consistent with expectations and our forecasts had not materially changed; therefore, we concluded that our goodwill was not impaired at each subsequent interim period of 2020 and as of December 31, 2020. Additionally, no goodwill impairment losses were deemed necessary in 2019.<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_whd_AccruedExpensesAndOtherPolicyTextBlock', window );">Accrued Expenses and Other Current Liabilities</a></td>
<td class="text"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Expenses and Other Current Liabilities</span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities as of December&#160;31, 2021 and 2020 are as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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 style="width:77.377%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.295%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.296%"/><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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued international freight and tariffs</span></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%">14,794&#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%">2,087&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll, incentive compensation, payroll taxes and benefits</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%">7,030&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,210&#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%">Deferred revenue</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%">1,764&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,068&#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%">Taxes other than income</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,641&#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%">450&#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%">Income based tax payable</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%">1,182&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,336&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees and other</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,078&#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%">687&#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%">Accrued dividends</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%">346&#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%">271&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued workers&#8217; compensation insurance</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%">269&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product warranties</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%">136&#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%">283&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,240&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,392&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Self-Insurance Accrued Expenses</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain a partially self-insured health benefit plan which provides medical and prescription drug benefits to certain of our employees electing coverage under the plan. Our exposure is limited by individual and aggregate stop loss limits through third-party insurance carriers.&#160;Our self-insurance expense is accrued based upon the aggregate of the expected liability for reported claims and the estimated liability for claims incurred but not reported, based on historical claims experience provided by our third-party insurance advisors, adjusted as necessary based upon management&#8217;s reasoned judgment. Actual employee medical claims expense may differ from estimated loss provisions based on historical experience. The liabilities for these claims are included as a component of payroll, incentive compensation, payroll taxes and benefits in the table above and were $1.1 million and $1.3 million as of December&#160;31, 2021 and 2020, respectively.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Product Warranties</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally warrant our manufactured products for 12 months from the date placed in service. The estimated liability for product warranties is based on historical and current claims experience.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measures</a></td>
<td class="text">Fair Value MeasurementsAuthoritative guidance on fair value measurements provides a framework for measuring fair value and establishes a fair value hierarchy that prioritizes the inputs used to measure fair value, giving the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 inputs) and the lowest priority to unobservable inputs (Level 3 inputs). The carrying value of cash and cash equivalents, receivables, accounts payable and accrued expenses approximates fair value based on the short-term nature of these accounts. The fair value of our foreign currency forwards is determined using market observable inputs including forward and spot prices (Level 2 inputs). We had no long-term debt outstanding as of December&#160;31, 2021 or 2020.<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_whd_EmployeeBenefitPlanPolicyPolicyTextBlock', window );">Employee Benefit Plan</a></td>
<td class="text"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Benefit Plans</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our employees within the United States are eligible to participate in a 401(k)&#160;plan sponsored by us. These employees are eligible to participate on the first day of the month following 30 days of employment and if they are at least eighteen years of age. Eligible employees may contribute a&#160;percentage of their compensation subject to a maximum imposed by the Internal Revenue Code. Similar benefit plans exist for employees of our foreign subsidiaries. We match 100% of the first 3% of gross pay contributed by each employee and 50% of the next 4% of gross pay contributed by each employee and we may also make additional non&#8209;elective employer contributions at our discretion under the plan. Due to the difficult economic environment at that time, the 401(k) match was temporarily suspended in the U.S. in June 2020 and reinstated in August 2021. During 2021, 2020 and 2019, employer matching contributions totaled $1.2 million, $1.6 million and $3.1 million, respectively. During the year ended December 31, 2019, a $0.1 million non-elective contribution was made under the 401(k) plan, whereas no such contributions were made in 2021 or 2020.</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_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_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</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_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4273-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationRelatedCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationRelatedCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123345438&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for its derivative instruments and hedging activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41620-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41638-113959<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41675-113959<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(n))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579240-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -URI http://asc.fasb.org/topic&amp;trid=2175825<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226317&amp;loc=d3e202-110218<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32247-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32847-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4556-108314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 330<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6471895&amp;loc=d3e55923-109411<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124437754&amp;loc=d3e543-108305<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130561-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130563-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130563-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130564-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e4975-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5212-111524<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5093-111524<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5033-111524<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_whd_AccruedExpensesAndOtherPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accrued expenses and other current liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">whd_AccruedExpensesAndOtherPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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_whd_EmployeeBenefitPlanPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Employee benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">whd_EmployeeBenefitPlanPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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_whd_MajorVendorsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 major vendors.</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;">whd_MajorVendorsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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_whd_TaxReceivableAgreementPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax receivable agreement.</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;">whd_TaxReceivableAgreementPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909466238296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies and Other Items (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_AccountsReceivableAllowanceForCreditLossTableTextBlock', window );">Rollforward of the allowance for credit losses</a></td>
<td class="text">The following is a rollforward of our allowance for credit losses:<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:61.034%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.818%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.818%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.818%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.822%"/><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:8pt;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:8pt;font-weight:700;line-height:100%">Balance at Beginning of Period</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:8pt;font-weight:700;line-height:100%">Expense</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:8pt;font-weight:700;line-height:100%">Write&#160;off</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:8pt;font-weight:700;line-height:100%">Balance at End of Period</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%">Year Ended December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">598&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(167)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">741&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2020</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%">837&#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%">342&#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%">(581)</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%">598&#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%">Year Ended December 31, 2019</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%">576&#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%">355&#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%">(94)</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%">837&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_whd_RollforwardOfInventoryObsolescenceReserveTableTextBlock', window );">Rollforward of inventory obsolescence reserve</a></td>
<td class="text">The following is a rollforward of our inventory obsolescence reserve:<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:48.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.818%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.818%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.116%"/><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:8pt;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:8pt;font-weight:700;line-height:100%">Balance at Beginning of Period</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:8pt;font-weight:700;line-height:100%">Expense&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Write&#160;off</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:8pt;font-weight:700;line-height:100%">Translation Adjustments</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:8pt;font-weight:700;line-height:100%">Balance at End of Period</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%">Year Ended December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">14,637&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,490&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,012&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,772&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,840&#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%">(53)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78&#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%">14,637&#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%">Year Ended December 31, 2019</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%">7,310&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,552&#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%">(90)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,772&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of PP&amp;E useful lives</a></td>
<td class="text">Estimated useful lives are as follows:<div style="margin-bottom:12pt;margin-top:5pt"><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:84.090%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.979%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.419%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.206%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</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%">Buildings and improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</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%">years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles under finance lease</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rental equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11</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%">years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computers and software</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</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%">years</span></td></tr></table></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment as of December&#160;31, 2021 and 2020 consists of the following:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:77.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.282%"/><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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></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%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">3,203&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,203&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Buildings and improvements</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%">22,532&#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%">21,935&#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 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%">Machinery and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,937&#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%">57,726&#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 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%">Vehicles under finance lease</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%">23,450&#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%">14,371&#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 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%">Rental equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,704&#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%">172,012&#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 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%">Furniture and fixtures</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,755&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,780&#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 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%">Computers and software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,495&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,530&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross property and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292,076&#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%">274,557&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(175,992)</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%">(147,221)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net property and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,084&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,336&#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%">Construction in progress</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%">13,033&#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%">15,489&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</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: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%">129,117&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,825&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_whd_ScheduleOfDepreciationExpenseByStatementOfIncomeCaptionTableTextBlock', window );">Schedule of depreciation expense by income statement caption</a></td>
<td class="text">Depreciation and amortization expense is included in the consolidated statements of income as follows:<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:66.297%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.283%"/><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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of product revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">3,176&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,506&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,304&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of rental revenue</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%">25,812&#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%">28,063&#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%">24,881&#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%">Cost of field service and other revenue</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%">6,863&#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%">8,075&#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%">9,986&#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%">Selling, general 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:400;line-height:100%">457&#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%">876&#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%">683&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total depreciation and amortization</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: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%">36,308&#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%">40,520&#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%">38,854&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of accrued expenses and other current liabilities</a></td>
<td class="text"><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities as of December&#160;31, 2021 and 2020 are as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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 style="width:77.377%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.295%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.296%"/><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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued international freight and tariffs</span></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%">14,794&#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%">2,087&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll, incentive compensation, payroll taxes and benefits</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%">7,030&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,210&#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%">Deferred revenue</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%">1,764&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,068&#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%">Taxes other than income</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,641&#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%">450&#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%">Income based tax payable</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%">1,182&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,336&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees and other</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,078&#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%">687&#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%">Accrued dividends</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%">346&#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%">271&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued workers&#8217; compensation insurance</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%">269&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product warranties</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%">136&#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%">283&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,240&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,392&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_AccountsReceivableAllowanceForCreditLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock</td>
</tr>
<tr>
<td style="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_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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_whd_RollforwardOfInventoryObsolescenceReserveTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 inventory obsolescence reserve rollforward.</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;">whd_RollforwardOfInventoryObsolescenceReserveTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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_whd_ScheduleOfDepreciationExpenseByStatementOfIncomeCaptionTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of depreciation expense by location in the consolidated statements of income.</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;">whd_ScheduleOfDepreciationExpenseByStatementOfIncomeCaptionTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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>43
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909468596744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory 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_ScheduleOfInventoryCurrentTableTextBlock', window );">Summary of Inventories</a></td>
<td class="text"><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of the following:&#160;</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:77.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.282%"/><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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">1,870&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,003&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,288&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,598&#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%">Finished goods</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%">113,659&#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%">81,879&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</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: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%">119,817&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,480&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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(6)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="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>44
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909468230728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_InterestIncomeAndInterestExpenseDisclosureTableTextBlock', window );">Schedule of Interest (Income) Expense, Net</a></td>
<td class="text"><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest (income) expense, net, including deferred financing cost amortization, was comprised of the following:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:66.297%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.283%"/><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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest under bank facilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">313&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred financing cost amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168&#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%">168&#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%">168&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease interest</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%">520&#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%">639&#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%">877&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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%">126&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#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%">164&#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%">Interest income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(353)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,828)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,403)</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%">Interest (income) expense, net</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: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%">774&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(701)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(879)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_InterestIncomeAndInterestExpenseDisclosureTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.</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_InterestIncomeAndInterestExpenseDisclosureTableTextBlock</td>
</tr>
<tr>
<td style="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>45
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909469984008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of Components of Income (Loss) Before Income Taxes</a></td>
<td class="text"><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Domestic and foreign components of income before income taxes were as follows:&#160;</span></div><div style="margin-bottom:1pt;margin-top:5pt"><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:66.297%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.283%"/><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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">64,139&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,028&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,039&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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%">11,006&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,157&#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%">15,284&#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%">Income before income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">75,145&#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 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%">70,185&#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%">188,323&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Provision For Income Taxes</a></td>
<td class="text"><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes consisted of:&#160;</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:66.297%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.283%"/><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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 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%">(786)</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,088&#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;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</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%">348&#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%">597&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,408&#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;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,497&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,211&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,121&#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 7.75pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current income taxes</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:400;line-height:100%">2,845&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,022&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,617&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</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"/><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;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</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%">2,658&#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%">8,040&#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%">14,853&#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;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</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,516&#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%">(253)</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%">10,681&#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;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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%">656&#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%">(839)</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%">(131)</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 7.75pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,830&#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%">6,948&#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%">25,403&#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 provision for income taxes</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: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,675&#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%">10,970&#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%">32,020&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Effective Income Tax Rate Reconciliation</a></td>
<td class="text">The effective income tax rate was different from the statutory U.S. federal income tax rate due to the following:&#160;<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:66.297%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.283%"/><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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes at 21% statutory tax rate</span></div></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%">15,780&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,739&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,548&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net difference resulting from:</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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Profit of non-controlling interest not subject to U.S. federal tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,754)</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%">(5,508)</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%">(15,477)</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 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%">Foreign income taxes (net of foreign tax credit)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,423&#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%">269&#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%">364&#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 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%">State income taxes (excluding rate change)</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%">1,348&#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%">883&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,887&#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 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%">Impact of change in forecasted state income tax rate</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,347&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,216)</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%">5,774&#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 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%">Foreign withholding taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">730&#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%">462&#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%">988&#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 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%">Change in valuation allowance</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%">(8,977)</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,840&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,888)</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 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%">Adjustments of prior year taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,663)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,336&#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 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%">Stock compensation</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,096)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34)</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%">(762)</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 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%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(205)</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%">198&#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%">(750)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total provision for income taxes</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: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%">7,675&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,970&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,020&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Components of Deferred Tax Assets and Liabilities</a></td>
<td class="text"><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of deferred tax assets and liabilities are as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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 style="width:77.377%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.295%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.296%"/><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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment in Cactus LLC</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">292,956&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224,485&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Imputed interest</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%">12,297&#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%">10,333&#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%">Tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,713&#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%">5,719&#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%">Net operating loss carryforwards</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%">11,198&#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,333&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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%">152&#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%">546&#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%">Deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320,316&#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%">243,416&#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%">Valuation allowance</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%">(17,242)</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%">(26,813)</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%">Deferred tax asset, net</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303,074&#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%">216,603&#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:9pt"><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;text-align: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 withholding 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:400;line-height:100%">854&#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%">562&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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%">318&#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%">224&#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%">Deferred tax liability, net</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: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%">1,172&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">786&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909467496472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Summary of Restricted Stock Units</a></td>
<td class="text"><div style="margin-bottom:3pt;text-indent:36pt"><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 RSU activity during the year ended December&#160;31, 2021 (RSUs in thousands):</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:71.560%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.499%"/><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:8pt;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:8pt;font-weight:700;line-height:100%">No. of RSUs</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:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value ($)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested as of December 31, 2020</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:400;line-height:100%">757&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.97&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</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%">168&#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%">32.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 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%">Vested</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%">(447)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.20&#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%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.83&#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%">Nonvested as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">476&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.29&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock', window );">Summary of Performance Stock Units</a></td>
<td class="text"><div style="margin-bottom:3pt;text-indent:36pt"><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 PSU activity during the year ended December&#160;31, 2021 (PSUs in thousands at their target values which assumes achievement of 100% of target):</span></div><div style="margin-bottom:12pt"><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:71.560%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.499%"/><td style="width:0.1%"/></tr><tr><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:8pt;font-weight:700;line-height:100%">No. of PSUs</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:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value ($)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested as of December 31, 2020</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:400;line-height:100%">152&#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%">13.66&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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%">32.82&#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%">Vested</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Forfeited</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%">(28)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.66&#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%">Nonvested as of December 31, 2021</span></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%">198&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.80&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909468298472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [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_DisaggregationOfRevenueTableTextBlock', window );">Revenues Disaggregated by Category</a></td>
<td class="text">The following table presents our revenues disaggregated by category:<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:66.297%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.283%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">280,907&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,801&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357,087&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rental revenue</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%">61,629&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,169&#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%">141,816&#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%">Field service and other revenue</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%">96,053&#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%">75,596&#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%">129,511&#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%">Total revenue</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: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%">438,589&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348,566&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">628,414&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><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_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-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>48
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909472074584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [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_LeaseCostTableTextBlock', window );">Components of Operating and Finance Lease Costs</a></td>
<td class="text"><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following are the components of operating and finance lease costs:</span></div><div style="margin-top:5pt"><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:77.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><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:9.282%"/><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:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top: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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,906&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,739&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">639&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</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%">6,638&#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%">7,747&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</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%">1,894&#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%">329&#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%">Sublease income</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%">(265)</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%">(475)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</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: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%">13,693&#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 #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%">13,979&#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"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_whd_SupplementalCashFlowInformationLeaseCostsTableTextBlock', window );">Supplemental Cash Flow Information</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:7pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is supplemental cash flow information for our operating and finance leases:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:77.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><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:9.282%"/><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:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top: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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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%">Operating cash flows from finance leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">639&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Operating cash flows from operating leases</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,398&#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%">6,875&#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 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%">Financing cash flows from finance leases</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%">5,205&#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%">5,317&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td 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%">11,123&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #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%">12,831&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><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%">Right-of-use assets obtained in exchange for new lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">Operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,342&#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,329&#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 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%">Finance leases</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%">9,941&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,973&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,283&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,302&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Operating Lease Future Lease Payments</a></td>
<td class="text"><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is the aggregate future lease payments for operating and finance leases as of December&#160;31, 2021:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:77.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.282%"/><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating</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:8pt;font-weight:700;line-height:100%">Finance</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%">2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,506&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,269&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,848&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,932&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,320&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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%">3,069&#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%">30&#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%">2026</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%">2,134&#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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,269&#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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 undiscounted lease payments</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:400;line-height:100%">24,631&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,467&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Less: effects of discounting</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,101)</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%">(789)</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%">Present value of lease payments</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: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%">22,530&#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%">10,678&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Finance Lease Future Lease Payments</a></td>
<td class="text"><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is the aggregate future lease payments for operating and finance leases as of December&#160;31, 2021:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:77.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.282%"/><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating</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:8pt;font-weight:700;line-height:100%">Finance</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%">2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,506&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,269&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,848&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,932&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,320&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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%">3,069&#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%">30&#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%">2026</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%">2,134&#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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,269&#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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 undiscounted lease payments</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:400;line-height:100%">24,631&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,467&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Less: effects of discounting</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,101)</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%">(789)</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%">Present value of lease payments</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: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%">22,530&#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%">10,678&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_whd_AssetAndLiabilitiesLesseeTableTextBlock', window );">Schedule of Weighted-Average Lease Terms and Weighted-Average Discount Rates</a></td>
<td class="text"><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represents the average lease terms and discount rates for our operating and finance lease portfolio as of December&#160;31, 2021:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:75.215%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.163%"/><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:5.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.166%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="6" 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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="6" 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:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8</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%">years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6</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%">years</span></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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"/></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%">Finance leases</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%">8.58&#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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.78&#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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.01&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.52&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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_FinanceLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="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_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="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_whd_AssetAndLiabilitiesLesseeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Asset and Liabilities, Lessee</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;">whd_AssetAndLiabilitiesLesseeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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_whd_SupplementalCashFlowInformationLeaseCostsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Supplemental Cash Flow Information, Lease Costs</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">whd_SupplementalCashFlowInformationLeaseCostsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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>49
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909468317544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [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_whd_ScheduleOfCommonUnitsOutstandingRollForwardTableTextBlock', window );">Schedule of CW Units Held by Legacy CW Unit Holders</a></td>
<td class="text"><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a rollforward of ownership of legacy CW Units by CW Unit Holders for the three years ended December 31, 2021:</span></div><div style="margin-top:5pt"><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:87.642%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.158%"/><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:8pt;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:8pt;font-weight:700;line-height:100%">CW Units</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:8pt;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:8pt;font-weight:700;line-height:100%">(in thousands)</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%">CW Units held by legacy CW Unit Holders as of December 31, 2018</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:400;line-height:100%">37,236&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">March 2019 Secondary Offering</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%">(8,474)</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%">Other CW Unit redemptions</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%">(804)</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%">CW Units held by legacy CW Unit Holders as of December 31, 2019</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,958&#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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other CW Unit redemptions</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%">(303)</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%">CW Units held by legacy CW Unit Holders as of December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,655&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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%">March 2021 Secondary Offering</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%">(6,273)</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%">Cadent redemption in June 2021</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%">(3,292)</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%">Cadent redemption in September 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%">(715)</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%">Other CW Unit redemptions</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%">(701)</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%">CW Units held by legacy CW Unit Holders as of December 31, 2021</span></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%">16,674&#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"/></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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EquityAbstract</td>
</tr>
<tr>
<td style="padding-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_whd_ScheduleOfCommonUnitsOutstandingRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 change in common units outstanding held by legacy CW Unit holders.</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;">whd_ScheduleOfCommonUnitsOutstandingRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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>50
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909468335144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Summary of Basic and Diluted Earnings Per Share</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 basic and diluted earnings per share calculations:</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:66.443%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><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:9.283%"/><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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td 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 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%">Net income attributable to Cactus Inc.&#8212;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: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%">49,593&#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%">34,446&#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%">85,612&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to non-controlling interest</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,744&#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%">19,934&#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%">56,012&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to Cactus Inc.&#8212;diluted</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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,337&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,380&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,624&#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%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Weighted average Class&#160;A shares outstanding&#8212;basic</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%">55,398&#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%">47,457&#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%">44,983&#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;text-indent:6.75pt;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 shares</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%">20,709&#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%">28,038&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,370&#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;text-indent:6.75pt;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 Class&#160;A shares outstanding&#8212;diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,107&#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%">75,495&#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%">75,353&#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;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Earnings per Class&#160;A share&#8212;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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.90&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.73&#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.90&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per Class&#160;A share&#8212;diluted</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 style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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%">0.83&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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%">0.72&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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%">1.88&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table>(1)The numerator is adjusted in the calculation of diluted earnings per share under the if-converted method to include net income attributable to the non-controlling interest calculated as its pre-tax income adjusted for a corporate effective tax rate of 27.0% for the year ended December&#160;31, 2021 and 24.0% for the years ended December&#160;31, 2020 and 2019.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909468317544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Cash Flow Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental Cash Flow Elements [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_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock', window );">Schedule of Non Cash Activities</a></td>
<td class="text"><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-cash investing and financing activities were as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:66.297%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.283%"/><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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment acquired under finance leases</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">9,941&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,973&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,008&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment in payables</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%">405&#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%">197&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,052&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid for interest and income taxes was as follows:</span></div><div style="margin-top:5pt"><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:66.297%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.283%"/><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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for interest</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">959&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">959&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,187&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for income taxes, 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:400;line-height:100%">4,542&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,600&#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%">5,301&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of supplemental cash flow information for the periods presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-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>52
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909466357528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Nature of Operations (Details) - $ / shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 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_srt_OwnershipAxis=whd_CactusLlcMember', window );">Cactus LLC</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_ClassOfStockLineItems', window );"><strong>Organization and Nature of Operations</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_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest', window );">Ownership percentage</a></td>
<td class="nump">78.00%<span></span>
</td>
<td class="nump">63.30%<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_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock</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_ClassOfStockLineItems', window );"><strong>Organization and Nature of Operations</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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<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 (in shares)</a></td>
<td class="nump">59,035<span></span>
</td>
<td class="nump">47,713<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_whd_CommoStockVotingRightsPercentage', window );">Voting power of shares outstanding as a percent of the total shares outstanding</a></td>
<td class="nump">78.00%<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_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock</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_ClassOfStockLineItems', window );"><strong>Organization and Nature of Operations</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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="ro">
<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 (in shares)</a></td>
<td class="nump">16,674<span></span>
</td>
<td class="nump">27,655<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_whd_CommoStockVotingRightsPercentage', window );">Voting power of shares outstanding as a percent of the total shares outstanding</a></td>
<td class="nump">22.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-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_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage investment held by members or limited partners of limited liability company (LLC) or limited partnership (LP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 272<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6373374&amp;loc=d3e70478-108055<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_whd_CommoStockVotingRightsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 shares outstanding in the class of stock as a percentage of the total shares outstanding of all classes of stock.</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;">whd_CommoStockVotingRightsPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=whd_CactusLlcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OwnershipAxis=whd_CactusLlcMember</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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=us-gaap_CommonClassAMember</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_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909472127704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies and Other Items - Significant Customers and Concentration of Credit Risk (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_CostOfGoodsProductLineMember', window );">Purchases | Supplier concentration</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_ConcentrationRiskLineItems', window );"><strong>Significant Customers and Concentration of Credit Risk</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_AccountsPayableTradeCurrent', window );">Amounts due to the vendor</a></td>
<td class="nump">$ 6.4<span></span>
</td>
<td class="nump">$ 1.5<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_ConcentrationRiskByBenchmarkAxis=us-gaap_CostOfGoodsProductLineMember', window );">Purchases | Supplier concentration | Supplier One</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_ConcentrationRiskLineItems', window );"><strong>Significant Customers and Concentration of Credit Risk</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_ConcentrationRiskPercentage1', window );">Concentration of risk</a></td>
<td class="nump">9.00%<span></span>
</td>
<td class="nump">9.00%<span></span>
</td>
<td class="nump">16.00%<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_ConcentrationRiskByBenchmarkAxis=us-gaap_CostOfGoodsProductLineMember', window );">Purchases | Supplier concentration | Supplier Two</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_ConcentrationRiskLineItems', window );"><strong>Significant Customers and Concentration of Credit Risk</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_ConcentrationRiskPercentage1', window );">Concentration of risk</a></td>
<td class="nump">9.00%<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_MajorCustomersAxis=whd_OneCustomerMember', window );">One customer | Total revenues | Customer</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_ConcentrationRiskLineItems', window );"><strong>Significant Customers and Concentration of Credit Risk</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_ConcentrationRiskPercentage1', window );">Concentration of risk</a></td>
<td class="nump">12.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableTradeCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableTradeCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: 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 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_CostOfGoodsProductLineMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConcentrationRiskByBenchmarkAxis=us-gaap_CostOfGoodsProductLineMember</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_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember</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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=whd_SupplierOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=whd_SupplierOneMember</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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=whd_SupplierTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=whd_SupplierTwoMember</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_MajorCustomersAxis=whd_OneCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MajorCustomersAxis=whd_OneCustomerMember</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_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember</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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909559092024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies and Other Items - Tax Receivable Agreement (TRA) (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</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_whd_GainLossOnChangeInTaxReceivableAgreementLiability', window );">Gain (loss) on change in TRA liability</a></td>
<td class="nump">$ 0.9<span></span>
</td>
<td class="num">$ (0.6)<span></span>
</td>
<td class="nump">$ 5.3<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_whd_GainLossOnChangeInTaxReceivableAgreementLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 gain or (loss) arising due to change in tax receivable agreement.</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;">whd_GainLossOnChangeInTaxReceivableAgreementLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909468152904">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies and Other Items - Derivative Financial Instruments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="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_FinancialInstrumentAxis=us-gaap_ForwardContractsMember', window );">Forward Contracts</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative Liability</a></td>
<td class="nump">$ 37<span></span>
</td>
<td class="nump">$ 56<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_DerivativeLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, after the 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 not subject to a master netting arrangement and not elected to be offset.</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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_FinancialInstrumentAxis=us-gaap_ForwardContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FinancialInstrumentAxis=us-gaap_ForwardContractsMember</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>56
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909466290344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies and Other Items - Accounts Receivable (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableNetCurrentAbstract', window );"><strong>Accounts Receivable and Allowance for Credit Losses</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_UnbilledReceivablesCurrent', window );">Unbilled revenue</a></td>
<td class="nump">$ 24,100<span></span>
</td>
<td class="nump">$ 8,700<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_AllowanceForDoubtfulAccountsReceivableRollforward', window );"><strong>Accounts Receivable, Allowance for Credit Loss [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Balance at Beginning of Period</a></td>
<td class="nump">598<span></span>
</td>
<td class="nump">837<span></span>
</td>
<td class="nump">$ 576<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Expense</a></td>
<td class="nump">310<span></span>
</td>
<td class="nump">342<span></span>
</td>
<td class="nump">355<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Write&#160;off</a></td>
<td class="num">(167)<span></span>
</td>
<td class="num">(581)<span></span>
</td>
<td class="num">(94)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Balance at End of Period</a></td>
<td class="nump">$ 741<span></span>
</td>
<td class="nump">$ 598<span></span>
</td>
<td class="nump">$ 837<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_AccountsNotesAndLoansReceivableNetCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccountsNotesAndLoansReceivableNetCurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AllowanceForDoubtfulAccountsReceivableRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_AllowanceForDoubtfulAccountsReceivableRollforward</td>
</tr>
<tr>
<td style="padding-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_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 direct write-downs of accounts receivable charged against the allowance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnbilledReceivablesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnbilledReceivablesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909465913816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies and Other Items - Inventories (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryValuationReserves', window );">Inventory obsolescence reserve</a></td>
<td class="nump">$ 18,012<span></span>
</td>
<td class="nump">$ 14,637<span></span>
</td>
<td class="nump">$ 9,772<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_whd_InventoryAdjustmentsRollForward', window );"><strong>Inventory Adjustments [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryValuationReserves', window );">Balance at Beginning of Period</a></td>
<td class="nump">14,637<span></span>
</td>
<td class="nump">9,772<span></span>
</td>
<td class="nump">7,310<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_whd_InventoryObsolescenceReservesExpenseRecoveries', window );">Expense&#160;</a></td>
<td class="nump">3,490<span></span>
</td>
<td class="nump">4,840<span></span>
</td>
<td class="nump">2,552<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_whd_InventoryObsolescenceReservesWriteOffs', window );">Write&#160;off</a></td>
<td class="num">(62)<span></span>
</td>
<td class="num">(53)<span></span>
</td>
<td class="num">(90)<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_whd_InventoryObsolescenceReservesTranslationAdjustments', window );">Translation Adjustments</a></td>
<td class="num">(53)<span></span>
</td>
<td class="nump">78<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_InventoryValuationReserves', window );">Balance at End of Period</a></td>
<td class="nump">$ 18,012<span></span>
</td>
<td class="nump">$ 14,637<span></span>
</td>
<td class="nump">$ 9,772<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_InventoryValuationReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation reserve for inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<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.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryValuationReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_whd_InventoryAdjustmentsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Inventory Adjustments</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;">whd_InventoryAdjustmentsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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_whd_InventoryObsolescenceReservesExpenseRecoveries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (recoveries) of inventory obsolescence reserves that were previously charged off.</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;">whd_InventoryObsolescenceReservesExpenseRecoveries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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_whd_InventoryObsolescenceReservesTranslationAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 others charged directly to inventory obsolescence reserves.</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;">whd_InventoryObsolescenceReservesTranslationAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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_whd_InventoryObsolescenceReservesWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 direct write-downs of inventory obsolescence charged against the allowance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">whd_InventoryObsolescenceReservesWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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>58
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909466155976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies and Other Items - Property and Equipment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>Property and equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Gross property and equipment</a></td>
<td class="nump">$ 292,076<span></span>
</td>
<td class="nump">$ 274,557<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Less: Accumulated depreciation</a></td>
<td class="num">(175,992)<span></span>
</td>
<td class="num">(147,221)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_whd_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress', window );">Net property and equipment</a></td>
<td class="nump">116,084<span></span>
</td>
<td class="nump">127,336<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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property and equipment, net</a></td>
<td class="nump">129,117<span></span>
</td>
<td class="nump">142,825<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember', window );">Land</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_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>Property and equipment</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_PropertyPlantAndEquipmentGross', window );">Gross property and equipment</a></td>
<td class="nump">3,203<span></span>
</td>
<td class="nump">3,203<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Buildings and improvements</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_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>Property and equipment</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_PropertyPlantAndEquipmentGross', window );">Gross property and equipment</a></td>
<td class="nump">$ 22,532<span></span>
</td>
<td class="nump">21,935<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Buildings and improvements | Minimum</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property and Equipment</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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">5 years<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Buildings and improvements | Maximum</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property and Equipment</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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">30 years<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment</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_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>Property and equipment</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_PropertyPlantAndEquipmentGross', window );">Gross property and equipment</a></td>
<td class="nump">$ 56,937<span></span>
</td>
<td class="nump">57,726<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment | Minimum</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property and Equipment</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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">2 years<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment | Maximum</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property and Equipment</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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">12 years<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_PropertyPlantAndEquipmentByTypeAxis=whd_VehiclesUnderFinanceLeaseMember', window );">Vehicles under finance lease</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property and Equipment</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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>Property and equipment</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_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Vehicles under finance lease</a></td>
<td class="nump">$ 23,450<span></span>
</td>
<td class="nump">14,371<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=whd_RentalEquipmentMember', window );">Rental equipment</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_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>Property and equipment</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_PropertyPlantAndEquipmentGross', window );">Gross property and equipment</a></td>
<td class="nump">$ 180,704<span></span>
</td>
<td class="nump">172,012<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=whd_RentalEquipmentMember', window );">Rental equipment | Minimum</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property and Equipment</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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">2 years<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_PropertyPlantAndEquipmentByTypeAxis=whd_RentalEquipmentMember', window );">Rental equipment | Maximum</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property and Equipment</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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">11 years<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property and Equipment</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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>Property and equipment</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_PropertyPlantAndEquipmentGross', window );">Gross property and equipment</a></td>
<td class="nump">$ 1,755<span></span>
</td>
<td class="nump">1,780<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=whd_ComputerAndSoftwareMember', window );">Computers and software</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_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>Property and equipment</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_PropertyPlantAndEquipmentGross', window );">Gross property and equipment</a></td>
<td class="nump">$ 3,495<span></span>
</td>
<td class="nump">3,530<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=whd_ComputerAndSoftwareMember', window );">Computers and software | Maximum</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property and Equipment</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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">4 years<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember', window );">Construction in progress</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_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>Property and equipment</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_PropertyPlantAndEquipmentGross', window );">Gross property and equipment</a></td>
<td class="nump">$ 13,033<span></span>
</td>
<td class="nump">$ 15,489<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_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of right-of-use asset from finance 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and amortization, of property, plant, and equipment and finance lease right-of-use asset.</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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 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 (SX210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentNetByTypeAbstract</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</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_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_whd_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization, Before Construction In Progress</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;">whd_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=whd_VehiclesUnderFinanceLeaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=whd_VehiclesUnderFinanceLeaseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=whd_RentalEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=whd_RentalEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=whd_ComputerAndSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=whd_ComputerAndSoftwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909466710792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies and Other Items - Depreciation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAbstract', window );"><strong>Depreciation expense</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_DepreciationNonproduction', window );">Selling, general and administrative expenses</a></td>
<td class="nump">$ 457<span></span>
</td>
<td class="nump">$ 876<span></span>
</td>
<td class="nump">$ 683<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_DepreciationDepletionAndAmortization', window );">Total depreciation and amortization</a></td>
<td class="nump">36,308<span></span>
</td>
<td class="nump">40,520<span></span>
</td>
<td class="nump">38,854<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Product revenue</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_DepreciationAbstract', window );"><strong>Depreciation expense</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_CostOfGoodsAndServicesSoldDepreciation', window );">Cost of sales</a></td>
<td class="nump">3,176<span></span>
</td>
<td class="nump">3,506<span></span>
</td>
<td class="nump">3,304<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=whd_RentalRevenueMember', window );">Rental revenue</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_DepreciationAbstract', window );"><strong>Depreciation expense</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_CostOfGoodsAndServicesSoldDepreciation', window );">Cost of sales</a></td>
<td class="nump">25,812<span></span>
</td>
<td class="nump">28,063<span></span>
</td>
<td class="nump">24,881<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductAndServiceOtherMember', window );">Field service and other revenue</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_DepreciationAbstract', window );"><strong>Depreciation expense</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_CostOfGoodsAndServicesSoldDepreciation', window );">Cost of sales</a></td>
<td class="nump">$ 6,863<span></span>
</td>
<td class="nump">$ 8,075<span></span>
</td>
<td class="nump">$ 9,986<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_CostOfGoodsAndServicesSoldDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for allocation of cost of tangible asset over its useful life directly used in production of good and rendering of service.</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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSoldDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DepreciationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DepreciationAbstract</td>
</tr>
<tr>
<td style="padding-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_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the 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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DepreciationNonproduction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expense recognized in the current period that allocates the cost of nonproduction tangible assets over their useful 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationNonproduction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=whd_RentalRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=whd_RentalRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductAndServiceOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductAndServiceOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909466222312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies and Other Items - Impairment of Long-Lived Assets and Goodwill (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse', window );">Impairment charges of long-lived assets</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment of goodwill</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2921-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123351718&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfLongLivedAssetsHeldForUse</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>61
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909466046584">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies and Other Items - Accrued Expenses and Other Current Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrentAbstract', window );"><strong>Accrued expenses and other</strong></a></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_whd_AccruedFreightInternationalCurrent', window );">Accrued international freight and tariffs</a></td>
<td class="nump">$ 14,794<span></span>
</td>
<td class="nump">$ 2,087<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedEmployeeBenefitsCurrentAndNoncurrent', window );">Payroll, incentive compensation, payroll taxes and benefits</a></td>
<td class="nump">7,030<span></span>
</td>
<td class="nump">4,210<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">1,764<span></span>
</td>
<td class="nump">1,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_AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent', window );">Taxes other than income</a></td>
<td class="nump">1,641<span></span>
</td>
<td class="nump">450<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxes', window );">Income based tax payable</a></td>
<td class="nump">1,182<span></span>
</td>
<td class="nump">2,336<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent', window );">Accrued professional fees and other</a></td>
<td class="nump">1,078<span></span>
</td>
<td class="nump">687<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsPayableCurrentAndNoncurrent', window );">Accrued dividends</a></td>
<td class="nump">346<span></span>
</td>
<td class="nump">271<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedInsuranceCurrentAndNoncurrent', window );">Accrued workers&#8217; compensation insurance</a></td>
<td class="nump">269<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_ProductWarrantyAccrual', window );">Product warranties</a></td>
<td class="nump">136<span></span>
</td>
<td class="nump">283<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_AccruedLiabilitiesCurrentAndNoncurrent', window );">Total accrued expenses and other current liabilities</a></td>
<td class="nump">$ 28,240<span></span>
</td>
<td class="nump">$ 11,392<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_AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6419918&amp;loc=d3e35281-107843<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.15(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AccruedEmployeeBenefitsCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.15(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedEmployeeBenefitsCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AccruedIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due.  This amount is the total of current and noncurrent accrued income taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: 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)(15)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AccruedInsuranceCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)(15)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 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(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedInsuranceCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AccruedLiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccruedLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_AccruedLiabilitiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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.15(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.15(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AccruedProfessionalFeesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 through that date and payable for professional fees, such as for legal and accounting services received.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.15(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DividendsPayableCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 dividends declared but unpaid on equity securities issued by the entity and outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><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(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsPayableCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProductWarrantyAccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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.15(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_whd_AccruedFreightInternationalCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for international freight services. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">whd_AccruedFreightInternationalCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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>62
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909466581272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies and Other Items - Self Insurance Accrued Expenses (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_whd_SelfInsuranceAccruedExpenses', window );">Self insurance accrued expenses</a></td>
<td class="nump">$ 1.1<span></span>
</td>
<td class="nump">$ 1.3<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_whd_StandardProductWarrantyPeriod', window );">Warranty period</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_whd_SelfInsuranceAccruedExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Information pertaining to self insurance accrued expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">whd_SelfInsuranceAccruedExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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_whd_StandardProductWarrantyPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 period of warranty given for the manufactured goods.</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;">whd_StandardProductWarrantyPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909468145832">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies and Other Items - Fair Value Measurements (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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_LongTermDebt', window );">Long-term debt</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909466714888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies and Other Items - Employee Benefit Plans (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</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_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelOne', window );">Employer match of first tier of employee contribution (as a percent)</a></td>
<td class="nump">100<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_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelOne', window );">First tier percentage of compensation eligible for match</a></td>
<td class="nump">3<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_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelTwo', window );">Employer match of second tier of employee contribution (as a percent)</a></td>
<td class="nump">50<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_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelTwo', window );">Second tier percentage of compensation eligible for match</a></td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Employer matching contributions</a></td>
<td class="nump">$ 1.2<span></span>
</td>
<td class="nump">$ 1.6<span></span>
</td>
<td class="nump">$ 3.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount', window );">Employer non-elective contribution</a></td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="nump">$ 0.1<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_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanCostRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 discretionary contributions made by an employer to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of employees' gross pay of first tier for which the employer contributes a matching contribution to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">whd_DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelOne</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of employees' gross pay of second tier for which the employer contributes a matching contribution to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">whd_DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage employer matches of first tier of the employee's percentage contribution matched.</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;">whd_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelOne</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_whd_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage employer matches of second tier of the employee's percentage contribution matched.</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;">whd_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance 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>65
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909466421704">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNetAbstract', window );"><strong>Inventory, Net [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterials', window );">Raw materials</a></td>
<td class="nump">$ 1,870<span></span>
</td>
<td class="nump">$ 2,003<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcess', window );">Work-in-progress</a></td>
<td class="nump">4,288<span></span>
</td>
<td class="nump">3,598<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Finished goods</a></td>
<td class="nump">113,659<span></span>
</td>
<td class="nump">81,879<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_InventoryGross', window );">Total inventories</a></td>
<td class="nump">$ 119,817<span></span>
</td>
<td class="nump">$ 87,480<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_InventoryFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InventoryGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InventoryNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InventoryNetAbstract</td>
</tr>
<tr>
<td style="padding-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_InventoryRawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InventoryWorkInProcess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcess</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909471275496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - Credit Agreement (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 21, 2018</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Long-term Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableRateAxis=whd_LondonInterbankOfferedRateOneMonthMember', window );">One-month LIBOR</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_DebtInstrumentLineItems', window );"><strong>Long-term Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Applicable margin rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
<td class="nump">1.75%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableRateAxis=whd_LondonInterbankOfferedRateThreeMonthMember', window );">Three-month LIBOR</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_DebtInstrumentLineItems', window );"><strong>Long-term Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Applicable margin rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
<td class="nump">1.75%<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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">ABL 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_DebtInstrumentLineItems', window );"><strong>Long-term Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_SubsidiariesMember', window );">Subsidiaries | ABL 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_DebtInstrumentLineItems', window );"><strong>Long-term Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt term</a></td>
<td class="text">5 years<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 );">Maximum borrowing capacity</a></td>
<td class="nump">$ 75,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_whd_DebtInstrumentFixedChargeCoverageRatio', window );">Fixed charge coverage ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_SubsidiariesMember', window );">Subsidiaries | ABL Credit Facility | Minimum</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_DebtInstrumentLineItems', window );"><strong>Long-term Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage', window );">Commitment fee, percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_SubsidiariesMember', window );">Subsidiaries | ABL Credit Facility | Minimum | Alternate Base Rate</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_DebtInstrumentLineItems', window );"><strong>Long-term Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Applicable margin rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_SubsidiariesMember', window );">Subsidiaries | ABL Credit Facility | Minimum | Eurodollar</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_DebtInstrumentLineItems', window );"><strong>Long-term Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Applicable margin rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_SubsidiariesMember', window );">Subsidiaries | ABL Credit Facility | Maximum</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_DebtInstrumentLineItems', window );"><strong>Long-term Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage', window );">Commitment fee, percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_SubsidiariesMember', window );">Subsidiaries | ABL Credit Facility | Maximum | Alternate Base Rate</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_DebtInstrumentLineItems', window );"><strong>Long-term Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Applicable margin rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_SubsidiariesMember', window );">Subsidiaries | ABL Credit Facility | Maximum | Eurodollar</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_DebtInstrumentLineItems', window );"><strong>Long-term Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Applicable margin rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_SubsidiariesMember', window );">Subsidiaries | Letters of credit</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_DebtInstrumentLineItems', window );"><strong>Long-term Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Maximum borrowing capacity</a></td>
<td class="nump">$ 15,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.</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_LineOfCreditFacilityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_whd_DebtInstrumentFixedChargeCoverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fixed charge coverage ratio to be maintained under the debt instrument agreement based on the ratio of EBITDA minus Unfinanced Capital Expenditures to Fixed Charges.</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;">whd_DebtInstrumentFixedChargeCoverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=whd_LondonInterbankOfferedRateOneMonthMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=whd_LondonInterbankOfferedRateOneMonthMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=whd_LondonInterbankOfferedRateThreeMonthMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=whd_LondonInterbankOfferedRateThreeMonthMember</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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=srt_SubsidiariesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=srt_SubsidiariesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_BaseRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_BaseRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CreditFacilityAxis=us-gaap_LetterOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909470867016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - Interest (Income) Expense, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseAbstract', window );"><strong>Interest Expense [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Interest under bank facilities</a></td>
<td class="nump">$ 313<span></span>
</td>
<td class="nump">$ 317<span></span>
</td>
<td class="nump">$ 315<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Deferred financing cost amortization</a></td>
<td class="nump">168<span></span>
</td>
<td class="nump">168<span></span>
</td>
<td class="nump">168<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Finance lease interest</a></td>
<td class="nump">520<span></span>
</td>
<td class="nump">639<span></span>
</td>
<td class="nump">877<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseOther', window );">Other</a></td>
<td class="nump">126<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="nump">164<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeOther', window );">Interest income</a></td>
<td class="num">(353)<span></span>
</td>
<td class="num">(1,828)<span></span>
</td>
<td class="num">(2,403)<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_InterestIncomeExpenseNet', window );">Interest (income) expense, net</a></td>
<td class="nump">$ 774<span></span>
</td>
<td class="num">$ (701)<span></span>
</td>
<td class="num">$ (879)<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_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><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 1F<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 interest expense on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InterestExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InterestExpenseAbstract</td>
</tr>
<tr>
<td style="padding-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_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the cost of borrowed funds accounted for as interest expense for 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 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: 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 69F<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<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 69E<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<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 1F<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-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_InterestExpenseDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InterestExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 interest expense classified as 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;">us-gaap_InterestExpenseOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InterestIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of operating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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.10)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InterestIncomeOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 interest income earned from interest bearing assets classified as 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;">us-gaap_InterestIncomeOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909470889880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Components Of Income (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract', window );"><strong>Components of income before taxes</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">Domestic</a></td>
<td class="nump">$ 64,139<span></span>
</td>
<td class="nump">$ 61,028<span></span>
</td>
<td class="nump">$ 173,039<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign</a></td>
<td class="nump">11,006<span></span>
</td>
<td class="nump">9,157<span></span>
</td>
<td class="nump">15,284<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">$ 75,145<span></span>
</td>
<td class="nump">$ 70,185<span></span>
</td>
<td class="nump">$ 188,323<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123384075&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: 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(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 10: 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(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-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>69
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909466115896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Provision For Income Tax (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (786)<span></span>
</td>
<td class="nump">$ 1,088<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="nump">348<span></span>
</td>
<td class="nump">597<span></span>
</td>
<td class="nump">1,408<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">2,497<span></span>
</td>
<td class="nump">4,211<span></span>
</td>
<td class="nump">4,121<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_CurrentIncomeTaxExpenseBenefit', window );">Total current income taxes</a></td>
<td class="nump">2,845<span></span>
</td>
<td class="nump">4,022<span></span>
</td>
<td class="nump">6,617<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred:</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_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">2,658<span></span>
</td>
<td class="nump">8,040<span></span>
</td>
<td class="nump">14,853<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="nump">1,516<span></span>
</td>
<td class="num">(253)<span></span>
</td>
<td class="nump">10,681<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">656<span></span>
</td>
<td class="num">(839)<span></span>
</td>
<td class="num">(131)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Total deferred income taxes</a></td>
<td class="nump">4,830<span></span>
</td>
<td class="nump">6,948<span></span>
</td>
<td class="nump">25,403<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total provision for income taxes</a></td>
<td class="nump">$ 7,675<span></span>
</td>
<td class="nump">$ 10,970<span></span>
</td>
<td class="nump">$ 32,020<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_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909465828472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Effective Income Tax Reconciliation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract', window );"><strong>Effective income tax rate reconciliation</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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Income taxes at 21% statutory tax rate</a></td>
<td class="nump">$ 15,780<span></span>
</td>
<td class="nump">$ 14,739<span></span>
</td>
<td class="nump">$ 39,548<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense', window );">Profit of non-controlling interest not subject to U.S. federal tax</a></td>
<td class="num">(3,754)<span></span>
</td>
<td class="num">(5,508)<span></span>
</td>
<td class="num">(15,477)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential', window );">Foreign income taxes (net of foreign tax credit)</a></td>
<td class="nump">2,423<span></span>
</td>
<td class="nump">269<span></span>
</td>
<td class="nump">364<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State income taxes (excluding rate change)</a></td>
<td class="nump">1,348<span></span>
</td>
<td class="nump">883<span></span>
</td>
<td class="nump">4,887<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_whd_EffectiveIncomeTaxRateReconciliationImpactOfChangeInForecastedStateIncomeTaxRateAmount', window );">Impact of change in forecasted state income tax rate</a></td>
<td class="nump">1,347<span></span>
</td>
<td class="num">(1,216)<span></span>
</td>
<td class="nump">5,774<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_whd_IncomeTaxReconciliationForeignWithholdingTax', window );">Foreign withholding taxes</a></td>
<td class="nump">730<span></span>
</td>
<td class="nump">462<span></span>
</td>
<td class="nump">988<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="num">(8,977)<span></span>
</td>
<td class="nump">2,840<span></span>
</td>
<td class="num">(3,888)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes', window );">Adjustments of prior year taxes</a></td>
<td class="nump">79<span></span>
</td>
<td class="num">(1,663)<span></span>
</td>
<td class="nump">1,336<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Stock compensation</a></td>
<td class="num">(1,096)<span></span>
</td>
<td class="num">(34)<span></span>
</td>
<td class="num">(762)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherReconcilingItems', window );">Other</a></td>
<td class="num">(205)<span></span>
</td>
<td class="nump">198<span></span>
</td>
<td class="num">(750)<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_IncomeTaxExpenseBenefit', window );">Total provision for income taxes</a></td>
<td class="nump">$ 7,675<span></span>
</td>
<td class="nump">$ 10,970<span></span>
</td>
<td class="nump">$ 32,020<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_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign 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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationMinorityInterestIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to noncontrolling interest income (loss) exempt from income taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationOtherReconcilingItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationOtherReconcilingItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationPriorYearIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported 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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local 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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_whd_EffectiveIncomeTaxRateReconciliationImpactOfChangeInForecastedStateIncomeTaxRateAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Impact Of Change In Forecasted State Income Tax Rate, Amount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">whd_EffectiveIncomeTaxRateReconciliationImpactOfChangeInForecastedStateIncomeTaxRateAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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_whd_IncomeTaxReconciliationForeignWithholdingTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pre-tax income (loss) from continuing operations attributable to foreign withholding taxes.</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;">whd_IncomeTaxReconciliationForeignWithholdingTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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>71
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909471157352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Feb. 12, 2018</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss</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_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.20%<span></span>
</td>
<td class="nump">15.60%<span></span>
</td>
<td class="nump">17.00%<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_whd_TaxReceivableAgreementLiability', window );">Liability related to TRA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 281,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_whd_TaxSavingsPayableToTraHoldersAsPercent', window );">Tax savings payable to TRA holders, percent</a></td>
<td class="nump">85.00%<span></span>
</td>
<td class="nump">85.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Tax expense (benefit)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,675,000<span></span>
</td>
<td class="nump">$ 10,970,000<span></span>
</td>
<td class="nump">$ 32,020,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_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,242,000<span></span>
</td>
<td class="nump">26,813,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Uncertain tax positions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">US Federal</a></td>
<td class="text">&#160;<span></span>
</td>
<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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss</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_OperatingLossCarryforwards', window );">Net operating losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss</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_OperatingLossCarryforwards', window );">Net operating losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis=whd_DeferredTaxAssetInvestmentInSubsidiaryMember', window );">Deferred Tax Asset Investment In Subsidiary</a></td>
<td class="text">&#160;<span></span>
</td>
<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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss</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_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Valuation allowance released</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,000,000.0<span></span>
</td>
<td class="num">(100,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Tax expense (benefit)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,000,000.0)<span></span>
</td>
<td class="num">(100,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_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,500,000<span></span>
</td>
<td class="nump">22,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Deferred tax asset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">293,000,000<span></span>
</td>
<td class="nump">$ 224,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_ValuationAllowanceByDeferredTaxAssetAxis=whd_DeferredTaxAssetAccruedForeignTaxesAndStateCreditsMember', window );">Deferred Tax Asset, Accrued Foreign taxes and State Credits</a></td>
<td class="text">&#160;<span></span>
</td>
<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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss</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_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the valuation allowance for a specified deferred tax asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_whd_TaxReceivableAgreementLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 under tax receivable agreement.</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;">whd_TaxReceivableAgreementLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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_whd_TaxSavingsPayableToTraHoldersAsPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per tax receivable agreement, the percentage of savings in federal, state and local income tax or franchise tax that the entity realizes or is deemed to realize in certain circumstances.</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;">whd_TaxSavingsPayableToTraHoldersAsPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</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_ValuationAllowanceByDeferredTaxAssetAxis=whd_DeferredTaxAssetInvestmentInSubsidiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ValuationAllowanceByDeferredTaxAssetAxis=whd_DeferredTaxAssetInvestmentInSubsidiaryMember</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_ValuationAllowanceByDeferredTaxAssetAxis=whd_DeferredTaxAssetAccruedForeignTaxesAndStateCreditsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ValuationAllowanceByDeferredTaxAssetAxis=whd_DeferredTaxAssetAccruedForeignTaxesAndStateCreditsMember</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>72
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909466035576">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Deferred Tax (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract', window );"><strong>Components of deferred tax assets and liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsInvestmentInSubsidiaries', window );">Investment in Cactus LLC</a></td>
<td class="nump">$ 292,956<span></span>
</td>
<td class="nump">$ 224,485<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_whd_DeferredTaxAssetsTaxDeferredImputedInterest', window );">Imputed interest</a></td>
<td class="nump">12,297<span></span>
</td>
<td class="nump">10,333<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards', window );">Tax credits</a></td>
<td class="nump">3,713<span></span>
</td>
<td class="nump">5,719<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign', window );">Net operating loss carryforwards</a></td>
<td class="nump">11,198<span></span>
</td>
<td class="nump">2,333<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">152<span></span>
</td>
<td class="nump">546<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Deferred tax assets</a></td>
<td class="nump">320,316<span></span>
</td>
<td class="nump">243,416<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(17,242)<span></span>
</td>
<td class="num">(26,813)<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_DeferredTaxAssetsNet', window );">Deferred tax asset, net</a></td>
<td class="nump">303,074<span></span>
</td>
<td class="nump">216,603<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_whd_DeferredTaxLiabilitiesForeignWithholdingTaxes', window );">Foreign withholding taxes</a></td>
<td class="nump">854<span></span>
</td>
<td class="nump">562<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Other</a></td>
<td class="nump">318<span></span>
</td>
<td class="nump">224<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_DeferredIncomeTaxLiabilities', window );">Deferred tax liability, net</a></td>
<td class="nump">$ 1,172<span></span>
</td>
<td class="nump">$ 786<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_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(15)(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsInvestmentInSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the entity's investment in its wholly-owned subsidiaries.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsInvestmentInSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br><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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_whd_DeferredTaxAssetsTaxDeferredImputedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to imputed interest.</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;">whd_DeferredTaxAssetsTaxDeferredImputedInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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_whd_DeferredTaxLiabilitiesForeignWithholdingTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from withholding taxes not within the country of domicile of the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">whd_DeferredTaxLiabilitiesForeignWithholdingTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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>73
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909470868360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Summary of Restricted Stock Units (Details) - Restricted Stock Units (RSU)<br> shares in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2021 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>No. of RSUs</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested, beginning of period (in shares) | shares</a></td>
<td class="nump">757<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares) | shares</a></td>
<td class="nump">168<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares) | shares</a></td>
<td class="num">(447)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares) | shares</a></td>
<td class="num">(2)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested, end of period (in shares) | shares</a></td>
<td class="nump">476<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value ($)</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested restricted stock units, beginning of period (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 19.97<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share) | $ / shares</a></td>
<td class="nump">32.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share) | $ / shares</a></td>
<td class="nump">20.20<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share) | $ / shares</a></td>
<td class="nump">26.83<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested restricted stock units, end of period (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 24.29<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909470963208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Narrative (Details) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for grant (in shares)</a></td>
<td class="nump">1,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">Employee Stock</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Tax benefit from exercise of stock-based awards</a></td>
<td class="nump">$ 1,100<span></span>
</td>
<td class="nump">$ 34<span></span>
</td>
<td class="nump">$ 800<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">Employee Stock | LTIP</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">$ 8,600<span></span>
</td>
<td class="nump">$ 8,600<span></span>
</td>
<td class="nump">$ 7,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSU)</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation expense</a></td>
<td class="nump">$ 6,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average period over which unrecognized compensation cost is expected to be recognized</a></td>
<td class="text">1 year 9 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">168<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Stock Units</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation expense</a></td>
<td class="nump">$ 2,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average period over which unrecognized compensation cost is expected to be recognized</a></td>
<td class="text">1 year 8 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">74<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_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentageActual', window );">Payout percentage, actual</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Stock Units | Minimum</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentage', window );">Payout percentage</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Stock Units | Maximum</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod', window );">Performance period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentage', window );">Payout percentage</a></td>
<td class="nump">200.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax benefit for recognition of expense of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement, by Share-based Payment Award, Payout Percentage</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;">whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentageActual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement, by Share-based Payment Award, Payout Percentage, Actual</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;">whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentageActual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Performance Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=whd_LongTermIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=whd_LongTermIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909466163848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Summary of Performance Stock Units (Details) - Performance Stock Units<br> shares in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2021 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>No. of PSUs</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested, beginning of period (in shares) | shares</a></td>
<td class="nump">152<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares) | shares</a></td>
<td class="nump">74<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares) | shares</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares) | shares</a></td>
<td class="num">(28)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested, end of period (in shares) | shares</a></td>
<td class="nump">198<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value ($)</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested restricted stock units, beginning of period (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 13.66<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share) | $ / shares</a></td>
<td class="nump">32.82<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share) | $ / shares</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share) | $ / shares</a></td>
<td class="nump">13.66<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested restricted stock units, end of period (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 20.80<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</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>76
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909468470952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">$ 1.8<span></span>
</td>
<td class="nump">$ 1.1<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_ProductOrServiceAxis=us-gaap_ProductMember', window );">Product revenue</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_whd_PercentageOfRevenues', window );">Total revenue, percent</a></td>
<td class="nump">64.00%<span></span>
</td>
<td class="nump">59.00%<span></span>
</td>
<td class="nump">57.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=whd_RentalRevenueMember', window );">Rental revenue</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_whd_PercentageOfRevenues', window );">Total revenue, percent</a></td>
<td class="nump">14.00%<span></span>
</td>
<td class="nump">19.00%<span></span>
</td>
<td class="nump">22.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductAndServiceOtherMember', window );">Field service and other revenue</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_whd_PercentageOfRevenues', window );">Total revenue, percent</a></td>
<td class="nump">22.00%<span></span>
</td>
<td class="nump">22.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-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_whd_PercentageOfRevenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 percentage of total revenues.</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;">whd_PercentageOfRevenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=whd_RentalRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=whd_RentalRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductAndServiceOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductAndServiceOtherMember</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>77
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909468474568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue - Disaggregated by Category (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 438,589<span></span>
</td>
<td class="nump">$ 348,566<span></span>
</td>
<td class="nump">$ 628,414<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Product revenue</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">280,907<span></span>
</td>
<td class="nump">206,801<span></span>
</td>
<td class="nump">357,087<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=whd_RentalRevenueMember', window );">Rental revenue</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">61,629<span></span>
</td>
<td class="nump">66,169<span></span>
</td>
<td class="nump">141,816<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductAndServiceOtherMember', window );">Field service and other revenue</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 96,053<span></span>
</td>
<td class="nump">$ 75,596<span></span>
</td>
<td class="nump">$ 129,511<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_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_srt_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=whd_RentalRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=whd_RentalRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductAndServiceOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductAndServiceOtherMember</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>78
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909469876408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_whd_LesseeOperatingLeaseTermOfContractPotentialExtensionPeriod', window );">Length of potential lease renewal for operating leases</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_whd_LesseeOperatingLeaseTermOfContractPotentialExtensionPeriod', window );">Length of potential lease renewal for operating leases</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-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_whd_LesseeOperatingLeaseTermOfContractPotentialExtensionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Potential extension of original lease term under renewal terms.</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;">whd_LesseeOperatingLeaseTermOfContractPotentialExtensionPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909466689240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Components of Lease Costs (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostAbstract', window );"><strong>Operating and finance lease costs</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_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of right-of-use assets</a></td>
<td class="nump">$ 4,906<span></span>
</td>
<td class="nump">$ 5,739<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_FinanceLeaseInterestExpense', window );">Interest expense</a></td>
<td class="nump">520<span></span>
</td>
<td class="nump">639<span></span>
</td>
<td class="nump">$ 877<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">6,638<span></span>
</td>
<td class="nump">7,747<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_ShortTermLeaseCost', window );">Short-term lease cost</a></td>
<td class="nump">1,894<span></span>
</td>
<td class="nump">329<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubleaseIncome', window );">Sublease income</a></td>
<td class="num">(265)<span></span>
</td>
<td class="num">(475)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease cost</a></td>
<td class="nump">$ 13,693<span></span>
</td>
<td class="nump">$ 13,979<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 interest expense on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LeaseCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LeaseCostAbstract</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SubleaseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 sublease income excluding finance and operating lease expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubleaseIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909465868392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Supplemental Cash Flow (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowOperatingActivitiesLesseeAbstract', window );"><strong>Cash paid for amounts included in the measurement of lease 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_FinanceLeaseInterestPaymentOnLiability', window );">Operating cash flows from finance leases</a></td>
<td class="nump">$ 520<span></span>
</td>
<td class="nump">$ 639<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_OperatingLeasePayments', window );">Operating cash flows from operating leases</a></td>
<td class="nump">5,398<span></span>
</td>
<td class="nump">6,875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Financing cash flows from finance leases</a></td>
<td class="nump">5,205<span></span>
</td>
<td class="nump">5,317<span></span>
</td>
<td class="nump">$ 7,484<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_whd_CashOutflowIncludedInLeaseLiabilitiesMeasurement', window );">Total</a></td>
<td class="nump">11,123<span></span>
</td>
<td class="nump">12,831<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_whd_NewLeaseObligationsAbstract', window );"><strong>Right-of-use assets obtained in exchange for new lease obligations:</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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating leases</a></td>
<td class="nump">5,342<span></span>
</td>
<td class="nump">1,329<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability', window );">Finance leases</a></td>
<td class="nump">9,941<span></span>
</td>
<td class="nump">2,973<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_whd_RightOfUseAssetsTotal', window );">Total</a></td>
<td class="nump">$ 15,283<span></span>
</td>
<td class="nump">$ 4,302<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowOperatingActivitiesLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CashFlowOperatingActivitiesLesseeAbstract</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseInterestPaymentOnLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 interest paid on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-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_FinanceLeaseInterestPaymentOnLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 principal payment on finance 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 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_whd_CashOutflowIncludedInLeaseLiabilitiesMeasurement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of cash outflows included in the measurement of lease liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">whd_CashOutflowIncludedInLeaseLiabilitiesMeasurement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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_whd_NewLeaseObligationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>n/a</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;">whd_NewLeaseObligationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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_whd_RightOfUseAssetsTotal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 right-of-use assets obtained in exchange for lease liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">whd_RightOfUseAssetsTotal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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>81
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909466116952">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Maturities Under Topic 842 (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Operating leases</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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2022</a></td>
<td class="nump">$ 5,506<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2023</a></td>
<td class="nump">4,721<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2024</a></td>
<td class="nump">3,932<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2025</a></td>
<td class="nump">3,069<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2026</a></td>
<td class="nump">2,134<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">5,269<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_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total undiscounted lease payments</a></td>
<td class="nump">24,631<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: effects of discounting</a></td>
<td class="num">(2,101)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of lease payments</a></td>
<td class="nump">22,530<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Finance leases</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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2022</a></td>
<td class="nump">5,269<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2023</a></td>
<td class="nump">3,848<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2024</a></td>
<td class="nump">2,320<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour', window );">2025</a></td>
<td class="nump">30<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive', window );">2026</a></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_FinanceLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">0<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_FinanceLeaseLiabilityPaymentsDue', window );">Total undiscounted lease payments</a></td>
<td class="nump">11,467<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less: effects of discounting</a></td>
<td class="num">(789)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Present value of lease payments</a></td>
<td class="nump">$ 10,678<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_FinanceLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FinanceLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909466245768">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Quantitative Information (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_whd_WeightedAverageRemainingLeaseTermAbstract', window );"><strong>Weighted average remaining lease term:</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_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Finance lease, weighted average remaining lease term</a></td>
<td class="text">2 years 1 month 6 days<span></span>
</td>
<td class="text">1 year 7 months 6 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating Lease, weighted average remaining lease term</a></td>
<td class="text">5 years 9 months 18 days<span></span>
</td>
<td class="text">6 years 7 months 6 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_whd_WeightedAverageDiscountRateAbstract', window );"><strong>Weighted average discount rate</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_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Finance lease, weighted average discount rate, percent</a></td>
<td class="nump">8.58%<span></span>
</td>
<td class="nump">10.78%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating lease, weighted average discount rate, percent</a></td>
<td class="nump">3.01%<span></span>
</td>
<td class="nump">3.52%<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_FinanceLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for finance lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="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_FinanceLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_whd_WeightedAverageDiscountRateAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>n/a</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;">whd_WeightedAverageDiscountRateAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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_whd_WeightedAverageRemainingLeaseTermAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>n/a</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;">whd_WeightedAverageRemainingLeaseTermAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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>83
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909471897256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Lessor (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</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_LessorLeaseDescriptionLineItems', window );"><strong>Lessor, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_whd_LessorOperatingLeaseRentalPeriod', window );">Short-term rental periods for equipment</a></td>
<td class="text">1 month<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LessorLeaseDescriptionLineItems', window );"><strong>Lessor, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_whd_LessorOperatingLeaseRentalPeriod', window );">Short-term rental periods for equipment</a></td>
<td class="text">2 months<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LessorOperatingLeaseTermOfContract', window );">Lessor, term of contract</a></td>
<td class="text">3 months<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_LessorLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_LessorLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-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_LessorOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919359-209981<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_whd_LessorOperatingLeaseRentalPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Short-term rental periods for equipment.</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;">whd_LessorOperatingLeaseRentalPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909466372088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Tax Receivable Agreement (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Feb. 12, 2018</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_whd_TaxReceivableAgreementDisclosureAbstract', window );"><strong>Tax Receivable Agreement</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_whd_TaxSavingsPayableToTraHoldersAsPercent', window );">Tax savings payable to TRA holders, percent</a></td>
<td class="nump">85.00%<span></span>
</td>
<td class="nump">85.00%<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_whd_TaxSavingsBenefitRetainedAsPercent', window );">Tax savings benefit recorded as APIC percent</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitment', window );">Total TRA liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 281,600<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_whd_TaxReceivableAgreementLiabilityCurrent', window );">Current portion of liability related to tax receivable agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,769<span></span>
</td>
<td class="nump">$ 9,290<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_OtherCommitment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.</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_OtherCommitment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_whd_TaxReceivableAgreementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>n/a</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;">whd_TaxReceivableAgreementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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_whd_TaxReceivableAgreementLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 under tax receivable agreement classified as current.</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;">whd_TaxReceivableAgreementLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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_whd_TaxSavingsBenefitRetainedAsPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per tax receivable agreement, the amount of the tax savings benefit to be retained by the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">whd_TaxSavingsBenefitRetainedAsPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_whd_TaxSavingsPayableToTraHoldersAsPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per tax receivable agreement, the percentage of savings in federal, state and local income tax or franchise tax that the entity realizes or is deemed to realize in certain circumstances.</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;">whd_TaxSavingsPayableToTraHoldersAsPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909461116600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1">47 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 13, 2021</div></th>
<th class="th"><div>Jun. 17, 2021</div></th>
<th class="th"><div>Mar. 12, 2021</div></th>
<th class="th"><div>Mar. 09, 2021</div></th>
<th class="th"><div>Mar. 21, 2019</div></th>
<th class="th"><div>Mar. 20, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockLineItems', window );"><strong>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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_OtherNonoperatingIncomeExpense', window );">Other expense, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 492,000<span></span>
</td>
<td class="num">$ (555,000)<span></span>
</td>
<td class="nump">$ 4,294,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Dividends declared per common share (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.38<span></span>
</td>
<td class="nump">$ 0.36<span></span>
</td>
<td class="nump">$ 0.09<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_OwnershipAxis=whd_CactusWellheadLlcAndItsSubsidiariesMember', window );">Cactus LLC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockLineItems', window );"><strong>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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_whd_EquityReclassifiedToEntityFromNoncontrollingInterest', window );">Increase to equity in non-controlling interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 79,400,000<span></span>
</td>
<td class="nump">$ 2,200,000<span></span>
</td>
<td class="nump">$ 48,700,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_srt_OwnershipAxis=whd_CactusLLCMember', window );">Cactus LLC | Cw Unit Holders Other Than Cactus Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockLineItems', window );"><strong>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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_whd_CommonUnitsRedeemed', window );">CW redemptions (in shares)</a></td>
<td class="nump">715,215<span></span>
</td>
<td class="nump">3,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds form issuance of stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_whd_CommonUnitsTransferred', window );">Common units transferred (in shares)</a></td>
<td class="nump">228,878<span></span>
</td>
<td class="nump">944,093<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=whd_SecondaryOfferingMember', window );">March 2019 Secondary Offering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_SubsidiarySaleOfStockLineItems', window );"><strong>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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_whd_CommonUnitRedeemed', window );">CW unit redemptions (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=whd_SecondaryOfferingMember', window );">March 2019 Secondary Offering | Other income (expense)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_SubsidiarySaleOfStockLineItems', window );"><strong>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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_PaymentsOfStockIssuanceCosts', window );">Offering expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=whd_March2021SecondaryOfferingMember', window );">March 2021 Secondary Offering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_SubsidiarySaleOfStockLineItems', window );"><strong>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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_whd_CommonUnitRedeemed', window );">CW unit redemptions (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,273,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=whd_March2021SecondaryOfferingMember', window );">March 2021 Secondary Offering | Other income (expense)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_SubsidiarySaleOfStockLineItems', window );"><strong>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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ProceedsFromIssuanceOfCommonStock', window );">Proceeds form issuance of stock</a></td>
<td class="text">&#160;<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_PaymentsOfStockIssuanceCosts', window );">Offering expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_SubsidiarySaleOfStockLineItems', window );"><strong>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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight', window );">Redemption ratio, shares of common stock per unit redeemed (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.01<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_whd_NumberOfSharesCanceled', window );">Number of shares canceled (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">700,000<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
<td class="nump">800,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_CommonStockDividendsPerShareDeclared', window );">Dividends declared per common share (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.38<span></span>
</td>
<td class="nump">$ 0.36<span></span>
</td>
<td class="nump">$ 0.09<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_DividendsCommonStockCash', window );">Dividends declared</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 4,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,200,000<span></span>
</td>
<td class="nump">$ 17,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDividends', window );">Dividend paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 4,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,200,000<span></span>
</td>
<td class="nump">$ 17,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock | Cactus LLC | Cw Unit Holders Other Than Cactus Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockLineItems', window );"><strong>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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockIssuedDuringPeriodSharesNewIssues', window );">Number of shares issued (in shares)</a></td>
<td class="nump">715,215<span></span>
</td>
<td class="nump">3,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock | Cw Units Redeemed For Class Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_SubsidiarySaleOfStockLineItems', window );"><strong>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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_whd_CommonUnitsRedeemed', window );">CW redemptions (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,900,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock | March 2019 Secondary Offering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_SubsidiarySaleOfStockLineItems', window );"><strong>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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockIssuedDuringPeriodSharesNewIssues', window );">Number of shares issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_whd_SharesSoldByOtherSellingStockholders', window );">Number of shares sold by certain other selling stockholders (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,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="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_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock | March 2021 Secondary Offering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_SubsidiarySaleOfStockLineItems', window );"><strong>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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_whd_CommonUnitsRedeemed', window );">CW redemptions (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,272,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Number of shares issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,325,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockPricePerShare', window );">Price per share (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30.555<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_whd_SharesSoldByOtherSellingStockholders', window );">Number of shares sold by certain other selling stockholders (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">52,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_SubsidiarySaleOfStockLineItems', window );"><strong>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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.01<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_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock | CW Unit Holder Redemption</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_SubsidiarySaleOfStockLineItems', window );"><strong>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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockIssuedDuringPeriodSharesNewIssues', window );">Number of shares issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">700,000<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
<td class="nump">800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight</td>
</tr>
<tr>
<td style="padding-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_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 declared during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="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_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsCommonStockCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsCommonStockCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) related to nonoperating 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://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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for cost incurred directly with the issuance of an equity security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfStockIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SaleOfStockPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.</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_SaleOfStockPricePerShare</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 new stock issued 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(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 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(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-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_SubsidiarySaleOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_SubsidiarySaleOfStockLineItems</td>
</tr>
<tr>
<td style="padding-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_whd_CommonUnitRedeemed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 CW units redeemed during 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;">whd_CommonUnitRedeemed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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_whd_CommonUnitsRedeemed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 CW units redeemed during 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;">whd_CommonUnitsRedeemed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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_whd_CommonUnitsTransferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Common Units Transferred</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;">whd_CommonUnitsTransferred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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_whd_EquityReclassifiedToEntityFromNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equity reclassified to the entity from non-controlling interest representing additional CW units acquired.</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;">whd_EquityReclassifiedToEntityFromNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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_whd_NumberOfSharesCanceled">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares of common stock canceled with the redemption of units.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">whd_NumberOfSharesCanceled</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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_whd_SharesSoldByOtherSellingStockholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share sold by certain other Selling Stockholder, which shares were owned by them directly prior to the closing of the offering. The Company did not receive any proceeds from the sale of the common stock.</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;">whd_SharesSoldByOtherSellingStockholders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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_srt_OwnershipAxis=whd_CactusWellheadLlcAndItsSubsidiariesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OwnershipAxis=whd_CactusWellheadLlcAndItsSubsidiariesMember</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_OwnershipAxis=whd_CactusLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OwnershipAxis=whd_CactusLLCMember</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_CounterpartyNameAxis=whd_CwUnitHoldersOtherThanCactusIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CounterpartyNameAxis=whd_CwUnitHoldersOtherThanCactusIncMember</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_SubsidiarySaleOfStockAxis=whd_SecondaryOfferingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=whd_SecondaryOfferingMember</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_IncomeStatementLocationAxis=us-gaap_OtherNonoperatingIncomeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeStatementLocationAxis=us-gaap_OtherNonoperatingIncomeExpenseMember</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_SubsidiarySaleOfStockAxis=whd_March2021SecondaryOfferingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=whd_March2021SecondaryOfferingMember</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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=us-gaap_CommonClassAMember</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_SubsidiarySaleOfStockAxis=whd_CwUnitsRedeemedForClassCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=whd_CwUnitsRedeemedForClassCommonStockMember</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_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=us-gaap_CommonClassBMember</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_SubsidiarySaleOfStockAxis=whd_CWUnitHolderRedemptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=whd_CWUnitHolderRedemptionMember</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>86
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909471082136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity - Schedule of Ownership of CW Units (Details) - shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonUnitOutstanding', window );">CW Units held by legacy CW Unit Holders, beginning balance (in shares)</a></td>
<td class="nump">27,655,000<span></span>
</td>
<td class="nump">27,958,000<span></span>
</td>
<td class="nump">37,236,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_CommonUnitOutstanding', window );">CW Units held by legacy CW Unit Holders, ending balance (in shares)</a></td>
<td class="nump">16,674,000<span></span>
</td>
<td class="nump">27,655,000<span></span>
</td>
<td class="nump">27,958,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=whd_March2019SecondaryOfferingMember', window );">March 2019 Secondary Offering</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_whd_CommonUnitRedeemed', window );">CW unit redemptions (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,474,000)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=whd_March2021SecondaryOfferingMember', window );">March 2021 Secondary Offering</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_whd_CommonUnitRedeemed', window );">CW unit redemptions (in shares)</a></td>
<td class="num">(6,273,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=whd_June2021CadentRedemptionMember', window );">Cadent redemption in June 2021</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_whd_CommonUnitRedeemed', window );">CW unit redemptions (in shares)</a></td>
<td class="num">(3,292,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=whd_September2021CadentRedemptionMember', window );">Cadent redemption in September 2021</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_whd_CommonUnitRedeemed', window );">CW unit redemptions (in shares)</a></td>
<td class="num">(715,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=whd_OtherCWRedemptionsMember', window );">Other CW Unit redemptions</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_whd_CommonUnitRedeemed', window );">CW unit redemptions (in shares)</a></td>
<td class="num">(701,000)<span></span>
</td>
<td class="num">(303,000)<span></span>
</td>
<td class="num">(804,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_CommonUnitOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 common units of ownership outstanding of a limited liability company (LLC).</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_CommonUnitOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_whd_CommonUnitRedeemed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 CW units redeemed during 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;">whd_CommonUnitRedeemed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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_SubsidiarySaleOfStockAxis=whd_March2019SecondaryOfferingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=whd_March2019SecondaryOfferingMember</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_SubsidiarySaleOfStockAxis=whd_March2021SecondaryOfferingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=whd_March2021SecondaryOfferingMember</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_SubsidiarySaleOfStockAxis=whd_June2021CadentRedemptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=whd_June2021CadentRedemptionMember</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_SubsidiarySaleOfStockAxis=whd_September2021CadentRedemptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=whd_September2021CadentRedemptionMember</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_SubsidiarySaleOfStockAxis=whd_OtherCWRedemptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=whd_OtherCWRedemptionsMember</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>87
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909470976648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Feb. 12, 2018</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_whd_TaxSavingsPayableToTraHoldersAsPercent', window );">Tax savings payable to TRA holders, percent</a></td>
<td class="nump">85.00%<span></span>
</td>
<td class="nump">85.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitment', window );">Total TRA liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 281,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=whd_CertainDirectAndIndirectHoldersOfCWUnitsMember', window );">Certain direct and indirect holders of CW Units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_whd_TaxSavingsPayableToTraHoldersAsPercent', window );">Tax savings payable to TRA holders, percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitment', window );">Total TRA liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 281,600,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_DueFromRelatedPartiesCurrent', window );">Due from TRA holders</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">$ 200,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_srt_ConsolidatedEntitiesAxis=srt_SubsidiariesMember', window );">Subsidiaries</a></td>
<td class="text">&#160;<span></span>
</td>
<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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_whd_DistributionReceivedFromSubsidiary', window );">Distribution received from subsidiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,600,000<span></span>
</td>
<td class="nump">27,800,000<span></span>
</td>
<td class="nump">$ 14,200,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_whd_DistributionMadeToLimitedLiabilityCompanyLlcMembersAfterIpo', window );">Distributions to LLC members made by subsidiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,700,000<span></span>
</td>
<td class="nump">16,300,000<span></span>
</td>
<td class="nump">8,400,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=whd_ShortTermRentalAgreementMember', window );">Short-term rental agreement | Company owned by member of Cactus 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_whd_RelatedPartyTransactionsExpensesFromTransactionWithRelatedPartyHourlyRate', window );">Hourly base rental payment for aircraft</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,750<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_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Expenses under related party agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">$ 300,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_AccountsPayableRelatedPartiesCurrent', window );">Accounts payable to related party (less than)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">$ 100,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_RelatedPartyTransactionAxis=whd_DailyRevenueFromRelatedPartiesPersonalUseOfPilotsMember', window );">Daily revenue from related parties' personal use of pilots | Chief Executive Officer and Chief Operating Officer | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty', window );">Daily revenue from use of pilots</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=whd_DailyRevenueFromRelatedPartiesPersonalUseOfPilotsMember', window );">Daily revenue from related parties' personal use of pilots | Chief Executive Officer and Chief Operating Officer | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty', window );">Daily revenue from use of pilots</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br><br>Reference 4: 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(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DueFromRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).</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)(4)(iii)(C))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 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 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 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(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 11: 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(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherCommitment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.</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_OtherCommitment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 sum of all other revenue and income realized from sales and other transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party during the 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_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_whd_DistributionMadeToLimitedLiabilityCompanyLlcMembersAfterIpo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 distribution paid to LLC members after IPO.</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;">whd_DistributionMadeToLimitedLiabilityCompanyLlcMembersAfterIpo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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_whd_DistributionReceivedFromSubsidiary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 distribution received from subsidiary 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;">whd_DistributionReceivedFromSubsidiary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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_whd_RelatedPartyTransactionsExpensesFromTransactionWithRelatedPartyHourlyRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Related Party Transactions, Expenses From Transaction with Related Party, Hourly Rate</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">whd_RelatedPartyTransactionsExpensesFromTransactionWithRelatedPartyHourlyRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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_whd_TaxSavingsPayableToTraHoldersAsPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per tax receivable agreement, the percentage of savings in federal, state and local income tax or franchise tax that the entity realizes or is deemed to realize in certain circumstances.</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;">whd_TaxSavingsPayableToTraHoldersAsPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=whd_CertainDirectAndIndirectHoldersOfCWUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=whd_CertainDirectAndIndirectHoldersOfCWUnitsMember</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_ConsolidatedEntitiesAxis=srt_SubsidiariesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=srt_SubsidiariesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=whd_ShortTermRentalAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionAxis=whd_ShortTermRentalAgreementMember</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_RelatedPartyTransactionsByRelatedPartyAxis=whd_CompanyOwnedByMemberOfCactusLlcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=whd_CompanyOwnedByMemberOfCactusLlcMember</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_RelatedPartyTransactionAxis=whd_DailyRevenueFromRelatedPartiesPersonalUseOfPilotsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionAxis=whd_DailyRevenueFromRelatedPartiesPersonalUseOfPilotsMember</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_RelatedPartyTransactionsByRelatedPartyAxis=whd_ChiefExecutiveOfficerAndChiefOperatingOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=whd_ChiefExecutiveOfficerAndChiefOperatingOfficerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909471936760">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAbstract', window );"><strong>Numerator:</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="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income attributable to Cactus Inc.</a></td>
<td class="nump">$ 49,593<span></span>
</td>
<td class="nump">$ 34,446<span></span>
</td>
<td class="nump">$ 85,612<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest', window );">Net income attributable to non-controlling interest</a></td>
<td class="nump">13,744<span></span>
</td>
<td class="nump">19,934<span></span>
</td>
<td class="nump">56,012<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_whd_NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterestDiluted', window );">Net income attributable to Cactus Inc. - diluted</a></td>
<td class="nump">$ 63,337<span></span>
</td>
<td class="nump">$ 54,380<span></span>
</td>
<td class="nump">$ 141,624<span></span>
</td>
</tr>
<tr class="re">
<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>Denominator:</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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Effect of dilutive shares (in shares)</a></td>
<td class="nump">20,709<span></span>
</td>
<td class="nump">28,038<span></span>
</td>
<td class="nump">30,370<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_whd_EffectiveIncomeTaxRateUsedForNoncontrollingInterestIncome', window );">Corporate effective interest rate, if-converted method</a></td>
<td class="nump">27.00%<span></span>
</td>
<td class="nump">24.00%<span></span>
</td>
<td class="nump">24.00%<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_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock</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_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Denominator:</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_WeightedAverageNumberOfSharesIssuedBasic', window );">Weighted average Class A Shares Outstanding - basic (in shares)</a></td>
<td class="nump">55,398<span></span>
</td>
<td class="nump">47,457<span></span>
</td>
<td class="nump">44,983<span></span>
</td>
</tr>
<tr class="re">
<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 );">Weighted average Class A shares outstanding - diluted (in shares)</a></td>
<td class="nump">76,107<span></span>
</td>
<td class="nump">75,495<span></span>
</td>
<td class="nump">75,353<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Earnings per Class A share - basic (in dollars per share)</a></td>
<td class="nump">$ 0.90<span></span>
</td>
<td class="nump">$ 0.73<span></span>
</td>
<td class="nump">$ 1.90<span></span>
</td>
</tr>
<tr class="re">
<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 );">Earnings per Class A share - diluted (in dollars per share)</a></td>
<td class="nump">$ 0.83<span></span>
</td>
<td class="nump">$ 0.72<span></span>
</td>
<td class="nump">$ 1.88<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_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1707-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1500-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1757-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NetIncomeLossAbstract</td>
</tr>
<tr>
<td style="padding-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_NetIncomeLossAttributableToRedeemableNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Net Income (Loss) attributable to redeemable noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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.19)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesIssuedBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 weighted average total number of shares issued throughout the period including the first (beginning balance outstanding) and last (ending balance outstanding) day of the period before considering any reductions (for instance, shares held in treasury) to arrive at the weighted average number of shares outstanding. Weighted average relates to the portion of time within a reporting period that common shares have been issued and outstanding to the total time in that period. Such concept is used in determining the weighted average number of shares outstanding for purposes of calculating earnings per share (basic).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e2646-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_WeightedAverageNumberOfSharesIssuedBasic</td>
</tr>
<tr>
<td style="padding-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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_whd_EffectiveIncomeTaxRateUsedForNoncontrollingInterestIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The effective income tax rate used in the calculation of income attributable to noncontrolling interest included in if-converted method of EPS calculation.</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;">whd_EffectiveIncomeTaxRateUsedForNoncontrollingInterestIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_whd_NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterestDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 net income (loss) for the period including the portion attributable to the redeemable non-controlling interest.</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;">whd_NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterestDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=us-gaap_CommonClassAMember</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>89
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909469358344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Cash Flow Information - Schedule of Non Cash Activities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental Cash Flow Elements [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_CapitalLeaseObligationsIncurred', window );">Property and equipment acquired under finance leases</a></td>
<td class="nump">$ 9,941<span></span>
</td>
<td class="nump">$ 2,973<span></span>
</td>
<td class="nump">$ 3,008<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Property and equipment in payables</a></td>
<td class="nump">405<span></span>
</td>
<td class="nump">197<span></span>
</td>
<td class="nump">1,052<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid for interest</a></td>
<td class="nump">959<span></span>
</td>
<td class="nump">959<span></span>
</td>
<td class="nump">1,187<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Cash paid for income taxes, net</a></td>
<td class="nump">$ 4,542<span></span>
</td>
<td class="nump">$ 1,600<span></span>
</td>
<td class="nump">$ 5,301<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_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4332-108586<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 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4313-108586<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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-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_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CapitalLeaseObligationsIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in lease obligation from new lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4313-108586<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 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-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_CapitalLeaseObligationsIncurred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4297-108586<br><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 25<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-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>90
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139909465911640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Cash Flow Information - Narrative (Details) - shares<br> shares in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock</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_ClassOfStockLineItems', window );"><strong>Class of Stock [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_whd_StockIssuedShares', window );">Shares issued in noncash transaction (in shares)</a></td>
<td class="nump">11.0<span></span>
</td>
<td class="nump">0.3<span></span>
</td>
<td class="nump">9.3<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_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-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_whd_StockIssuedShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 common stock shares issued pursuant to the redemption of CW units by holders.</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;">whd_StockIssuedShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>whd_</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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=us-gaap_CommonClassAMember</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>91
<FILENAME>whd-20211231_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:whd="http://cactuswellhead.com/20211231"
  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="whd-20211231.xsd" xlink:type="simple"/>
    <context id="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4b9341dd8d72490eb77bf19ea738c41f_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i836f44c6b5894c8f8724a4657414f252_I20220224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-24</instant>
        </period>
    </context>
    <context id="i7f4852af47d34cceaf36e2a51af47b69_I20220224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-24</instant>
        </period>
    </context>
    <context id="i655b6d1332a042ccaa667867cc072910_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i042c27445eef4d269e93e1ed9135b34a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1d083b30948143d68b2984b4f24305e8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id1c028c2dde14c139792bfef59a5925c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3d13687c310a4e81be8123ddd8b5c4d6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5075e470d1fa43029ac043b976a87940_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaf59edf0aeab4907b4c4adfc8707e847_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i08abb4da138a45058bd94bbb14bb4ff8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6186e198c38043f1a79e1c8000936cd0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3415c6e4c0dc48e1bea8204206fbf3a6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">whd:RentalRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7a1c40ec9c654ab289acd3e054f8f80a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">whd:RentalRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3c9ff75b50894a56941a8efc6382a7c9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">whd:RentalRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2f020b22fb354ab1ba391e731adb340c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7eb3e7d9088d46ea97fe7a98c0c73c3a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifc05c9b2701845deb1fc5881c4cb0e62_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2e5551553b134efdbf662c500760f8b5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i295b69488ba64cf0b9a7cfb4d030ef1c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i86cdce2b042c4001be6b2860ed0a0ae5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4a408a622ac847beb22742b201b94a35_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i74cfd7ef04394ce484cc443ecd9e2bdc_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="if58e366ab90e4028a731977b88107ae3_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="iee0451f8b36844fda1c45b5db32a3a26_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i0227207df0bc4a4b8546177030658826_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i0710bf48158e4438a6ba80a3019fe16d_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ibab9af5359784af9b4f85cfd55a31cab_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="iefc4f7e9039f48fbb2de00a5490ac427_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i608e76cc51da4991b3dee889db7a5caa_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id3eeeca0cd8f4323bfa42ea262b43537_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if86df42f87db4dc2b1a6e3d1d917c77b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ica0b6179c8b04c9d8824ec6846f71966_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i01e6b64832a04de0bf9a76b8deb174e5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia5494a8f924e4c7b82fecdba7f021293_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i999d1800dac54a039df20f69d41777f7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iba3ae95f479c48fbbe77c5c18ed3e082_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2cb618511c554de9aea7b4a0afb28198_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2332f598f97344be835510ac910517ff_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia0ba4bd57e1b4ab88f7543150d44e9ee_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ife2d6f3fae2b4e39891dddc47374ddeb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i519108f097904187ba2d2e68f522cc6e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i495a08b9703a4d89afc5154d3e6737bd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1546ed3a266c4df7a06886687981a508_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i331cc9696c4f4a90af7229e38df57ee4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i577c374d25604485b03e5c05b0e7bf59_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i71228a048d9d4f9a992866b757a598c1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3441307b58f9416aa18a32f51ad2cabb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i994bb508dc1b42049c29df20698a1c20_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9fdf83f28d1343eb9b6642656e6af664_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</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="i40bf40e559834eb481faccb9559d5217_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</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="i194da2238b8d4e11a227aed0bb237741_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</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="ib9717ab85aa64c948473585f57462535_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i506d0342ca764aa1bde6fbb55fbd7ff1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7cfc37aa7596438f8332b6adf24a5493_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i61208c60b7f249ec989fde6c07411223_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i924ec9ad6f4247748a81d155ed74b996_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1fbdbb3fad684189b74bd5f87e420eac_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8a2d0ad7682843e491d93122efa54c95_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1c41af5bb58f49edbdbb380015382efe_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if247837eecad4354a2dc86db354ef0d5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic05f4adb86e64910b1209ea9db7fdcbd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</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="i6d52f1dc57ff47cb95ce58fbeb8036dd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</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="i6bef579d99564c9dac7866304d3f1d03_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</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="i427d3220071f43dbabcfd28ac3b9a5be_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4d69e82813d54eac87c9f055bf40fa17_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">whd:CactusLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i567436424b924a80b718840190fadba0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">whd:CactusLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i99d7d201c9f44d7fa6143765554d1c03_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibf4963e3a5354ac1a5db1f4900405381_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">whd:OneCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i36bf4009c9b34d75befe3b97069e3b2e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">whd:OneCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i664108f4d0314686a56ecafd4b045fc2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">whd:SupplierOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i148a7a26e5f14e5ebdee3db037a5b0c9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">whd:SupplierTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3d05f1e8a3df4400a75e186a6a0b2a78_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">whd:SupplierOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i77dfc858bbe34705b863b8296c316004_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">whd:SupplierOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2e80bf9f4bc8402fbc3ccf93f36fccf8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8137d66a31fb47db8b994763726c88be_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibd84e32f1d50494ba06c42d6cadaac69_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i74f0beee727c418492000a655d1eda57_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i183614ddfa9a42ea9a6822f25d83cdd5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i962e64dea5934a6b88151d5639b1455c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i55a7df2e49b14406a9831af1d8e0ccce_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i54e64312a58746be95834495072e82b8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i55f40ea9546747e0b0a649a1d7c501cc_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">whd:VehiclesUnderFinanceLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8911b453a6ab4e27987e0e7b8d4f79f1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">whd:RentalEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i814e2f65cf9149f7acf69a3235fe5d46_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">whd:RentalEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if2d6b118446a43f5a27bff0c5fb5a439_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5791342f9d12428cb8c6cbd0e4f8f90f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">whd:ComputerAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i591e37750ebf4e4b99c760cf1ab95919_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i22fc0cbb12ea4a6784d2e8c7625bac58_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibc34297ee0bd4ad1897d8c2318b45e87_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i001d367c741f4d168879bcfdbc21d043_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0a819f5d76704f61ba4c26b41a3aabfd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1e02660dea9e4e17824d47b288dd989c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifaa03ab3699845e2b922d794fb9d99b0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">whd:VehiclesUnderFinanceLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iae849b98fade42d0bde5a6e4c371851c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">whd:VehiclesUnderFinanceLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib68c76aa4d8e4709bd0f3c5ce8d81da1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">whd:RentalEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7c9587be059648399dd7de1c9058dc97_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">whd:RentalEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i75b209d8525f450f93dd35b109e268f2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9e10c4c1b48a46c4b2b84c642e789652_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3a46cea3917143dfba3ee2cee02a0e81_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">whd:ComputerAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idad733e516fe4fe8bff75bb195bba727_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">whd:ComputerAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id17db54af007455db00adc1790ba837f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i89518a9c1418439dbfff4128764e9fdb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i65d611a1640a4a09bef2d13be0ba7ec4_D20180821-20180821">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-21</startDate>
            <endDate>2018-08-21</endDate>
        </period>
    </context>
    <context id="i8e01dc4092b24427aacde764f3a0d352_I20180821">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-08-21</instant>
        </period>
    </context>
    <context id="ic7f846b4b4e245408abbd13f518326cd_I20180821">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-08-21</instant>
        </period>
    </context>
    <context id="ib9d299d0ea554bddbbb860770855dff7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i438ca648e5ee407a982b90a9ad57de84_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7b95ebc1f7834ff6be31ba19244b6823_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idf113ca48c5d4a46995dfda9acc93b5c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2b623fe43cdb4a548376af090f5e774d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i09f268e1bfde4c3db8ac8fbb723b515a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iab0c96fe8f2c42ff9f3669d620ded20e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i94381f9d21ec42549993965092794065_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6b1288c0d3ca43db89e99b0c1d62c9cb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i20746bab2cd548e6bebcc67c34f4bf18_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">whd:LondonInterbankOfferedRateThreeMonthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if65a69b841a940399ca6ea19f5814558_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">whd:LondonInterbankOfferedRateOneMonthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i805889d367eb4a2a900948c18a69ca5a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">whd:LondonInterbankOfferedRateThreeMonthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if3bec20f9f3e4a7b864e324ba7311a26_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">whd:LondonInterbankOfferedRateOneMonthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia1cad7a05fe546bf9755f0ea75c83bae_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">whd:DeferredTaxAssetInvestmentInSubsidiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i562c39793cae4b9db83532b594eb8483_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">whd:DeferredTaxAssetInvestmentInSubsidiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia5325533457c495ca67f0272a7683609_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">whd:DeferredTaxAssetInvestmentInSubsidiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9cf201623c084003ae94d519f99a0338_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">whd:DeferredTaxAssetInvestmentInSubsidiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i29b7bbced0e14773b2ad24819e388815_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">whd:DeferredTaxAssetAccruedForeignTaxesAndStateCreditsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifc718608ea02488b91d230273dc62c14_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i51ad48c6e5ba4de9bda1ba4df6dd50a8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0b569bb6b92244d1aeb04411ad0d6e41_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">whd:LongTermIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i90d119ebdbda45f28b170594e4423b92_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">whd:LongTermIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i934359bb83dd4c14839ab67ec31f16a4_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">whd:LongTermIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iddc0e63b911043b1b91b753aaf5e19fe_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5ac63df8befd43aea1d3fd3fc59ac0be_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i70b38f47561d450aa9d7470c3b6cbe95_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8a940c6ead4046e69c70d41fabadeee5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i99a4c705834a4c69b0818775056cb226_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8d5c0905a2f54e23a8f079f5280a23fa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibca6c0b5610d459bbe95a2434c069807_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if5083f5d1b634a06bf365766813831a7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ice0a0ac4d48946e1b53155cade6a8078_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i029f9c8cd3a44b9c96150c6b5a43668c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2513224f47774dcfa0b4a051ec32a6f1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i25d7ae9da61b4daf8efbdb7cad2189ca_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ief86a319de7f44bc9402f27a7996ae28_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i215ffc16f88e4a36a5b2ebb605549bcd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3ac0ac3a20fd43b1b4f75382cc135fa1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6871250c1dae4b57911386c66d580f02_D20180212-20180212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
        </entity>
        <period>
            <startDate>2018-02-12</startDate>
            <endDate>2018-02-12</endDate>
        </period>
    </context>
    <context id="ic33575fb6d594d809085e6944528c753_D20180201-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">whd:CwUnitsRedeemedForClassCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iff20bbd4d3b34ed9ab68b1963f4aaf2e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">whd:March2019SecondaryOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iae9172953f924af895e0ed343971fda3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">whd:OtherCWRedemptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib718525dd0f145fb92d6edc6b4e747d2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">whd:OtherCWRedemptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i663f252f995a430cb638e4a0ea05867f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">whd:March2021SecondaryOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibf48a7c970c140baa8e00527685a78e9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">whd:June2021CadentRedemptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifd486319dc7343eea028184a4bccf8c5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">whd:September2021CadentRedemptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ice72561f6ead4885a0c98d489d7bc1ea_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">whd:OtherCWRedemptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id59fa8a418c544b387130c9162cba75d_D20190320-20190320">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">whd:SecondaryOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-20</startDate>
            <endDate>2019-03-20</endDate>
        </period>
    </context>
    <context id="i240f47bcdd914bdcbdfc516d299f710b_D20190321-20190321">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">whd:SecondaryOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-21</startDate>
            <endDate>2019-03-21</endDate>
        </period>
    </context>
    <context id="i6d2784640fbd4165bb92bb094a32ef8f_D20190320-20190320">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">whd:SecondaryOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-20</startDate>
            <endDate>2019-03-20</endDate>
        </period>
    </context>
    <context id="i9258d15917d545e2ad198c037e471799_D20190301-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherNonoperatingIncomeExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">whd:SecondaryOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i8b2ce9ac8bf0419490cce44895876f2b_D20210309-20210309">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">whd:March2021SecondaryOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-09</startDate>
            <endDate>2021-03-09</endDate>
        </period>
    </context>
    <context id="i3be941d883254384a39b8a175da6badc_I20210309">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">whd:March2021SecondaryOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-09</instant>
        </period>
    </context>
    <context id="i0349da0482d24189a39dfb1522dd59fd_D20210312-20210312">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">whd:March2021SecondaryOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-12</startDate>
            <endDate>2021-03-12</endDate>
        </period>
    </context>
    <context id="id741e60472294440a0fec0663fb6de58_D20210312-20210312">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherNonoperatingIncomeExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">whd:March2021SecondaryOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-12</startDate>
            <endDate>2021-03-12</endDate>
        </period>
    </context>
    <context id="iba32ab72bc504f5aa957934968aca8ec_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherNonoperatingIncomeExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">whd:March2021SecondaryOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idaa133e6f19a48fc9f9467a9a20c4003_D20210617-20210617">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">whd:CwUnitHoldersOtherThanCactusIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">whd:CactusLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-17</startDate>
            <endDate>2021-06-17</endDate>
        </period>
    </context>
    <context id="ib5ea049b5355442d8f9b19d41be69de2_D20210617-20210617">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">whd:CwUnitHoldersOtherThanCactusIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">whd:CactusLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-17</startDate>
            <endDate>2021-06-17</endDate>
        </period>
    </context>
    <context id="ida99bf729d894c52b703fd90769139b8_D20210913-20210913">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">whd:CwUnitHoldersOtherThanCactusIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">whd:CactusLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-13</startDate>
            <endDate>2021-09-13</endDate>
        </period>
    </context>
    <context id="i7847e568da144172b8b061872067ae9e_D20210913-20210913">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">whd:CwUnitHoldersOtherThanCactusIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">whd:CactusLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-13</startDate>
            <endDate>2021-09-13</endDate>
        </period>
    </context>
    <context id="i1d3bcc55c50b4a4dafaa9b998ae06093_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">whd:CWUnitHolderRedemptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3c2a4416be6b406e881ad34d5d0dbfc2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">whd:CWUnitHolderRedemptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia603a272daf743a69fd8fccf64370b29_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">whd:CWUnitHolderRedemptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic5b81607b24d4ea9acd539eb718c9eaf_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">whd:CactusWellheadLlcAndItsSubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5c9bb4481bba4bf68562a2ebcfbe37a5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">whd:CactusWellheadLlcAndItsSubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib703272b26fd4917b164ff27c926f3fb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">whd:CactusWellheadLlcAndItsSubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3425588eaae7434aa55cd7494a79abf8_D20191201-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i740bae6e76104b548cb08c849a16a155_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">whd:ShortTermRentalAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">whd:CompanyOwnedByMemberOfCactusLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i94d63a5435804b64941efbd01227d0ff_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">whd:ShortTermRentalAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">whd:CompanyOwnedByMemberOfCactusLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iaf09adf623c14baaabc1a6ace1764511_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">whd:ShortTermRentalAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">whd:CompanyOwnedByMemberOfCactusLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i34bfedd0e5b44dc58d8d30e7540bc675_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">whd:ShortTermRentalAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">whd:CompanyOwnedByMemberOfCactusLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i45c7acc364034b369ebdb79354ee69d4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">whd:ShortTermRentalAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">whd:CompanyOwnedByMemberOfCactusLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1eb04535283746b2be57dddd8c1e7834_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">whd:DailyRevenueFromRelatedPartiesPersonalUseOfPilotsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">whd:ChiefExecutiveOfficerAndChiefOperatingOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9cf21e09b63d4c7aa7f07cfac5f799b5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">whd:DailyRevenueFromRelatedPartiesPersonalUseOfPilotsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">whd:ChiefExecutiveOfficerAndChiefOperatingOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i13c7e246ea234f2ca7832bed006706ec_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">whd:CertainDirectAndIndirectHoldersOfCWUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ieb53504f721c40aa9265ae1a0019e21a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">whd:CertainDirectAndIndirectHoldersOfCWUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0632bf93859c4dd7aa4264973409c72a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">whd:CertainDirectAndIndirectHoldersOfCWUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5cdc0799ba504bfd8848d6a0e19bc1e7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3fad4f8c53ea4c0692218b5e9addf629_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iccf6939ba2fd40a08f8cef82b8be77da_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001699136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN180L2ZyYWc6NDM3N2ZmOWZkMjg3NGZmZWFhYjZjNzM1OWRkODk5Y2MvdGFibGU6MDIwMTAzMmE4YjMyNDQwNWI3NWE0ZTljNjFiNTY3NTgvdGFibGVyYW5nZTowMjAxMDMyYThiMzI0NDA1Yjc1YTRlOWM2MWI1Njc1OF8yLTEtMS0xLTE3Mjg1_813183b4-9eaf-48b1-9bbe-7e9f5f785e72">0001699136</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN180L2ZyYWc6NDM3N2ZmOWZkMjg3NGZmZWFhYjZjNzM1OWRkODk5Y2MvdGFibGU6MDIwMTAzMmE4YjMyNDQwNWI3NWE0ZTljNjFiNTY3NTgvdGFibGVyYW5nZTowMjAxMDMyYThiMzI0NDA1Yjc1YTRlOWM2MWI1Njc1OF8zLTEtMS0xLTE3Mjg1_be29541c-605e-408c-9685-9babcbbdf096">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN180L2ZyYWc6NDM3N2ZmOWZkMjg3NGZmZWFhYjZjNzM1OWRkODk5Y2MvdGFibGU6MDIwMTAzMmE4YjMyNDQwNWI3NWE0ZTljNjFiNTY3NTgvdGFibGVyYW5nZTowMjAxMDMyYThiMzI0NDA1Yjc1YTRlOWM2MWI1Njc1OF80LTEtMS0xLTE3Mjg1_caa2d5c5-d252-414d-a558-955de73d4493">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN180L2ZyYWc6NDM3N2ZmOWZkMjg3NGZmZWFhYjZjNzM1OWRkODk5Y2MvdGFibGU6MDIwMTAzMmE4YjMyNDQwNWI3NWE0ZTljNjFiNTY3NTgvdGFibGVyYW5nZTowMjAxMDMyYThiMzI0NDA1Yjc1YTRlOWM2MWI1Njc1OF81LTEtMS0xLTE3Mjg1_272d08f9-68f0-4dff-9355-9ea9de83f735">false</dei:AmendmentFlag>
    <whd:LesseeOperatingLeaseTermOfContractPotentialExtensionPeriod
      contextRef="ief86a319de7f44bc9402f27a7996ae28_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90ZXh0cmVnaW9uOjc0NjY2ZDQyMGFhOTQ1MGI5ZmMwYzAyN2Q5MzNmYTkwXzIzNg_84ea8517-a8a2-4093-b043-e5b69b2e5bf9">P1Y</whd:LesseeOperatingLeaseTermOfContractPotentialExtensionPeriod>
    <whd:LessorOperatingLeaseRentalPeriod
      contextRef="ief86a319de7f44bc9402f27a7996ae28_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90ZXh0cmVnaW9uOjc0NjY2ZDQyMGFhOTQ1MGI5ZmMwYzAyN2Q5MzNmYTkwXzE4NDk_98348065-1114-4c63-8335-199b70a86b36">P1M</whd:LessorOperatingLeaseRentalPeriod>
    <dei:DocumentType
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGV4dHJlZ2lvbjoyZjExYzczMDQ0MDk0NmE5OGFjZDA0OWI3MWViODBhNV8zMDE2_68dd2105-d14c-4e58-8622-f12a50c63f1a">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGV4dHJlZ2lvbjoyZjExYzczMDQ0MDk0NmE5OGFjZDA0OWI3MWViODBhNV8zMDE3_2cf9568b-c377-4a53-bc8f-3722e08b9ae8">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGV4dHJlZ2lvbjoyZjExYzczMDQ0MDk0NmE5OGFjZDA0OWI3MWViODBhNV8yMTg_e97007ab-78d2-457f-91b1-09573094aca1">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGV4dHJlZ2lvbjoyZjExYzczMDQ0MDk0NmE5OGFjZDA0OWI3MWViODBhNV8yMTg_61936384-1b40-4aba-add6-fd0ebcf5f6cc">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGV4dHJlZ2lvbjoyZjExYzczMDQ0MDk0NmE5OGFjZDA0OWI3MWViODBhNV8zMDIw_0c1136b2-baa2-42e1-b23f-b99f7f28f5bf">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGV4dHJlZ2lvbjoyZjExYzczMDQ0MDk0NmE5OGFjZDA0OWI3MWViODBhNV8zMDIz_9a814dd6-ef65-4d73-af06-bbfc89fe6f97">001-38390</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGV4dHJlZ2lvbjoyZjExYzczMDQ0MDk0NmE5OGFjZDA0OWI3MWViODBhNV8zMDIx_62cabb76-09c4-4cf8-9189-53c54353b895">Cactus,&#160;Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGFibGU6ZGRhYTlhYjZkMDBhNGU3MTkwNjBiNTA3YTc1YWYyYjcvdGFibGVyYW5nZTpkZGFhOWFiNmQwMGE0ZTcxOTA2MGI1MDdhNzVhZjJiN18wLTAtMS0xLTE3Mjg1_5b6be4e0-6f72-43c3-adb2-5c4ad92c054c">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGFibGU6ZGRhYTlhYjZkMDBhNGU3MTkwNjBiNTA3YTc1YWYyYjcvdGFibGVyYW5nZTpkZGFhOWFiNmQwMGE0ZTcxOTA2MGI1MDdhNzVhZjJiN18wLTEtMS0xLTE3Mjg1_4ac950d1-078f-4422-881d-7dbd2e7af50d">35-2586106</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGFibGU6ZGRhYTlhYjZkMDBhNGU3MTkwNjBiNTA3YTc1YWYyYjcvdGFibGVyYW5nZTpkZGFhOWFiNmQwMGE0ZTcxOTA2MGI1MDdhNzVhZjJiN18zLTAtMS0xLTE3Mjg1L3RleHRyZWdpb246MmI1ZmU4NDllZGM0NDViZGJlNTE4NmU2M2FiMTI5MDFfNA_9e5950ad-c93c-4881-9c0f-0e1eb54fa720">920 Memorial City Way</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGFibGU6ZGRhYTlhYjZkMDBhNGU3MTkwNjBiNTA3YTc1YWYyYjcvdGFibGVyYW5nZTpkZGFhOWFiNmQwMGE0ZTcxOTA2MGI1MDdhNzVhZjJiN18zLTAtMS0xLTE3Mjg1L3RleHRyZWdpb246MmI1ZmU4NDllZGM0NDViZGJlNTE4NmU2M2FiMTI5MDFfOA_78e33b3a-8ea2-4469-a273-373d8c526ba4">Suite 300</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGFibGU6ZGRhYTlhYjZkMDBhNGU3MTkwNjBiNTA3YTc1YWYyYjcvdGFibGVyYW5nZTpkZGFhOWFiNmQwMGE0ZTcxOTA2MGI1MDdhNzVhZjJiN18zLTAtMS0xLTE3Mjg1L3RleHRyZWdpb246MmI1ZmU4NDllZGM0NDViZGJlNTE4NmU2M2FiMTI5MDFfMTE_7586752e-6934-4b70-afa1-8d6178ca605a">Houston</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGFibGU6ZGRhYTlhYjZkMDBhNGU3MTkwNjBiNTA3YTc1YWYyYjcvdGFibGVyYW5nZTpkZGFhOWFiNmQwMGE0ZTcxOTA2MGI1MDdhNzVhZjJiN18zLTAtMS0xLTE3Mjg1L3RleHRyZWdpb246MmI1ZmU4NDllZGM0NDViZGJlNTE4NmU2M2FiMTI5MDFfMTU_782cac53-9d24-4e0a-91df-0fc0120072b8">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGFibGU6ZGRhYTlhYjZkMDBhNGU3MTkwNjBiNTA3YTc1YWYyYjcvdGFibGVyYW5nZTpkZGFhOWFiNmQwMGE0ZTcxOTA2MGI1MDdhNzVhZjJiN18zLTEtMS0xLTE3Mjg1_0c7953f8-5830-4ba5-9562-f6f4b52e74f5">77024</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGV4dHJlZ2lvbjoyZjExYzczMDQ0MDk0NmE5OGFjZDA0OWI3MWViODBhNV80Njk_9e4a4ce2-3e9b-4820-bbeb-08465a5b4af3">713</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGV4dHJlZ2lvbjoyZjExYzczMDQ0MDk0NmE5OGFjZDA0OWI3MWViODBhNV8zMDI3_5efabb73-91a1-4efc-a6fb-396e746c7a12">626-8800</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGFibGU6MGVlN2RiOTBkYjAxNDE0YjkwN2Q2MDNlNjc1MjhjZTYvdGFibGVyYW5nZTowZWU3ZGI5MGRiMDE0MTRiOTA3ZDYwM2U2NzUyOGNlNl8xLTAtMS0xLTE3Mjg1_af834528-20c6-4ff4-a8e5-3df2ca9fbdee">Class A Common Stock, par value $0.01</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGFibGU6MGVlN2RiOTBkYjAxNDE0YjkwN2Q2MDNlNjc1MjhjZTYvdGFibGVyYW5nZTowZWU3ZGI5MGRiMDE0MTRiOTA3ZDYwM2U2NzUyOGNlNl8xLTItMS0xLTE3Mjg1_0893593e-32cd-4f82-bb5e-0e70ac82616c">WHD</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGFibGU6MGVlN2RiOTBkYjAxNDE0YjkwN2Q2MDNlNjc1MjhjZTYvdGFibGVyYW5nZTowZWU3ZGI5MGRiMDE0MTRiOTA3ZDYwM2U2NzUyOGNlNl8xLTQtMS0xLTE3Mjg1_2c6b84fc-9e48-45fb-9a74-a8d9fb114b23">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGV4dHJlZ2lvbjoyZjExYzczMDQ0MDk0NmE5OGFjZDA0OWI3MWViODBhNV8zMDE5_573a77b2-ca45-4923-86b5-94ad5f3be5a3">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGV4dHJlZ2lvbjoyZjExYzczMDQ0MDk0NmE5OGFjZDA0OWI3MWViODBhNV8zMDI0_874ef799-008d-41b4-8c41-61f2a13a90fd">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGV4dHJlZ2lvbjoyZjExYzczMDQ0MDk0NmE5OGFjZDA0OWI3MWViODBhNV8zMDI4_7f3e67ab-62b2-4c11-8d6c-3abd1a461503">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGV4dHJlZ2lvbjoyZjExYzczMDQ0MDk0NmE5OGFjZDA0OWI3MWViODBhNV8zMDI5_86bb8e9d-f943-4eb9-a388-3b8f1ff51916">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGFibGU6NjM1MGJlM2NkNjRiNDE5MmFlZGVhZTAwNzJmNWExYjIvdGFibGVyYW5nZTo2MzUwYmUzY2Q2NGI0MTkyYWVkZWFlMDA3MmY1YTFiMl8wLTAtMS0xLTE3Mjg1_c157b862-dbfa-441b-9c8a-7838c7dcdf2e">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGFibGU6NjM1MGJlM2NkNjRiNDE5MmFlZGVhZTAwNzJmNWExYjIvdGFibGVyYW5nZTo2MzUwYmUzY2Q2NGI0MTkyYWVkZWFlMDA3MmY1YTFiMl8xLTMtMS0xLTE3Mjg1_fcdb267c-e4cc-4db1-a25e-b8f61cf82143">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGFibGU6NjM1MGJlM2NkNjRiNDE5MmFlZGVhZTAwNzJmNWExYjIvdGFibGVyYW5nZTo2MzUwYmUzY2Q2NGI0MTkyYWVkZWFlMDA3MmY1YTFiMl8yLTMtMS0xLTE3Mjg1_d0995d5a-1dc5-4fad-b2d5-b73b398d07ba">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGV4dHJlZ2lvbjoyZjExYzczMDQ0MDk0NmE5OGFjZDA0OWI3MWViODBhNV8zMDMw_588d5600-40aa-48e5-aad6-f3d2d55e956a">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGV4dHJlZ2lvbjoyZjExYzczMDQ0MDk0NmE5OGFjZDA0OWI3MWViODBhNV8zMDI1_2bab0344-534a-4337-a4a1-a9ce0bbff357">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i4b9341dd8d72490eb77bf19ea738c41f_I20210630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGV4dHJlZ2lvbjoyZjExYzczMDQ0MDk0NmE5OGFjZDA0OWI3MWViODBhNV8yNzg0_35d756fe-cf45-4813-af29-745b74602266"
      unitRef="usd">2100000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i836f44c6b5894c8f8724a4657414f252_I20220224"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGV4dHJlZ2lvbjoyZjExYzczMDQ0MDk0NmE5OGFjZDA0OWI3MWViODBhNV8yODMy_3c256173-1c1c-40a0-83aa-fbe3c784fb9c"
      unitRef="shares">59035237</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i7f4852af47d34cceaf36e2a51af47b69_I20220224"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGV4dHJlZ2lvbjoyZjExYzczMDQ0MDk0NmE5OGFjZDA0OWI3MWViODBhNV8yODk4_d6ec73b1-2552-4b25-b30a-a5e52b8b180b"
      unitRef="shares">16674282</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xL2ZyYWc6MmYxMWM3MzA0NDA5NDZhOThhY2QwNDliNzFlYjgwYTUvdGV4dHJlZ2lvbjoyZjExYzczMDQ0MDk0NmE5OGFjZDA0OWI3MWViODBhNV8xMDk5NTExNjMwODM3_825784bc-2be1-4ae7-8337-a6bf3e6b7455">None.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorFirmId
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN180OS9mcmFnOjNjMjhlYWRmODQ5ZjQwZGNiMDkwZmZmYmRiYTdiMTE5L3RhYmxlOjU3OTY0MTJkNmUwNzQ1MzE4MzRiOTNlODdmZjA4NTU0L3RhYmxlcmFuZ2U6NTc5NjQxMmQ2ZTA3NDUzMTgzNGI5M2U4N2ZmMDg1NTRfMi0wLTEtMS0yOTgxNi90ZXh0cmVnaW9uOmY2MjExNjJmZDE1ZjQzYWM5Y2RkMzBlMGM1MjU0ZDJmXzEwOTk1MTE2Mjc5MTI_fb963f1f-deb4-4a83-9673-230e891d898d">238</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181NS9mcmFnOjkzNmE2Y2Q2NmJjYTQ1NzNiNzE2MTMxY2E0NWMzYTMwL3RleHRyZWdpb246OTM2YTZjZDY2YmNhNDU3M2I3MTYxMzFjYTQ1YzNhMzBfMTA5OTUxMTYzNzg0Nw_75e10c2a-e39a-4b86-825e-ea17a724ac01">PricewaterhouseCoopers LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181NS9mcmFnOjkzNmE2Y2Q2NmJjYTQ1NzNiNzE2MTMxY2E0NWMzYTMwL3RleHRyZWdpb246OTM2YTZjZDY2YmNhNDU3M2I3MTYxMzFjYTQ1YzNhMzBfMTA5OTUxMTYzNzg0OQ_7e78731d-b319-43fc-a0ae-93b0d1656b6f">Houston, Texas</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfNS0xLTEtMS0xNzI4NQ_d79457d8-1585-4b74-bb64-71d7624e240c"
      unitRef="usd">301669000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfNS0zLTEtMS0xNzI4NQ_30ba7334-792b-4133-b889-37244201a015"
      unitRef="usd">288659000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfNi0wLTEtMS0xNzI4NS90ZXh0cmVnaW9uOmQyYzBkMzdmMDg2YjRlNDU5MTY4MDhiMTcyZGJjYzMxXzQ1_2c40268c-b68f-4810-9bdc-1bb652955f01"
      unitRef="usd">741000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfNi0wLTEtMS0xNzI4NS90ZXh0cmVnaW9uOmQyYzBkMzdmMDg2YjRlNDU5MTY4MDhiMTcyZGJjYzMxXzUy_f705b564-3480-4037-9bab-f6da1569b455"
      unitRef="usd">598000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfNi0xLTEtMS0xNzI4NQ_daee76a1-6e6f-467c-ba73-0b654fb3cc17"
      unitRef="usd">89205000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfNi0zLTEtMS0xNzI4NQ_6042a2fe-81e3-44eb-aa7d-818167137a7c"
      unitRef="usd">44068000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryGross
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfNy0xLTEtMS0xNzI4NQ_2eb2d05f-9dbe-486e-8ab7-7748bc52100e"
      unitRef="usd">119817000</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfNy0zLTEtMS0xNzI4NQ_26fa548e-48e9-49d9-b3b4-7824cb8a25e9"
      unitRef="usd">87480000</us-gaap:InventoryGross>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfOC0xLTEtMS0xNzI4NQ_3a872dcc-ddcc-4244-baa0-1ba6c2b095e1"
      unitRef="usd">7794000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfOC0zLTEtMS0xNzI4NQ_54fe51db-85eb-42f1-bc16-865097cf815a"
      unitRef="usd">4935000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfOS0xLTEtMS0xNzI4NQ_5a6536ec-c9ba-4693-a8f3-e17efccb7778"
      unitRef="usd">518485000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfOS0zLTEtMS0xNzI4NQ_f30d247c-afc9-45fa-8348-608f68a81ca5"
      unitRef="usd">425142000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMTEtMS0xLTEtMTcyODU_ae62e3cc-c266-45a0-9a2b-4fd2ecfae3e8"
      unitRef="usd">129117000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMTEtMy0xLTEtMTcyODU_993c7e1d-5048-4923-b4a0-ed88314f8f48"
      unitRef="usd">142825000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMTItMS0xLTEtMTcyODU_4ac252bf-9c89-4eb2-b6c0-ce0e72697592"
      unitRef="usd">22538000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMTItMy0xLTEtMTcyODU_1d3188f5-dc0f-42d6-9e17-97441e07f601"
      unitRef="usd">21994000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMTMtMS0xLTEtMTcyODU_f7c6327f-3384-4187-a8c1-e903b2d1ff0e"
      unitRef="usd">7824000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMTMtMy0xLTEtMTcyODU_968d5b25-89dd-40a7-a2ce-962490637c46"
      unitRef="usd">7824000</us-gaap:Goodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMTQtMS0xLTEtMTcyODU_902901b8-3a12-4b3c-96b2-59cfbde0563a"
      unitRef="usd">303074000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMTQtMy0xLTEtMTcyODU_5fd34549-5789-4fac-9fec-be4c9c9e89b4"
      unitRef="usd">216603000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMTUtMS0xLTEtMTcyODU_8c5be651-bd2a-4ede-afb6-631b9680f92b"
      unitRef="usd">1040000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMTUtMy0xLTEtMTcyODU_0b3b275c-10fd-4756-8250-0c0507db7cf0"
      unitRef="usd">1206000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMTYtMS0xLTEtMTcyODU_49ccdcec-98aa-4cce-9cad-49e60fe3c06e"
      unitRef="usd">982078000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMTYtMy0xLTEtMTcyODU_388d0cfe-28c3-45cb-9e4b-d6d50d43c9d4"
      unitRef="usd">815594000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMTktMS0xLTEtMTcyODU_9acf2a70-e28a-4dc5-abdc-c71fc44170f6"
      unitRef="usd">42818000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMTktMy0xLTEtMTcyODU_b44b2488-4ff4-4b63-93c7-e129e15e80be"
      unitRef="usd">20163000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMjAtMS0xLTEtMTcyODU_d332de59-c253-4453-850b-1fff9b54d169"
      unitRef="usd">28240000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMjAtMy0xLTEtMTcyODU_2b31bfd4-243a-423a-a026-cff3c9ccb833"
      unitRef="usd">11392000</us-gaap:AccruedLiabilitiesCurrent>
    <whd:TaxReceivableAgreementLiabilityCurrent
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMjEtMS0xLTEtMTcyODU_09a22da9-1116-4f6b-b64c-5c116f2a8a9e"
      unitRef="usd">11769000</whd:TaxReceivableAgreementLiabilityCurrent>
    <whd:TaxReceivableAgreementLiabilityCurrent
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMjEtMy0xLTEtMTcyODU_3adae867-00cc-4216-ae47-7f11b7f912e6"
      unitRef="usd">9290000</whd:TaxReceivableAgreementLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMjItMS0xLTEtMTcyODU_ce2b2470-07ee-44e3-a740-cd62936eb4ba"
      unitRef="usd">4867000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMjItMy0xLTEtMTcyODU_400bb8ea-a6c1-4322-aa7b-c3c2de653e28"
      unitRef="usd">3823000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMjMtMS0xLTEtMTcyODU_4e37b953-06d8-4ebe-a981-fee188e81a4c"
      unitRef="usd">4880000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMjMtMy0xLTEtMTcyODU_b238b576-d2de-430c-bb72-599261e39b50"
      unitRef="usd">4247000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMjQtMS0xLTEtMTcyODU_48b1f79d-1616-4502-b70e-f19e19dbeee6"
      unitRef="usd">92574000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMjQtMy0xLTEtMTcyODU_a607bca8-2672-470c-a5a1-341b12d66e2a"
      unitRef="usd">48915000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMjYtMS0xLTEtMTcyODU_8991b1e5-78db-4e23-aa96-329a4ffe19e3"
      unitRef="usd">1172000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMjYtMy0xLTEtMTcyODU_5073aa60-fe7d-48fb-83dc-1bf7ad7149f4"
      unitRef="usd">786000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <whd:TaxReceivableAgreementLiabilityNonCurrent
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMjctMS0xLTEtMTcyODU_2af8d78f-cb56-4379-81a5-426e90a66528"
      unitRef="usd">269838000</whd:TaxReceivableAgreementLiabilityNonCurrent>
    <whd:TaxReceivableAgreementLiabilityNonCurrent
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMjctMy0xLTEtMTcyODU_ac53de5c-bd55-4a30-bcff-e3e2f0f581c0"
      unitRef="usd">195061000</whd:TaxReceivableAgreementLiabilityNonCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMjgtMS0xLTEtMTcyODU_3ef252a7-8f14-4ff0-b2f5-85a11a26acfb"
      unitRef="usd">5811000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMjgtMy0xLTEtMTcyODU_336aa319-5b90-4795-b984-ddc2423169bf"
      unitRef="usd">2240000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMjktMS0xLTEtMTcyODU_5e811fa2-73b6-4d1a-835c-b282f381bcc6"
      unitRef="usd">17650000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMjktMy0xLTEtMTcyODU_897dbd7d-aa81-4243-b650-7f28e088576b"
      unitRef="usd">17822000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:Liabilities
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzAtMS0xLTEtMTcyODU_2f3c47fb-4448-42e9-921d-0e0628561e29"
      unitRef="usd">387045000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzAtMy0xLTEtMTcyODU_1e37537d-7030-49e9-9b05-2377bdf007ba"
      unitRef="usd">264824000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzEtMS0xLTEtMTcyODU_898f4155-9db9-4f44-934c-41277e317b75"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzEtMy0xLTEtMTcyODU_8cd1edf0-e7e5-4477-8eb4-0e58c861e24f"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzMtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjo5MTMzYmQyODExY2Y0ZmFjOGJhYTYwZDU3ZDY0MzRhZl8yMQ_d83c5f88-ca3d-4124-bd5b-c4e0fae42777"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzMtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjo5MTMzYmQyODExY2Y0ZmFjOGJhYTYwZDU3ZDY0MzRhZl8yMQ_df51475e-e75a-4836-a2fc-2dc5ebe8f06f"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzMtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjo5MTMzYmQyODExY2Y0ZmFjOGJhYTYwZDU3ZDY0MzRhZl8zNQ_0e48b25f-69bc-4964-8449-833aa48acf61"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzMtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjo5MTMzYmQyODExY2Y0ZmFjOGJhYTYwZDU3ZDY0MzRhZl8zNQ_d070dc29-b2fc-447e-a34d-9df4065a2609"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzMtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjo5MTMzYmQyODExY2Y0ZmFjOGJhYTYwZDU3ZDY0MzRhZl81Nw_5834be99-3038-4652-a400-b444ab6bb31b"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzMtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjo5MTMzYmQyODExY2Y0ZmFjOGJhYTYwZDU3ZDY0MzRhZl81Nw_722d961f-1a84-42fe-a8c1-35f366a53654"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzMtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjo5MTMzYmQyODExY2Y0ZmFjOGJhYTYwZDU3ZDY0MzRhZl81Nw_92ad5eac-40aa-404e-9f84-d836d0cc472c"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzMtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjo5MTMzYmQyODExY2Y0ZmFjOGJhYTYwZDU3ZDY0MzRhZl81Nw_9e95f762-0260-4a6b-83f3-2f38f8516cc5"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzMtMS0xLTEtMTcyODU_c3e31bb4-2113-42a3-9c7e-d67ead14286c"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzMtMy0xLTEtMTcyODU_a1118d99-01db-4a6d-9908-c605b359378f"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i1d083b30948143d68b2984b4f24305e8_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzQtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjpjMDdhNjFjOWU3M2Y0MzA4OTgxY2M0ZGZjNWYzNDliYV8yNg_2d17ef94-092c-4b89-a8f1-f5abc5310c41"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="id1c028c2dde14c139792bfef59a5925c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzQtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjpjMDdhNjFjOWU3M2Y0MzA4OTgxY2M0ZGZjNWYzNDliYV8yNg_99ceb515-9aac-4a05-a3b7-58bd01833314"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i1d083b30948143d68b2984b4f24305e8_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzQtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjpjMDdhNjFjOWU3M2Y0MzA4OTgxY2M0ZGZjNWYzNDliYV80MA_0297f304-b211-4e7f-b73f-3e63c1377f01"
      unitRef="shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="id1c028c2dde14c139792bfef59a5925c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzQtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjpjMDdhNjFjOWU3M2Y0MzA4OTgxY2M0ZGZjNWYzNDliYV80MA_eb0c2e41-b979-4fb5-b623-8e11dfc4204d"
      unitRef="shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id1c028c2dde14c139792bfef59a5925c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzQtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjpjMDdhNjFjOWU3M2Y0MzA4OTgxY2M0ZGZjNWYzNDliYV82Mg_09984b9c-ad11-4b64-811c-481ca8b09b47"
      unitRef="shares">59035000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="id1c028c2dde14c139792bfef59a5925c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzQtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjpjMDdhNjFjOWU3M2Y0MzA4OTgxY2M0ZGZjNWYzNDliYV82Mg_c84a1cc5-d529-4c0e-84bc-2888133b077a"
      unitRef="shares">59035000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i1d083b30948143d68b2984b4f24305e8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzQtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjpjMDdhNjFjOWU3M2Y0MzA4OTgxY2M0ZGZjNWYzNDliYV82OQ_13040fbe-6500-4ad9-a2fe-cd02438abeaf"
      unitRef="shares">47713000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i1d083b30948143d68b2984b4f24305e8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzQtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjpjMDdhNjFjOWU3M2Y0MzA4OTgxY2M0ZGZjNWYzNDliYV82OQ_3f676d73-d495-488f-b773-4ec2ec84f015"
      unitRef="shares">47713000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="id1c028c2dde14c139792bfef59a5925c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzQtMS0xLTEtMTcyODU_4f73276b-6f25-4c08-b7eb-a7eed6b2569b"
      unitRef="usd">590000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i1d083b30948143d68b2984b4f24305e8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzQtMy0xLTEtMTcyODU_47f392c0-3b67-4db5-97e1-eff788ecc99e"
      unitRef="usd">477000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i3d13687c310a4e81be8123ddd8b5c4d6_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzUtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjozODU1MWZlZGQ1ZjA0YTczOTZkY2YxMGUzZGViNmE5NV8yNg_bb9ea6b1-0ccb-47f1-bcb0-a6cbede40eb3"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i5075e470d1fa43029ac043b976a87940_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzUtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjozODU1MWZlZGQ1ZjA0YTczOTZkY2YxMGUzZGViNmE5NV8yNg_d1cdb1ca-428c-42f0-8a45-922f314983c3"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i5075e470d1fa43029ac043b976a87940_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzUtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjozODU1MWZlZGQ1ZjA0YTczOTZkY2YxMGUzZGViNmE5NV80MA_322f3d3f-8913-4e04-affc-ec06b8b7a37b"
      unitRef="shares">215000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i3d13687c310a4e81be8123ddd8b5c4d6_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzUtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjozODU1MWZlZGQ1ZjA0YTczOTZkY2YxMGUzZGViNmE5NV80MA_4a108816-0020-4f65-b420-da641a1469c0"
      unitRef="shares">215000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i5075e470d1fa43029ac043b976a87940_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzUtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjozODU1MWZlZGQ1ZjA0YTczOTZkY2YxMGUzZGViNmE5NV82Mg_0886caf3-0ce2-4655-84e4-3189a37d1a14"
      unitRef="shares">16674000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5075e470d1fa43029ac043b976a87940_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzUtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjozODU1MWZlZGQ1ZjA0YTczOTZkY2YxMGUzZGViNmE5NV82Mg_d34e72e4-49bc-4ee9-b23d-bd457b55da25"
      unitRef="shares">16674000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3d13687c310a4e81be8123ddd8b5c4d6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzUtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjozODU1MWZlZGQ1ZjA0YTczOTZkY2YxMGUzZGViNmE5NV82OQ_2088f9fd-bda6-43e7-a25f-d118745ccaf8"
      unitRef="shares">27655000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i3d13687c310a4e81be8123ddd8b5c4d6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzUtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjozODU1MWZlZGQ1ZjA0YTczOTZkY2YxMGUzZGViNmE5NV82OQ_76d071ac-20f1-4130-97f6-62af9a78c079"
      unitRef="shares">27655000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i5075e470d1fa43029ac043b976a87940_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzUtMS0xLTEtMTcyODU_d5e54321-4652-468f-ab80-1b05a7179739"
      unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i3d13687c310a4e81be8123ddd8b5c4d6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzUtMy0xLTEtMTcyODU_7cd26622-7b79-4a6d-b8b7-3d135f1d6a12"
      unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzYtMS0xLTEtMTcyODU_ad6e772a-753f-42e9-9439-e9bd8bffc478"
      unitRef="usd">289600000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzYtMy0xLTEtMTcyODU_422e3079-c03d-449b-8ca4-e89487cb5287"
      unitRef="usd">202077000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzctMS0xLTEtMTcyODU_e70aa9aa-eb5d-4099-944e-731e86b8f5b0"
      unitRef="usd">178446000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzctMy0xLTEtMTcyODU_c3ed4596-48fa-4a15-a87d-be914ccdc79f"
      unitRef="usd">150086000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzgtMS0xLTEtMTcyODU_5172b088-dae6-4584-8386-0b2d05922c7e"
      unitRef="usd">8000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzgtMy0xLTEtMTcyODU_b1219f1a-161c-4d08-8192-f4db12d97589"
      unitRef="usd">330000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzktMS0xLTEtMTcyODU_e498c9ad-3792-426a-8f20-7a6ccc606ee0"
      unitRef="usd">468644000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfMzktMy0xLTEtMTcyODU_bf62dca9-bee5-4b3e-988f-17cf98d81db5"
      unitRef="usd">352970000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfNDAtMS0xLTEtMTcyODU_68bb6576-eb17-432a-a376-769d8cbd3e7f"
      unitRef="usd">126389000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfNDAtMy0xLTEtMTcyODU_eff5a224-c590-4a90-a9e5-284fcd181099"
      unitRef="usd">197800000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfNDEtMS0xLTEtMTcyODU_a3930071-e9c3-42ad-bdde-b69a9600b477"
      unitRef="usd">595033000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfNDEtMy0xLTEtMTcyODU_3d0d8701-ec16-4569-9ca8-18801aa3c351"
      unitRef="usd">550770000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfNDItMS0xLTEtMTcyODU_e632f86a-4dea-4283-80d5-0eb164a6e81d"
      unitRef="usd">982078000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN181OC9mcmFnOjYyMmUwNTgzMGUyMjQ2YWM4MDFhNmRiYTNmOTQxMjIyL3RhYmxlOmI0MmJiZWZjYzAzODRhYjA5YWRiZWQwMTkwNWYzMDdhL3RhYmxlcmFuZ2U6YjQyYmJlZmNjMDM4NGFiMDlhZGJlZDAxOTA1ZjMwN2FfNDItMy0xLTEtMTcyODU_40dd6bfa-faa8-42ff-9eb8-bf112018f051"
      unitRef="usd">815594000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaf59edf0aeab4907b4c4adfc8707e847_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfNC0xLTEtMS0xNzI4NQ_ef68ee34-6399-4f8b-b77a-9167bc671d11"
      unitRef="usd">280907000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i08abb4da138a45058bd94bbb14bb4ff8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfNC0zLTEtMS0xNzI4NQ_de9e4703-355c-4e35-be20-76eab12d147d"
      unitRef="usd">206801000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6186e198c38043f1a79e1c8000936cd0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfNC01LTEtMS0xNzI4NQ_c5c52687-daeb-495c-bd37-9c52c224cb97"
      unitRef="usd">357087000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3415c6e4c0dc48e1bea8204206fbf3a6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfNS0xLTEtMS0xNzI4NQ_bb5fb38a-a418-4045-8bec-96d9b479d6c5"
      unitRef="usd">61629000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7a1c40ec9c654ab289acd3e054f8f80a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfNS0zLTEtMS0xNzI4NQ_71a3c01f-8271-4c2f-bd84-073e7b3e39ae"
      unitRef="usd">66169000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3c9ff75b50894a56941a8efc6382a7c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfNS01LTEtMS0xNzI4NQ_169ea030-3e2e-412b-9d14-495ba03d6bff"
      unitRef="usd">141816000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2f020b22fb354ab1ba391e731adb340c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfNi0xLTEtMS0xNzI4NQ_178a9570-b137-4fd2-b79c-e8f30d57f53d"
      unitRef="usd">96053000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7eb3e7d9088d46ea97fe7a98c0c73c3a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfNi0zLTEtMS0xNzI4NQ_4208e04b-44c2-4342-99ed-b93de3004ae5"
      unitRef="usd">75596000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifc05c9b2701845deb1fc5881c4cb0e62_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfNi01LTEtMS0xNzI4NQ_65e089d7-ddb5-4c43-a730-96350603169a"
      unitRef="usd">129511000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfNy0xLTEtMS0xNzI4NQ_97706a74-2b87-4f29-82b7-e7f924518c13"
      unitRef="usd">438589000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfNy0zLTEtMS0xNzI4NQ_5048274d-8ed5-4184-a320-c00c90aeb403"
      unitRef="usd">348566000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfNy01LTEtMS0xNzI4NQ_56d9a931-6463-4cb1-9555-775f5ddf7a50"
      unitRef="usd">628414000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="iaf59edf0aeab4907b4c4adfc8707e847_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfOS0xLTEtMS0xNzI4NQ_269f5cd4-a6c1-46ae-8710-97a3c808621b"
      unitRef="usd">189083000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i08abb4da138a45058bd94bbb14bb4ff8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfOS0zLTEtMS0xNzI4NQ_be5aebc5-31e8-4120-ae2a-3963abb72dd3"
      unitRef="usd">131728000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i6186e198c38043f1a79e1c8000936cd0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfOS01LTEtMS0xNzI4NQ_670268db-b3a7-487a-a782-40902ead99a4"
      unitRef="usd">220615000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i3415c6e4c0dc48e1bea8204206fbf3a6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTAtMS0xLTEtMTcyODU_707db634-faca-4b9d-bf26-61da801bccea"
      unitRef="usd">54377000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i7a1c40ec9c654ab289acd3e054f8f80a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTAtMy0xLTEtMTcyODU_609b9ffe-ebb5-4537-b774-d86c4ce584f2"
      unitRef="usd">49077000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i3c9ff75b50894a56941a8efc6382a7c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTAtNS0xLTEtMTcyODU_8f9abe67-cbad-4d5e-8b92-3783ab6c656d"
      unitRef="usd">69829000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i2f020b22fb354ab1ba391e731adb340c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTEtMS0xLTEtMTcyODU_3d77d7ba-8372-4bb6-8b00-4322a8930e29"
      unitRef="usd">73681000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i7eb3e7d9088d46ea97fe7a98c0c73c3a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTEtMy0xLTEtMTcyODU_0e8a1e22-2474-49f1-8fe5-930a958ad131"
      unitRef="usd">56143000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ifc05c9b2701845deb1fc5881c4cb0e62_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTEtNS0xLTEtMTcyODU_6ee61b06-0d1a-44cd-86a2-95453db36089"
      unitRef="usd">103163000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTItMS0xLTEtMTcyODU_be3887ae-f8d2-4d4f-8eca-2e9e358c8557"
      unitRef="usd">46021000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTItMy0xLTEtMTcyODU_939b259b-9793-4973-a953-f83f08f487cc"
      unitRef="usd">39715000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTItNS0xLTEtMTcyODU_06316a3f-0521-421a-bf17-4aeb5039d0a2"
      unitRef="usd">51657000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SeveranceCosts1
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTMtMS0xLTEtMTcyODU_c39b5277-af9b-496b-8afa-f4c1224b5195"
      unitRef="usd">0</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTMtMy0xLTEtMTcyODU_ec5806a7-b210-44de-8e80-ad845bae5f04"
      unitRef="usd">1864000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTMtNS0xLTEtMTcyODU_cb1bbb1e-25a1-4834-9490-781e055e447f"
      unitRef="usd">0</us-gaap:SeveranceCosts1>
    <us-gaap:OperatingExpenses
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTQtMS0xLTEtMTcyODU_f6d00123-49aa-4932-ae4b-94db3aeb3f8a"
      unitRef="usd">363162000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTQtMy0xLTEtMTcyODU_c1db2264-9605-489f-b3b2-1fbfa012b859"
      unitRef="usd">278527000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTQtNS0xLTEtMTcyODU_ad80ea79-cb10-4fb8-bcce-f2771156be72"
      unitRef="usd">445264000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTUtMS0xLTEtMTcyODU_fcbf1429-3056-4f4d-a6fa-68cac854f3ba"
      unitRef="usd">75427000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTUtMy0xLTEtMTcyODU_39ee6a6d-e440-4f20-8087-e6574d7517a7"
      unitRef="usd">70039000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTUtNS0xLTEtMTcyODU_27791b0c-286b-4b79-bc49-bc42e030af75"
      unitRef="usd">183150000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTctMS0xLTEtMTcyODU_7a430948-d92a-456a-92e5-129c83f5b6ea"
      unitRef="usd">-774000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTctMy0xLTEtMTcyODU_d0aeb769-0667-4a7b-9444-debca7946a7c"
      unitRef="usd">701000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTctNS0xLTEtMTcyODU_5cd17b9f-4420-44e0-aec8-7b81b1d40571"
      unitRef="usd">879000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTgtMS0xLTEtMTcyODU_b0979cc7-10dc-492a-95e2-6b56057c0cb2"
      unitRef="usd">492000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTgtMy0xLTEtMTcyODU_0eb372b6-6012-4ccc-8479-05ccc76e369a"
      unitRef="usd">-555000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTgtNS0xLTEtMTcyODU_023e3fed-1de1-4ae2-bf1b-99501c37f546"
      unitRef="usd">4294000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTktMS0xLTEtMTcyODU_8151ec7f-766e-4721-89fb-1ed4efd8af54"
      unitRef="usd">75145000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTktMy0xLTEtMTcyODU_d52148bd-4f84-4ce3-a2e7-86171ee91c16"
      unitRef="usd">70185000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMTktNS0xLTEtMTcyODU_32abc079-a248-4a08-9b4a-e4262ab3de04"
      unitRef="usd">188323000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjAtMS0xLTEtMTcyODU_c5a06021-8495-4c67-85d7-ab4134166995"
      unitRef="usd">7675000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjAtMy0xLTEtMTcyODU_0acfc5a0-f20e-412f-8373-92870b1da0d3"
      unitRef="usd">10970000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjAtNS0xLTEtMTcyODU_f26411f7-e113-4ad8-81f0-06f94ae5b742"
      unitRef="usd">32020000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjEtMS0xLTEtMTcyODU_4e7a313c-ae01-48a1-a020-b83ee2cefa4d"
      unitRef="usd">67470000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjEtMy0xLTEtMTcyODU_20019afb-f3a6-485f-bc63-c2daa9324437"
      unitRef="usd">59215000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjEtMy0xLTEtMTcyODU_62d67839-3b26-4cc6-8b85-1e174092c8d2"
      unitRef="usd">59215000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjEtNS0xLTEtMTcyODU_112f1fde-7b02-4f38-a546-6017040d9032"
      unitRef="usd">156303000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjEtNS0xLTEtMTcyODU_d33ce177-0ec5-4451-90f7-fb4ee8ad14ab"
      unitRef="usd">156303000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjMtMS0xLTEtMTcyODU_c7c439ff-8764-4c1a-8c04-7e8f8505c6a5"
      unitRef="usd">17877000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjMtMy0xLTEtMTcyODU_5199e617-8c69-4c12-9f3b-e61b4b1c72c3"
      unitRef="usd">24769000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjMtNS0xLTEtMTcyODU_0394aa8b-d095-432b-b0cd-732fcf3ef611"
      unitRef="usd">70691000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjQtMS0xLTEtMTcyODU_62ba2a12-e4d4-49f5-9b25-b59f56c05e30"
      unitRef="usd">49593000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjQtMy0xLTEtMTcyODU_1306a302-32f8-45e1-ac77-bc541462a536"
      unitRef="usd">34446000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjQtNS0xLTEtMTcyODU_7a953834-d9be-4ab9-bb98-c65d4d87e36a"
      unitRef="usd">85612000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2e5551553b134efdbf662c500760f8b5_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjYtMS0xLTEtMTcyODU_557703b9-e8bf-4d44-9545-496b4f9ebf9f"
      unitRef="usdPerShare">0.90</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i295b69488ba64cf0b9a7cfb4d030ef1c_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjYtMy0xLTEtMTcyODU_10e14c8e-33b9-4d43-9154-2d46fd9c809c"
      unitRef="usdPerShare">0.73</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i86cdce2b042c4001be6b2860ed0a0ae5_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjYtNS0xLTEtMTcyODU_8ab1099a-95d1-4bd3-a6b2-796a8e79bf3d"
      unitRef="usdPerShare">1.90</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2e5551553b134efdbf662c500760f8b5_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjctMS0xLTEtMTcyODU_1cd80651-1205-47ae-bd1b-614116105699"
      unitRef="usdPerShare">0.83</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i295b69488ba64cf0b9a7cfb4d030ef1c_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjctMy0xLTEtMTcyODU_a9bbdf00-be5f-418d-8bc0-bec95cf22648"
      unitRef="usdPerShare">0.72</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i86cdce2b042c4001be6b2860ed0a0ae5_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjctNS0xLTEtMTcyODU_f5328e1e-a90d-4538-8e64-6e34947a63f7"
      unitRef="usdPerShare">1.88</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2e5551553b134efdbf662c500760f8b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjktMS0xLTEtMTcyODU_3ede5da1-023f-4c05-800c-c14a6441446e"
      unitRef="shares">55398000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i295b69488ba64cf0b9a7cfb4d030ef1c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjktMy0xLTEtMTcyODU_c372e6f1-9640-47f5-a2ac-2fcd9591e481"
      unitRef="shares">47457000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i86cdce2b042c4001be6b2860ed0a0ae5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMjktNS0xLTEtMTcyODU_46025434-27c7-4bc1-8d81-938654da1d27"
      unitRef="shares">44983000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i2e5551553b134efdbf662c500760f8b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMzAtMS0xLTEtMTcyODU_6fe794e5-8971-4589-bf9f-10b178e411a4"
      unitRef="shares">76107000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i295b69488ba64cf0b9a7cfb4d030ef1c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMzAtMy0xLTEtMTcyODU_7e08dd21-f581-4bc1-a350-24bbf993553b"
      unitRef="shares">75495000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i86cdce2b042c4001be6b2860ed0a0ae5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182MS9mcmFnOjA1ZWM4NGE4ZWFhOTRkYjI5ZWNhNWNlNDEyMDA4NjhkL3RhYmxlOmIzOTIzNjM0YzA5ZjQ5OWFhMzRmZDRmMzE4ZTAzMDA1L3RhYmxlcmFuZ2U6YjM5MjM2MzRjMDlmNDk5YWEzNGZkNGYzMThlMDMwMDVfMzAtNS0xLTEtMTcyODU_ec624e5e-5936-4e12-b8c6-48b6b7a49ca2"
      unitRef="shares">75353000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182NC9mcmFnOmRiYjEwNmE5MWE2NTRiZDBhZDExNTI4YzFmMmQwMjcyL3RhYmxlOjRkMDYwMzc5NDMzNzQ1NDhiNjYyMTA5MzczMDRhODEzL3RhYmxlcmFuZ2U6NGQwNjAzNzk0MzM3NDU0OGI2NjIxMDkzNzMwNGE4MTNfMy0xLTEtMS0xNzI4NQ_4e7a313c-ae01-48a1-a020-b83ee2cefa4d"
      unitRef="usd">67470000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182NC9mcmFnOmRiYjEwNmE5MWE2NTRiZDBhZDExNTI4YzFmMmQwMjcyL3RhYmxlOjRkMDYwMzc5NDMzNzQ1NDhiNjYyMTA5MzczMDRhODEzL3RhYmxlcmFuZ2U6NGQwNjAzNzk0MzM3NDU0OGI2NjIxMDkzNzMwNGE4MTNfMy0zLTEtMS0xNzI4NQ_20019afb-f3a6-485f-bc63-c2daa9324437"
      unitRef="usd">59215000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182NC9mcmFnOmRiYjEwNmE5MWE2NTRiZDBhZDExNTI4YzFmMmQwMjcyL3RhYmxlOjRkMDYwMzc5NDMzNzQ1NDhiNjYyMTA5MzczMDRhODEzL3RhYmxlcmFuZ2U6NGQwNjAzNzk0MzM3NDU0OGI2NjIxMDkzNzMwNGE4MTNfMy0zLTEtMS0xNzI4NQ_62d67839-3b26-4cc6-8b85-1e174092c8d2"
      unitRef="usd">59215000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182NC9mcmFnOmRiYjEwNmE5MWE2NTRiZDBhZDExNTI4YzFmMmQwMjcyL3RhYmxlOjRkMDYwMzc5NDMzNzQ1NDhiNjYyMTA5MzczMDRhODEzL3RhYmxlcmFuZ2U6NGQwNjAzNzk0MzM3NDU0OGI2NjIxMDkzNzMwNGE4MTNfMy01LTEtMS0xNzI4NQ_112f1fde-7b02-4f38-a546-6017040d9032"
      unitRef="usd">156303000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182NC9mcmFnOmRiYjEwNmE5MWE2NTRiZDBhZDExNTI4YzFmMmQwMjcyL3RhYmxlOjRkMDYwMzc5NDMzNzQ1NDhiNjYyMTA5MzczMDRhODEzL3RhYmxlcmFuZ2U6NGQwNjAzNzk0MzM3NDU0OGI2NjIxMDkzNzMwNGE4MTNfMy01LTEtMS0xNzI4NQ_d33ce177-0ec5-4451-90f7-fb4ee8ad14ab"
      unitRef="usd">156303000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182NC9mcmFnOmRiYjEwNmE5MWE2NTRiZDBhZDExNTI4YzFmMmQwMjcyL3RhYmxlOjRkMDYwMzc5NDMzNzQ1NDhiNjYyMTA5MzczMDRhODEzL3RhYmxlcmFuZ2U6NGQwNjAzNzk0MzM3NDU0OGI2NjIxMDkzNzMwNGE4MTNfNC0xLTEtMS0xNzI4NQ_90baa637-ff2a-4f08-9818-a8fb29f34174"
      unitRef="usd">-567000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182NC9mcmFnOmRiYjEwNmE5MWE2NTRiZDBhZDExNTI4YzFmMmQwMjcyL3RhYmxlOjRkMDYwMzc5NDMzNzQ1NDhiNjYyMTA5MzczMDRhODEzL3RhYmxlcmFuZ2U6NGQwNjAzNzk0MzM3NDU0OGI2NjIxMDkzNzMwNGE4MTNfNC0zLTEtMS0xNzI4NQ_480ab19b-1a52-4988-bd7e-a0ef686b6f46"
      unitRef="usd">1375000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182NC9mcmFnOmRiYjEwNmE5MWE2NTRiZDBhZDExNTI4YzFmMmQwMjcyL3RhYmxlOjRkMDYwMzc5NDMzNzQ1NDhiNjYyMTA5MzczMDRhODEzL3RhYmxlcmFuZ2U6NGQwNjAzNzk0MzM3NDU0OGI2NjIxMDkzNzMwNGE4MTNfNC01LTEtMS0xNzI4NQ_b49071fd-7d22-44e7-a87e-8e3cee780545"
      unitRef="usd">368000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182NC9mcmFnOmRiYjEwNmE5MWE2NTRiZDBhZDExNTI4YzFmMmQwMjcyL3RhYmxlOjRkMDYwMzc5NDMzNzQ1NDhiNjYyMTA5MzczMDRhODEzL3RhYmxlcmFuZ2U6NGQwNjAzNzk0MzM3NDU0OGI2NjIxMDkzNzMwNGE4MTNfNS0xLTEtMS0xNzI4NQ_e42b60cc-a9fa-4ebb-a2b6-64fdbbbd17a7"
      unitRef="usd">66903000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182NC9mcmFnOmRiYjEwNmE5MWE2NTRiZDBhZDExNTI4YzFmMmQwMjcyL3RhYmxlOjRkMDYwMzc5NDMzNzQ1NDhiNjYyMTA5MzczMDRhODEzL3RhYmxlcmFuZ2U6NGQwNjAzNzk0MzM3NDU0OGI2NjIxMDkzNzMwNGE4MTNfNS0zLTEtMS0xNzI4NQ_69e118fa-2308-4b85-b3e7-9b6ea6b583bc"
      unitRef="usd">60590000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182NC9mcmFnOmRiYjEwNmE5MWE2NTRiZDBhZDExNTI4YzFmMmQwMjcyL3RhYmxlOjRkMDYwMzc5NDMzNzQ1NDhiNjYyMTA5MzczMDRhODEzL3RhYmxlcmFuZ2U6NGQwNjAzNzk0MzM3NDU0OGI2NjIxMDkzNzMwNGE4MTNfNS01LTEtMS0xNzI4NQ_1bda8fee-3056-439f-9b31-09223afe99dd"
      unitRef="usd">156671000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182NC9mcmFnOmRiYjEwNmE5MWE2NTRiZDBhZDExNTI4YzFmMmQwMjcyL3RhYmxlOjRkMDYwMzc5NDMzNzQ1NDhiNjYyMTA5MzczMDRhODEzL3RhYmxlcmFuZ2U6NGQwNjAzNzk0MzM3NDU0OGI2NjIxMDkzNzMwNGE4MTNfNy0xLTEtMS0xNzI4NQ_b1dc40ba-b414-4adb-bc03-9f8c642debad"
      unitRef="usd">17632000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182NC9mcmFnOmRiYjEwNmE5MWE2NTRiZDBhZDExNTI4YzFmMmQwMjcyL3RhYmxlOjRkMDYwMzc5NDMzNzQ1NDhiNjYyMTA5MzczMDRhODEzL3RhYmxlcmFuZ2U6NGQwNjAzNzk0MzM3NDU0OGI2NjIxMDkzNzMwNGE4MTNfNy0zLTEtMS0xNzI4NQ_8f164f97-43c5-457d-a9b7-599848e8a568"
      unitRef="usd">25362000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182NC9mcmFnOmRiYjEwNmE5MWE2NTRiZDBhZDExNTI4YzFmMmQwMjcyL3RhYmxlOjRkMDYwMzc5NDMzNzQ1NDhiNjYyMTA5MzczMDRhODEzL3RhYmxlcmFuZ2U6NGQwNjAzNzk0MzM3NDU0OGI2NjIxMDkzNzMwNGE4MTNfNy01LTEtMS0xNzI4NQ_2c601a54-6522-4848-bd82-ea72fa2a2b98"
      unitRef="usd">70581000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182NC9mcmFnOmRiYjEwNmE5MWE2NTRiZDBhZDExNTI4YzFmMmQwMjcyL3RhYmxlOjRkMDYwMzc5NDMzNzQ1NDhiNjYyMTA5MzczMDRhODEzL3RhYmxlcmFuZ2U6NGQwNjAzNzk0MzM3NDU0OGI2NjIxMDkzNzMwNGE4MTNfOC0xLTEtMS0xNzI4NQ_cd1a3360-e975-406d-b0a5-96c5be1b53fd"
      unitRef="usd">49271000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182NC9mcmFnOmRiYjEwNmE5MWE2NTRiZDBhZDExNTI4YzFmMmQwMjcyL3RhYmxlOjRkMDYwMzc5NDMzNzQ1NDhiNjYyMTA5MzczMDRhODEzL3RhYmxlcmFuZ2U6NGQwNjAzNzk0MzM3NDU0OGI2NjIxMDkzNzMwNGE4MTNfOC0zLTEtMS0xNzI4NQ_a79f8a40-8279-4b6b-9acd-bd3e20c4e3fa"
      unitRef="usd">35228000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182NC9mcmFnOmRiYjEwNmE5MWE2NTRiZDBhZDExNTI4YzFmMmQwMjcyL3RhYmxlOjRkMDYwMzc5NDMzNzQ1NDhiNjYyMTA5MzczMDRhODEzL3RhYmxlcmFuZ2U6NGQwNjAzNzk0MzM3NDU0OGI2NjIxMDkzNzMwNGE4MTNfOC01LTEtMS0xNzI4NQ_afbbbfeb-01f0-452e-9ee2-b1b12965a6f4"
      unitRef="usd">86090000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i4a408a622ac847beb22742b201b94a35_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMi0zLTEtMS0xNzI4NQ_a3c16d1c-81b1-42a5-9aa8-3bb1069e6c14"
      unitRef="shares">37654000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4a408a622ac847beb22742b201b94a35_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMi01LTEtMS0xNzI4NQ_5a894550-f6d9-4670-bc69-1032c5653246"
      unitRef="usd">377000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i74cfd7ef04394ce484cc443ecd9e2bdc_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMi03LTEtMS0xNzI4NQ_d4d2f4ac-2bbf-4ec3-8440-8f6a5f3890db"
      unitRef="shares">37236000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i74cfd7ef04394ce484cc443ecd9e2bdc_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMi05LTEtMS0xNzI4NQ_dc0c4a8e-71e7-445e-9285-f5aab5a563bd"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if58e366ab90e4028a731977b88107ae3_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMi0xMS0xLTEtMTcyODU_294fe36e-1a51-46a4-a683-3863bd8a313d"
      unitRef="usd">126418000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iee0451f8b36844fda1c45b5db32a3a26_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMi0xMy0xLTEtMTcyODU_40153c5f-9df9-49a9-8f78-e90ca46b2a56"
      unitRef="usd">51683000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0227207df0bc4a4b8546177030658826_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMi0xNS0xLTEtMTcyODU_a81ecaa0-d22e-466f-b25e-f4732d4fa5c3"
      unitRef="usd">-820000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0710bf48158e4438a6ba80a3019fe16d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMi0xNy0xLTEtMTcyODU_4255047a-bceb-4884-aad9-60c8d38f1e01"
      unitRef="usd">184670000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibab9af5359784af9b4f85cfd55a31cab_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMi0xOS0xLTEtMTcyODU_42eabd0b-3b10-4dbb-8252-e61a18f2f5a9"
      unitRef="usd">362328000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:PriorPeriodReclassificationAdjustment
      contextRef="iefc4f7e9039f48fbb2de00a5490ac427_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMy0xMS0xLTEtMTcyODU_9e44e077-19e0-4fef-9ca3-2f50924e3212"
      unitRef="usd">10424000</us-gaap:PriorPeriodReclassificationAdjustment>
    <us-gaap:PriorPeriodReclassificationAdjustment
      contextRef="i608e76cc51da4991b3dee889db7a5caa_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMy0xNS0xLTEtMTcyODU_f3ec446c-7d03-462d-a89e-4e64a373af30"
      unitRef="usd">409000</us-gaap:PriorPeriodReclassificationAdjustment>
    <us-gaap:PriorPeriodReclassificationAdjustment
      contextRef="id3eeeca0cd8f4323bfa42ea262b43537_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMy0xNy0xLTEtMTcyODU_f1e7cbbd-177e-4b60-9b7f-7543f6b72d36"
      unitRef="usd">-11339000</us-gaap:PriorPeriodReclassificationAdjustment>
    <us-gaap:PriorPeriodReclassificationAdjustment
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMy0xOS0xLTEtMTcyODU_5057a965-bc9d-42d5-9cb2-aee66ff82632"
      unitRef="usd">-506000</us-gaap:PriorPeriodReclassificationAdjustment>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="id3eeeca0cd8f4323bfa42ea262b43537_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfNC0xNy0xLTEtMTcyODU_45130f85-3d28-4381-86a1-fd0e2fb384f0"
      unitRef="usd">8392000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfNC0xOS0xLTEtMTcyODU_38861370-4db5-4466-971a-c6533fe1931d"
      unitRef="usd">8392000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits
      contextRef="if86df42f87db4dc2b1a6e3d1d917c77b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfNS0zLTEtMS0xNzI4NQ_49584d45-1495-4f92-a0c7-0f65e02a2e41"
      unitRef="shares">9278000</us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="if86df42f87db4dc2b1a6e3d1d917c77b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfNS01LTEtMS0xNzI4NQ_a0c984f6-91dd-41ac-a4ec-d5bca5e5a73e"
      unitRef="usd">93000</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits
      contextRef="ica0b6179c8b04c9d8824ec6846f71966_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfNS03LTEtMS0xNzI4NQ_c17990c7-dca5-41b3-8306-6483e687df4d"
      unitRef="shares">-9278000</us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="iefc4f7e9039f48fbb2de00a5490ac427_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfNS0xMS0xLTEtMTcyODU_58b12821-1acc-4229-ae3f-4d7d87fd4087"
      unitRef="usd">48635000</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="i608e76cc51da4991b3dee889db7a5caa_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfNS0xNS0xLTEtMTcyODU_799d9bc2-45e9-495b-afc0-64be59a0d8eb"
      unitRef="usd">-59000</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="id3eeeca0cd8f4323bfa42ea262b43537_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfNS0xNy0xLTEtMTcyODU_8579227b-5a37-4549-afe4-e27ab3e88302"
      unitRef="usd">-48669000</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfNS0xOS0xLTEtMTcyODU_38e9276f-fc13-4466-86f7-16fb2aaad789"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <whd:AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset
      contextRef="iefc4f7e9039f48fbb2de00a5490ac427_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfNi0xMS0xLTEtMTcyODU_56669723-4fcd-404d-b9ea-676fba957bbf"
      unitRef="usd">5499000</whd:AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset>
    <whd:AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfNi0xOS0xLTEtMTcyODU_1db956d1-a69b-401d-939d-3255c222f1ab"
      unitRef="usd">5499000</whd:AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="if86df42f87db4dc2b1a6e3d1d917c77b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfNy0zLTEtMS0xNzI4NQ_0d6d095a-cc4e-40b3-a2d4-0b0f3a7cf552"
      unitRef="shares">227000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="if86df42f87db4dc2b1a6e3d1d917c77b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfNy01LTEtMS0xNzI4NQ_2e3a7823-850d-488d-a951-84ad03c9cb41"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="iefc4f7e9039f48fbb2de00a5490ac427_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfNy0xMS0xLTEtMTcyODU_1e3de38b-e2af-4ae1-b667-b0e0eeecd029"
      unitRef="usd">-791000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="id3eeeca0cd8f4323bfa42ea262b43537_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfNy0xNy0xLTEtMTcyODU_98886a85-eb45-4184-9e73-43482e18d72e"
      unitRef="usd">-760000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfNy0xOS0xLTEtMTcyODU_2818b057-7a07-44e0-9c5e-a7fa92c13a8f"
      unitRef="usd">-1549000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:OtherComprehensiveIncomeOtherNetOfTax
      contextRef="i608e76cc51da4991b3dee889db7a5caa_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfOC0xNS0xLTEtMTcyODU_3ef7a705-0692-4eb9-94f2-5af947d55dfd"
      unitRef="usd">18000</us-gaap:OtherComprehensiveIncomeOtherNetOfTax>
    <us-gaap:OtherComprehensiveIncomeOtherNetOfTax
      contextRef="id3eeeca0cd8f4323bfa42ea262b43537_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfOC0xNy0xLTEtMTcyODU_f251905b-1fe9-40c6-9c49-b1916ba356de"
      unitRef="usd">4000</us-gaap:OtherComprehensiveIncomeOtherNetOfTax>
    <us-gaap:OtherComprehensiveIncomeOtherNetOfTax
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfOC0xOS0xLTEtMTcyODU_7db08460-79a2-4bf9-8aee-c7eedf93130d"
      unitRef="usd">22000</us-gaap:OtherComprehensiveIncomeOtherNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="iefc4f7e9039f48fbb2de00a5490ac427_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfOS0xMS0xLTEtMTcyODU_eb1f2393-1eb6-4d62-96f2-5df4a526bf8a"
      unitRef="usd">4271000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="id3eeeca0cd8f4323bfa42ea262b43537_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfOS0xNy0xLTEtMTcyODU_2927e474-e241-4730-9d97-5ae0b02fbaa9"
      unitRef="usd">2724000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfOS0xOS0xLTEtMTcyODU_6eb353ed-500c-402f-a366-cfbc514cff66"
      unitRef="usd">6995000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTAtMC0xLTEtMjA4MDAvdGV4dHJlZ2lvbjpkYjZhNWU3MTdmZTg0N2FkYTdlZjJjMjZmNDZiNTU4Zl82NTk3MDY5NzY2NzA2_289fb717-5b01-4119-b3a5-7e592c8790ef"
      unitRef="usdPerShare">0.09</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCash
      contextRef="i01e6b64832a04de0bf9a76b8deb174e5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTAtMTMtMS0xLTE3Mjg1_bf147abf-1356-41d9-9d05-d2d6ef6207ab"
      unitRef="usd">4305000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTAtMTktMS0xLTE3Mjg1_ba544fbd-12b6-4b7f-9d1d-421229293702"
      unitRef="usd">4305000</us-gaap:DividendsCash>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i01e6b64832a04de0bf9a76b8deb174e5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTEtMTMtMS0xLTE3Mjg1_77642c0d-19c9-4306-93b0-27a57f155a66"
      unitRef="usd">85612000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id3eeeca0cd8f4323bfa42ea262b43537_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTEtMTctMS0xLTE3Mjg1_bef89857-dde5-4a0c-9b01-7a48a560fe4a"
      unitRef="usd">70691000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTEtMTktMS0xLTE3Mjg1_a2d2d5b4-e6e4-4c79-bdd7-1a932b3cc8a8"
      unitRef="usd">156303000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="ia5494a8f924e4c7b82fecdba7f021293_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTItMy0xLTEtMTcyODU_7d378faa-8278-4f4a-8452-a188f805c642"
      unitRef="shares">47159000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia5494a8f924e4c7b82fecdba7f021293_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTItNS0xLTEtMTcyODU_b2ceefd2-74e1-490f-badd-be772bcba297"
      unitRef="usd">472000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i999d1800dac54a039df20f69d41777f7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTItNy0xLTEtMTcyODU_2d626449-107c-4e5b-8727-31ae2451b117"
      unitRef="shares">27958000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i999d1800dac54a039df20f69d41777f7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTItOS0xLTEtMTcyODU_9a2054db-d8ae-47d4-891f-0bd4f5262061"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iba3ae95f479c48fbbe77c5c18ed3e082_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTItMTEtMS0xLTE3Mjg1_8e32fd64-edeb-43d1-8ae9-f2442289e544"
      unitRef="usd">194456000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2cb618511c554de9aea7b4a0afb28198_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTItMTMtMS0xLTE3Mjg1_c6bab76e-7e82-44bb-841a-34198d1c41f2"
      unitRef="usd">132990000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2332f598f97344be835510ac910517ff_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTItMTUtMS0xLTE3Mjg1_dc764d43-422e-4bf8-bc5e-b8d3197a2f46"
      unitRef="usd">-452000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia0ba4bd57e1b4ab88f7543150d44e9ee_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTItMTctMS0xLTE3Mjg1_7cc9c9f3-a718-47f3-8bb7-fe5337652c50"
      unitRef="usd">188929000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ife2d6f3fae2b4e39891dddc47374ddeb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTItMTktMS0xLTE3Mjg1_d03196d6-c4f5-42b1-8553-eaed10fee2ee"
      unitRef="usd">516395000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i519108f097904187ba2d2e68f522cc6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTQtMTctMS0xLTE3Mjg1_e2361a78-a005-4865-8e82-3e251c8291fe"
      unitRef="usd">16304000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTQtMTktMS0xLTE3Mjg1_aa6f6daf-a44e-4a12-a9d4-9b9eb5b36ea5"
      unitRef="usd">16304000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits
      contextRef="i495a08b9703a4d89afc5154d3e6737bd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTUtMy0xLTEtMTcyODU_af9caf38-6296-4025-b1f3-d067ede41cd7"
      unitRef="shares">303000</us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="i495a08b9703a4d89afc5154d3e6737bd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTUtNS0xLTEtMTcyODU_79008d1c-e538-4faf-8e89-f58519252930"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits
      contextRef="i1546ed3a266c4df7a06886687981a508_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTUtNy0xLTEtMTcyODU_242f1d4c-4bd5-4576-bd7f-abba2dd5c58e"
      unitRef="shares">-303000</us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="i331cc9696c4f4a90af7229e38df57ee4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTUtMTEtMS0xLTE3Mjg1_8487b8eb-bd33-4a5b-9701-0517cc537f3c"
      unitRef="usd">2155000</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="i519108f097904187ba2d2e68f522cc6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTUtMTctMS0xLTE3Mjg1_f14890df-9e64-4485-aeae-0267f67861f7"
      unitRef="usd">-2158000</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTUtMTktMS0xLTE3Mjg1_da3ead4d-aba9-4b52-8a51-f0caa5f6a541"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <whd:AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset
      contextRef="i331cc9696c4f4a90af7229e38df57ee4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTYtMTEtMS0xLTE3Mjg1_f4e8d5e7-f8c6-44e8-b7c7-020208aaeb7d"
      unitRef="usd">284000</whd:AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset>
    <whd:AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTYtMTktMS0xLTE3Mjg1_f9b8962d-c1dd-45ed-82bb-ca019d12df7f"
      unitRef="usd">284000</whd:AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i495a08b9703a4d89afc5154d3e6737bd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTctMy0xLTEtMTcyODU_5a4550c4-e8fd-457d-a682-546716ddd94c"
      unitRef="shares">251000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i495a08b9703a4d89afc5154d3e6737bd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTctNS0xLTEtMTcyODU_581f4035-1e81-4fc4-9a96-be569329ab14"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i331cc9696c4f4a90af7229e38df57ee4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTctMTEtMS0xLTE3Mjg1_5adaa63c-a876-4ec7-88dd-a3f27b0449d3"
      unitRef="usd">-238000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i519108f097904187ba2d2e68f522cc6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTctMTctMS0xLTE3Mjg1_f0d448db-9706-4d64-a73a-22e7bacaff70"
      unitRef="usd">-1208000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTctMTktMS0xLTE3Mjg1_d631acf8-1e3a-4780-989c-d2b8c1da8efc"
      unitRef="usd">-1444000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:OtherComprehensiveIncomeOtherNetOfTax
      contextRef="i577c374d25604485b03e5c05b0e7bf59_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTgtMTUtMS0xLTE3Mjg1_22bbc187-5fde-475a-a649-f3a6364ce624"
      unitRef="usd">782000</us-gaap:OtherComprehensiveIncomeOtherNetOfTax>
    <us-gaap:OtherComprehensiveIncomeOtherNetOfTax
      contextRef="i519108f097904187ba2d2e68f522cc6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTgtMTctMS0xLTE3Mjg1_7189d83f-2dff-499c-976b-f5f1a35aa814"
      unitRef="usd">593000</us-gaap:OtherComprehensiveIncomeOtherNetOfTax>
    <us-gaap:OtherComprehensiveIncomeOtherNetOfTax
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTgtMTktMS0xLTE3Mjg1_52e06863-0937-4b93-b5e3-c5eddc5d678e"
      unitRef="usd">1375000</us-gaap:OtherComprehensiveIncomeOtherNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="i331cc9696c4f4a90af7229e38df57ee4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTktMTEtMS0xLTE3Mjg1_4a8b9b99-94f6-4ea8-a51f-9035f606d91e"
      unitRef="usd">5420000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="i519108f097904187ba2d2e68f522cc6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTktMTctMS0xLTE3Mjg1_7d8dd763-dc7a-4b38-9d24-7f3da52999b0"
      unitRef="usd">3179000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMTktMTktMS0xLTE3Mjg1_c548e7da-c299-4509-9aba-bc6b7ed780d9"
      unitRef="usd">8599000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjAtMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjo3ZjkyOTk4MDU5NTY0ZWMxOTQ5MWY5MWNhZWRjNzQ5NV8yOQ_f03f2c1c-bc0f-454d-8888-db0c52ea482b"
      unitRef="usdPerShare">0.36</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCash
      contextRef="i71228a048d9d4f9a992866b757a598c1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjAtMTMtMS0xLTE3Mjg1_5802eb3b-0c80-4f7b-8577-f3a20aeba028"
      unitRef="usd">17350000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjAtMTktMS0xLTE3Mjg1_24ef7209-c96a-4f62-815e-7e6a718f275b"
      unitRef="usd">17350000</us-gaap:DividendsCash>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i71228a048d9d4f9a992866b757a598c1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjEtMTMtMS0xLTE3Mjg1_492d25b7-41cb-4103-a526-39facce395e7"
      unitRef="usd">34446000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i519108f097904187ba2d2e68f522cc6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjEtMTctMS0xLTE3Mjg1_516be370-0efd-4d67-8787-6856f01b0391"
      unitRef="usd">24769000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjEtMTktMS0xLTE3Mjg1_e64dbe81-f261-47bc-ba92-af2134045c55"
      unitRef="usd">59215000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i3441307b58f9416aa18a32f51ad2cabb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjItMy0xLTEtMTcyODU_342a3fd0-4b88-4826-8499-b56d2cc95167"
      unitRef="shares">47713000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3441307b58f9416aa18a32f51ad2cabb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjItNS0xLTEtMTcyODU_2fa1ec10-0b4a-4eab-992f-f9ea834c6a50"
      unitRef="usd">477000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i994bb508dc1b42049c29df20698a1c20_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjItNy0xLTEtMTcyODU_b65e28e6-9bea-48c3-addb-eb113b5e50cb"
      unitRef="shares">27655000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i994bb508dc1b42049c29df20698a1c20_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjItOS0xLTEtMTcyODU_70aa73a3-da9b-483b-a05f-2b09efa64c83"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9fdf83f28d1343eb9b6642656e6af664_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjItMTEtMS0xLTE3Mjg1_5b6383f7-e847-4db9-a408-85e3fb21891f"
      unitRef="usd">202077000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i40bf40e559834eb481faccb9559d5217_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjItMTMtMS0xLTE3Mjg1_da946334-11cf-41aa-aa41-58174d96fde0"
      unitRef="usd">150086000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i194da2238b8d4e11a227aed0bb237741_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjItMTUtMS0xLTE3Mjg1_91b3770c-57b4-4213-a23c-6201ebd08956"
      unitRef="usd">330000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib9717ab85aa64c948473585f57462535_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjItMTctMS0xLTE3Mjg1_3db860ec-a868-49ac-9bd2-42411ef66207"
      unitRef="usd">197800000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjItMTktMS0xLTE3Mjg1_bd525157-6a35-49b8-89c8-471e42c01fc9"
      unitRef="usd">550770000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i506d0342ca764aa1bde6fbb55fbd7ff1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjMtMTctMS0xLTE3Mjg1_c41594b8-523c-447a-9967-dbc5d57544de"
      unitRef="usd">9742000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjMtMTktMS0xLTE3Mjg1_9cebcefc-499b-46de-b4ab-d9e58cf6e2c8"
      unitRef="usd">9742000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits
      contextRef="i7cfc37aa7596438f8332b6adf24a5493_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjQtMy0xLTEtMTcyODU_eac8f44c-2901-406b-970a-462fa63c8b54"
      unitRef="shares">10981000</us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="i7cfc37aa7596438f8332b6adf24a5493_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjQtNS0xLTEtMTcyODU_dcaf3429-23e9-4290-92d5-8980139af1ba"
      unitRef="usd">110000</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits
      contextRef="i61208c60b7f249ec989fde6c07411223_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjQtNy0xLTEtMTcyODU_a9f6cea6-2bd1-45cf-b412-0e45a3572456"
      unitRef="shares">-10981000</us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="i924ec9ad6f4247748a81d155ed74b996_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjQtMTEtMS0xLTE3Mjg1_a6f220b2-1741-4260-998b-38fa2d3b25bf"
      unitRef="usd">79276000</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="i506d0342ca764aa1bde6fbb55fbd7ff1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjQtMTctMS0xLTE3Mjg1_a094f006-98a9-4373-8d6a-1bc9e55bb8b9"
      unitRef="usd">-79386000</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjQtMTktMS0xLTE3Mjg1_629c624e-e054-4734-a34a-094b84984b82"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <whd:AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset
      contextRef="i924ec9ad6f4247748a81d155ed74b996_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjUtMTEtMS0xLTE3Mjg1_13f62413-208f-4498-b60c-b88a5241a9ea"
      unitRef="usd">2998000</whd:AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset>
    <whd:AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjUtMTktMS0xLTE3Mjg1_420b29d8-d2e8-44f7-8844-0f3a5f40922c"
      unitRef="usd">2998000</whd:AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i7cfc37aa7596438f8332b6adf24a5493_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjYtMy0xLTEtMTcyODU_bd1b8334-43da-4b5a-a717-1dd9617046bd"
      unitRef="shares">341000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i7cfc37aa7596438f8332b6adf24a5493_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjYtNS0xLTEtMTcyODU_6c86fed6-0852-413c-9f30-eb8a4c44e1db"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i924ec9ad6f4247748a81d155ed74b996_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjYtMTEtMS0xLTE3Mjg1_ec8567f9-8694-447b-9ead-24611fe7e114"
      unitRef="usd">-1141000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i506d0342ca764aa1bde6fbb55fbd7ff1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjYtMTctMS0xLTE3Mjg1_7b71fba4-bab6-4bed-96f9-749d786d4780"
      unitRef="usd">-2145000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjYtMTktMS0xLTE3Mjg1_a8e8ce23-8417-4688-b9d7-9051962b7b09"
      unitRef="usd">-3283000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:OtherComprehensiveIncomeOtherNetOfTax
      contextRef="i1fbdbb3fad684189b74bd5f87e420eac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjctMTUtMS0xLTE3Mjg1_1b787806-6102-4a67-b19b-ce633a958659"
      unitRef="usd">-322000</us-gaap:OtherComprehensiveIncomeOtherNetOfTax>
    <us-gaap:OtherComprehensiveIncomeOtherNetOfTax
      contextRef="i506d0342ca764aa1bde6fbb55fbd7ff1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjctMTctMS0xLTE3Mjg1_b6f461a0-12f6-48c5-9ce7-13af0907330b"
      unitRef="usd">-245000</us-gaap:OtherComprehensiveIncomeOtherNetOfTax>
    <us-gaap:OtherComprehensiveIncomeOtherNetOfTax
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjctMTktMS0xLTE3Mjg1_d21c17e2-5058-49f2-b37c-21dd9b0540aa"
      unitRef="usd">-567000</us-gaap:OtherComprehensiveIncomeOtherNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="i924ec9ad6f4247748a81d155ed74b996_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjgtMTEtMS0xLTE3Mjg1_dbcdb672-4e1e-4e85-a9e3-4e35c6087dd6"
      unitRef="usd">6390000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="i506d0342ca764aa1bde6fbb55fbd7ff1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjgtMTctMS0xLTE3Mjg1_aba9516d-ad25-4b24-99f0-1feff00578f3"
      unitRef="usd">2230000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjgtMTktMS0xLTE3Mjg1_91cbc651-f6cb-479d-9672-ff87b7db35cf"
      unitRef="usd">8620000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjktMC0xLTEtMTcyODUvdGV4dHJlZ2lvbjpiOGYyYzNhYTE3Njg0YWU4YmY1MmI3ZGMyOGY1MjViZF8yOQ_3701079f-8859-4dbb-9341-c1bcbfad0cdc"
      unitRef="usdPerShare">0.38</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCash
      contextRef="i8a2d0ad7682843e491d93122efa54c95_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjktMTMtMS0xLTE3Mjg1_d501e3a5-6437-420b-8582-779a5b4d23bc"
      unitRef="usd">21233000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMjktMTktMS0xLTE3Mjg1_b04367bc-187d-4db5-98fa-966db8c6b32f"
      unitRef="usd">21233000</us-gaap:DividendsCash>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8a2d0ad7682843e491d93122efa54c95_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMzAtMTMtMS0xLTE3Mjg1_37007f62-396f-4f05-9ea0-9e9be3b82434"
      unitRef="usd">49593000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i506d0342ca764aa1bde6fbb55fbd7ff1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMzAtMTctMS0xLTE3Mjg1_abce3352-7098-4199-8d1a-39b2f83d704f"
      unitRef="usd">17877000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMzAtMTktMS0xLTE3Mjg1_b9e8aa2b-206d-4b08-950b-d3d87ddca31d"
      unitRef="usd">67470000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i1c41af5bb58f49edbdbb380015382efe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMzEtMy0xLTEtMTcyODU_92e4f8b2-d6a3-42f3-85f5-3d611d7c2c39"
      unitRef="shares">59035000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1c41af5bb58f49edbdbb380015382efe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMzEtNS0xLTEtMTcyODU_807b3189-6406-48df-b9d6-5c52790e6f51"
      unitRef="usd">590000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="if247837eecad4354a2dc86db354ef0d5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMzEtNy0xLTEtMTcyODU_0a8133f5-6c12-495d-9df5-373d7d9028ec"
      unitRef="shares">16674000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if247837eecad4354a2dc86db354ef0d5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMzEtOS0xLTEtMTcyODU_dd831def-5c4a-47a5-930d-1b341c879a14"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic05f4adb86e64910b1209ea9db7fdcbd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMzEtMTEtMS0xLTE3Mjg1_5fc5296f-f51b-4374-8105-36cb63fe876f"
      unitRef="usd">289600000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6d52f1dc57ff47cb95ce58fbeb8036dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMzEtMTMtMS0xLTE3Mjg1_ded067c6-160e-4e7f-89e4-2f672a428a0e"
      unitRef="usd">178446000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6bef579d99564c9dac7866304d3f1d03_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMzEtMTUtMS0xLTE3Mjg1_633c9e12-8b50-4b52-9548-7b9ce7d0ff9a"
      unitRef="usd">8000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i427d3220071f43dbabcfd28ac3b9a5be_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMzEtMTctMS0xLTE3Mjg1_dcc40a72-abd9-4d07-beba-750fdd92e991"
      unitRef="usd">126389000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN182Ny9mcmFnOjQwYzNhZTc0NTIxYjQ2Mjg4MWY1ZDQ4NWQ4MjY2MmI3L3RhYmxlOmJjYjhhODZjN2I1MDQyNzk5MTgwMmFhOTM2MzlmNTU2L3RhYmxlcmFuZ2U6YmNiOGE4NmM3YjUwNDI3OTkxODAyYWE5MzYzOWY1NTZfMzEtMTktMS0xLTE3Mjg1_25c98ed5-2b84-4dd5-ab75-b0768770a06d"
      unitRef="usd">595033000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNC0xLTEtMS0xNzI4NQ_2d642c95-1d54-4d87-9fcf-ebfd064d4715"
      unitRef="usd">67470000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNC0zLTEtMS0xNzI4NQ_857d7286-d0b7-4f3e-9985-5398ce3a8681"
      unitRef="usd">59215000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNC01LTEtMS0xNzI4NQ_913cb672-9c3c-44d3-87fc-d00c942e7b2d"
      unitRef="usd">156303000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNi0xLTEtMS0xNzI4NQ_1e2bb738-2a97-4f57-afc5-a7dd98f4fcbe"
      unitRef="usd">36308000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNi0zLTEtMS0xNzI4NQ_13a25026-5fa9-4f46-84df-3720cdd237c4"
      unitRef="usd">40520000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNi01LTEtMS0xNzI4NQ_6dba806d-2f5b-4a14-92ff-93a7d34a414f"
      unitRef="usd">38854000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNy0xLTEtMS0xNzI4NQ_de4278b9-a14d-4858-a009-3dfa3db4ee0d"
      unitRef="usd">168000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNy0zLTEtMS0xNzI4NQ_c35339a1-66dd-42f9-90a6-57f4611b67a9"
      unitRef="usd">168000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNy01LTEtMS0xNzI4NQ_454ef962-67ef-407d-ba63-63579f6cde78"
      unitRef="usd">168000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:ShareBasedCompensation
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfOC0xLTEtMS0xNzI4NQ_62bf869d-6f64-4b1b-9562-35af88cc0cce"
      unitRef="usd">8620000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfOC0zLTEtMS0xNzI4NQ_0775a797-85b5-4cd2-a008-51320fbb9716"
      unitRef="usd">8599000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfOC01LTEtMS0xNzI4NQ_db2b2e8c-ba54-4ef9-a6a2-c629679ba458"
      unitRef="usd">6995000</us-gaap:ShareBasedCompensation>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfOS0xLTEtMS0xNzI4NQ_96c59533-6939-408c-ac3b-a8661fb2ae58"
      unitRef="usd">310000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfOS0zLTEtMS0xNzI4NQ_42f33743-fb05-40e4-8567-03d44de77588"
      unitRef="usd">342000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfOS01LTEtMS0xNzI4NQ_0f0fc0b0-8835-4826-8711-073d485f0650"
      unitRef="usd">355000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:InventoryWriteDown
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTAtMS0xLTEtMTcyODU_dc8a97e3-83a2-46c9-93e9-e95d0d92bd08"
      unitRef="usd">3490000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTAtMy0xLTEtMTcyODU_c2d5b5b7-6e8d-4bc5-b26e-5a0dca819b7d"
      unitRef="usd">4840000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTAtNS0xLTEtMTcyODU_f11cf06a-cea1-4c56-bba4-84539264711a"
      unitRef="usd">2552000</us-gaap:InventoryWriteDown>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTEtMS0xLTEtMTcyODU_07785129-a066-4036-871d-269ac85fa633"
      unitRef="usd">1386000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTEtMy0xLTEtMTcyODU_fc4284e7-20a3-4213-8160-6db36644fce3"
      unitRef="usd">2480000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTEtNS0xLTEtMTcyODU_028d1518-db35-449a-89f6-a57f63bdff3e"
      unitRef="usd">-236000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTItMS0xLTEtMTcyODU_98a792ff-0fbc-4322-9762-b528fc062a86"
      unitRef="usd">-4829000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTItMy0xLTEtMTcyODU_a8f96b16-390f-49b1-beb1-a0fc9338cf81"
      unitRef="usd">-6948000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTItNS0xLTEtMTcyODU_f34907d5-a5dd-4cd5-9be2-30d8b2075c8e"
      unitRef="usd">-25403000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <whd:GainFromRevaluationOfLiabilityRelatedToTaxReceivableAgreement
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTQtMS0xLTEtMTcyODU_605647c8-4906-43e9-9ade-4811916c143d"
      unitRef="usd">898000</whd:GainFromRevaluationOfLiabilityRelatedToTaxReceivableAgreement>
    <whd:GainFromRevaluationOfLiabilityRelatedToTaxReceivableAgreement
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTQtMy0xLTEtMTcyODU_a6e09f16-6084-42e1-bb37-9b0e7b318a87"
      unitRef="usd">-555000</whd:GainFromRevaluationOfLiabilityRelatedToTaxReceivableAgreement>
    <whd:GainFromRevaluationOfLiabilityRelatedToTaxReceivableAgreement
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTQtNS0xLTEtMTcyODU_11b8177c-f44a-4405-b328-9fa1da378dca"
      unitRef="usd">5336000</whd:GainFromRevaluationOfLiabilityRelatedToTaxReceivableAgreement>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTYtMS0xLTEtMTcyODU_f71dbcff-1a65-41e6-b268-750684287ec9"
      unitRef="usd">45492000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTYtMy0xLTEtMTcyODU_3646e579-5f7a-4470-9e1e-470ba688e5a1"
      unitRef="usd">-44829000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTYtNS0xLTEtMTcyODU_3e32320f-7523-4602-b975-de764264b7e9"
      unitRef="usd">-4204000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTctMS0xLTEtMTcyODU_79be6c2b-29cc-4a08-a21f-14a46841c8b2"
      unitRef="usd">36083000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTctMy0xLTEtMTcyODU_a33c1e8f-d763-4239-accf-2be1fa204fa0"
      unitRef="usd">-18201000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTctNS0xLTEtMTcyODU_755dec09-1be4-4d24-b1ca-0afeaf169824"
      unitRef="usd">17592000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTgtMS0xLTEtMTcyODU_4adf9a14-b3bf-4702-aafc-31ab79c626bb"
      unitRef="usd">2789000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTgtMy0xLTEtMTcyODU_f4b26626-f5dd-4805-a695-d8b47276f0ea"
      unitRef="usd">-6177000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTgtNS0xLTEtMTcyODU_b649eed9-4200-4811-a379-8b3613411547"
      unitRef="usd">-438000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTktMS0xLTEtMTcyODU_f73ab2f0-a5c0-4a2a-8e1d-c26d4307bff7"
      unitRef="usd">22281000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTktMy0xLTEtMTcyODU_3469a572-9724-4b49-87f7-2c2949c5fea7"
      unitRef="usd">-19434000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMTktNS0xLTEtMTcyODU_f823d28a-72b4-4569-9c67-c9b5ae25f88b"
      unitRef="usd">-607000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMjAtMS0xLTEtMTcyODU_b59b70e4-c65c-44f8-afb3-7f5d21393f3e"
      unitRef="usd">16628000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMjAtMy0xLTEtMTcyODU_93f526c2-6a33-4c6a-bf88-8c4deb1eb6da"
      unitRef="usd">-10893000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMjAtNS0xLTEtMTcyODU_2bfc10e0-84e4-4af6-a99c-cfd1a3ae28a1"
      unitRef="usd">6994000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <whd:IncreaseDecreaseInTaxReceivableAgreementLiabilities
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMjEtMS0xLTEtMTcyODU_a1209056-7b4d-4d2b-a500-6678ffc158e9"
      unitRef="usd">-9697000</whd:IncreaseDecreaseInTaxReceivableAgreementLiabilities>
    <whd:IncreaseDecreaseInTaxReceivableAgreementLiabilities
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMjEtMy0xLTEtMTcyODU_ad6a7c04-393a-4df7-b5eb-2b28d22aed2d"
      unitRef="usd">-14207000</whd:IncreaseDecreaseInTaxReceivableAgreementLiabilities>
    <whd:IncreaseDecreaseInTaxReceivableAgreementLiabilities
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMjEtNS0xLTEtMTcyODU_ee6dfa91-c4ca-44ed-920d-6bc549f40ec4"
      unitRef="usd">-9335000</whd:IncreaseDecreaseInTaxReceivableAgreementLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMjItMS0xLTEtMTcyODU_32e72f95-3af9-4442-8bd5-d36a451773a1"
      unitRef="usd">63759000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMjItMy0xLTEtMTcyODU_17e8f6d3-62bc-489f-806f-b819de282418"
      unitRef="usd">143380000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMjItNS0xLTEtMTcyODU_88b85428-a9cb-4110-97d6-31a86e5d1318"
      unitRef="usd">209632000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <whd:PaymentsForCapitalExpenditures
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMjUtMS0xLTEtMTcyODU_3744de68-c2b6-4e87-8364-9455b1d04238"
      unitRef="usd">13939000</whd:PaymentsForCapitalExpenditures>
    <whd:PaymentsForCapitalExpenditures
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMjUtMy0xLTEtMTcyODU_c41e56bc-4f5c-45bc-a947-814ce5ede6ee"
      unitRef="usd">24493000</whd:PaymentsForCapitalExpenditures>
    <whd:PaymentsForCapitalExpenditures
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMjUtNS0xLTEtMTcyODU_d1bddd42-d818-4da0-9e75-65a8c221764a"
      unitRef="usd">59703000</whd:PaymentsForCapitalExpenditures>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMjYtMS0xLTEtMTcyODU_84ef64a3-135b-4f36-9668-e009409c0728"
      unitRef="usd">2306000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMjYtMy0xLTEtMTcyODU_b8660642-55a8-439e-b5ac-a438705b1d85"
      unitRef="usd">6346000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMjYtNS0xLTEtMTcyODU_8cc10b32-eadd-477a-8297-e32718bfd4c0"
      unitRef="usd">3755000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMjctMS0xLTEtMTcyODU_779cfc5b-5e28-43d4-b238-2fdfd350936e"
      unitRef="usd">-11633000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMjctMy0xLTEtMTcyODU_9350ed70-6539-4269-9d8a-4f18188fabf0"
      unitRef="usd">-18147000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMjctNS0xLTEtMTcyODU_a14d2c71-60a9-46dd-a717-bac9f13cfbc1"
      unitRef="usd">-55948000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMzItMS0xLTEtMTcyODU_9ac03617-ada4-4c30-b110-6757f7ce1724"
      unitRef="usd">5205000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMzItMy0xLTEtMTcyODU_425ce2e8-b121-41bc-af41-a98b25aa43d1"
      unitRef="usd">5317000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMzItNS0xLTEtMTcyODU_15cc2288-1f32-42ac-9ccd-9a55b0df679c"
      unitRef="usd">7484000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMzQtMS0xLTEtMTcyODU_22f45879-a0ee-4e7d-8c8e-7490a8443cab"
      unitRef="usd">21158000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMzQtMy0xLTEtMTcyODU_42bea56e-c576-4cfb-8bd7-b029a3f1f491"
      unitRef="usd">17140000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMzQtNS0xLTEtMTcyODU_5ea49fb1-fa56-43dc-a9eb-4b9835f47566"
      unitRef="usd">4244000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMzUtMS0xLTEtMTcyODU_a92590ed-b2f9-46d5-bb3b-5551ce5a738c"
      unitRef="usd">9742000</us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid>
    <us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMzUtMy0xLTEtMTcyODU_78ba7dda-b47f-4b20-92de-72c53b47bebe"
      unitRef="usd">16304000</us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid>
    <us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMzUtNS0xLTEtMTcyODU_eeb7cf41-4480-4c5e-beb5-fc4c06cff309"
      unitRef="usd">8392000</us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMzctMS0xLTEtMTcyODU_5467b9d7-72f6-4985-989b-f10c103e5a21"
      unitRef="usd">3283000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMzctMy0xLTEtMTcyODU_546867d9-985b-4874-9620-4c90ddce305b"
      unitRef="usd">1445000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMzctNS0xLTEtMTcyODU_834346a7-8af3-419f-83a2-0364233ce359"
      unitRef="usd">1549000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMzgtMS0xLTEtMTcyODU_1a400aeb-837a-4e27-91e3-b5a13c9951ea"
      unitRef="usd">-39388000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMzgtMy0xLTEtMTcyODU_55b95ebb-5a0d-48d5-b2b6-3a71b800d14d"
      unitRef="usd">-40206000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfMzgtNS0xLTEtMTcyODU_b11356c8-fe70-4f20-983e-b27dee3279f5"
      unitRef="usd">-21669000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNDAtMS0xLTEtMTcyODU_2113135e-88e9-4688-a354-e43acb38839e"
      unitRef="usd">272000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNDAtMy0xLTEtMTcyODU_1ae9f216-f40f-46f0-ab07-47c048c73fab"
      unitRef="usd">1029000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNDAtNS0xLTEtMTcyODU_c5009111-dee5-4440-94d1-e65a20f4d962"
      unitRef="usd">-253000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNDItMS0xLTEtMTcyODU_5269893e-0cc4-4f37-8582-3984b6481ad8"
      unitRef="usd">13010000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNDItMy0xLTEtMTcyODU_ac37fea9-3b36-47e3-909d-8006facf2324"
      unitRef="usd">86056000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNDItNS0xLTEtMTcyODU_1495fd70-eabe-44c1-b8e5-1928ee55ec20"
      unitRef="usd">131762000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNDUtMS0xLTEtMTcyODU_499efc41-4d2c-4c43-9fb4-292289a6ae07"
      unitRef="usd">288659000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ife2d6f3fae2b4e39891dddc47374ddeb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNDUtMy0xLTEtMTcyODU_6846ba13-5c5b-47af-8cdc-34dd09cff3c1"
      unitRef="usd">202603000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ibab9af5359784af9b4f85cfd55a31cab_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNDUtNS0xLTEtMTcyODU_c049c086-a5c9-41d9-91aa-e05412d66164"
      unitRef="usd">70841000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNDYtMS0xLTEtMTcyODU_a0b82f48-6a4b-42ef-a610-f51af82e67ff"
      unitRef="usd">301669000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNDYtMy0xLTEtMTcyODU_25108591-1ff9-4ac6-b4c3-b87bf2efc671"
      unitRef="usd">288659000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ife2d6f3fae2b4e39891dddc47374ddeb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183MC9mcmFnOjk4NGUzNTEwZWI4MDRlYWRhYjZkNmJmMTkxNWZhZTcwL3RhYmxlOmU2M2ZkZmE0MWNkOTQ2N2Y4NDMwMmEyZmE5ZWU4MmY5L3RhYmxlcmFuZ2U6ZTYzZmRmYTQxY2Q5NDY3Zjg0MzAyYTJmYTllZTgyZjlfNDYtNS0xLTEtMTcyODU_a3825dcc-6cdc-4658-8b0e-35aa7f71c5c3"
      unitRef="usd">202603000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:NatureOfOperations
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183Ni9mcmFnOjAzMDRjYTIwOWM2NjQwMmNiNmE1MTAwZDgwNWNlNDY2L3RleHRyZWdpb246MDMwNGNhMjA5YzY2NDAyY2I2YTUxMDBkODA1Y2U0NjZfMjY2Mw_9183592c-4258-4b85-907e-0cbb630e2a41">Organization and Nature of Operations&lt;div style="margin-bottom:12pt;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;Cactus, Inc. (&#x201c;Cactus Inc.&#x201d;) and its consolidated subsidiaries (the &#x201c;Company&#x201d;), including Cactus Wellhead, LLC (&#x201c;Cactus LLC&#x201d;), are primarily engaged in the design, manufacture and sale of wellhead and pressure control equipment. In addition, we maintain a fleet of frac valves and ancillary equipment for short-term rental, offer repair and refurbishment services and provide field service crews to assist in the installation and operations of pressure control systems. We operate through U.S. service centers located in Texas, New Mexico, Pennsylvania, North Dakota, Louisiana, Oklahoma, Colorado, Wyoming and Utah as well as in Eastern Australia. We also provide rental and service operations in the Kingdom of Saudi Arabia. Our manufacturing and production facilities are located in Bossier City, Louisiana and Suzhou, China and our corporate headquarters are located in Houston, Texas.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;Cactus Inc. was incorporated on February&#160;17, 2017 as a Delaware corporation for the purpose of completing an initial public offering of equity and related transactions, which was completed on February 12, 2018 (our &#x201c;IPO&#x201d;). Cactus Inc. is a holding company whose only material asset is an equity interest consisting of units representing limited liability company interests in Cactus LLC (&#x201c;CW Units&#x201d;). Cactus Inc. became the sole managing member of Cactus LLC upon completion of our IPO. Cactus LLC is a Delaware limited liability company and was formed on July&#160;11, 2011. Except as otherwise indicated or required by the context, all references to &#x201c;Cactus,&#x201d; &#x201c;we,&#x201d; &#x201c;us&#x201d; and &#x201c;our&#x201d; refer to Cactus Inc. and its consolidated subsidiaries (including Cactus LLC). For detailed information regarding our IPO, see our Annual Report on Form 10-K for the year ended December 31, 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;As the sole managing member of Cactus LLC, Cactus Inc. operates and controls all of the business and affairs of Cactus LLC and conducts its business through Cactus LLC and its subsidiaries. As a result, Cactus Inc. consolidates the financial results of Cactus LLC and its subsidiaries and reports a non-controlling interest related to the portion of CW Units not owned by Cactus Inc., which reduces net income attributable to holders of Cactus Inc.&#x2019;s Class&#160;A common stock, par value $0.01 per share (&#x201c;Class A common stock&#x201d;). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;As of December&#160;31, 2021, Cactus Inc. owned 78.0% of Cactus LLC, as compared to 63.3% as of December&#160;31, 2020. As of December&#160;31, 2021, Cactus Inc. had outstanding 59.0 million shares of Class A common stock (representing 78.0% of the total voting power) and 16.7 million shares of Class B common stock (representing 22.0% of the total voting power).&lt;/span&gt;&lt;/div&gt;</us-gaap:NatureOfOperations>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="id1c028c2dde14c139792bfef59a5925c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183Ni9mcmFnOjAzMDRjYTIwOWM2NjQwMmNiNmE1MTAwZDgwNWNlNDY2L3RleHRyZWdpb246MDMwNGNhMjA5YzY2NDAyY2I2YTUxMDBkODA1Y2U0NjZfMjMzNg_ab4f5423-7a1b-44b9-aa51-f7479bcc6329"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest
      contextRef="i4d69e82813d54eac87c9f055bf40fa17_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183Ni9mcmFnOjAzMDRjYTIwOWM2NjQwMmNiNmE1MTAwZDgwNWNlNDY2L3RleHRyZWdpb246MDMwNGNhMjA5YzY2NDAyY2I2YTUxMDBkODA1Y2U0NjZfMjQwNA_26624315-9828-483e-a85b-5cabbacdd0e2"
      unitRef="number">0.780</us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest>
    <us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest
      contextRef="i567436424b924a80b718840190fadba0_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183Ni9mcmFnOjAzMDRjYTIwOWM2NjQwMmNiNmE1MTAwZDgwNWNlNDY2L3RleHRyZWdpb246MDMwNGNhMjA5YzY2NDAyY2I2YTUxMDBkODA1Y2U0NjZfMjQzNw_8880b70b-b54f-415e-816d-cb4ceb6adfc9"
      unitRef="number">0.633</us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id1c028c2dde14c139792bfef59a5925c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183Ni9mcmFnOjAzMDRjYTIwOWM2NjQwMmNiNmE1MTAwZDgwNWNlNDY2L3RleHRyZWdpb246MDMwNGNhMjA5YzY2NDAyY2I2YTUxMDBkODA1Y2U0NjZfMjQ4OA_cb9bf780-1786-4ffb-81f8-793d92dd30d5"
      unitRef="shares">59000000.0</us-gaap:CommonStockSharesOutstanding>
    <whd:CommoStockVotingRightsPercentage
      contextRef="i2e5551553b134efdbf662c500760f8b5_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183Ni9mcmFnOjAzMDRjYTIwOWM2NjQwMmNiNmE1MTAwZDgwNWNlNDY2L3RleHRyZWdpb246MDMwNGNhMjA5YzY2NDAyY2I2YTUxMDBkODA1Y2U0NjZfMjU0NA_dcf9d976-86a1-4bd5-890a-062d8b0f0e85"
      unitRef="number">0.780</whd:CommoStockVotingRightsPercentage>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5075e470d1fa43029ac043b976a87940_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183Ni9mcmFnOjAzMDRjYTIwOWM2NjQwMmNiNmE1MTAwZDgwNWNlNDY2L3RleHRyZWdpb246MDMwNGNhMjA5YzY2NDAyY2I2YTUxMDBkODA1Y2U0NjZfMjU3OA_a21ad9ec-9085-491c-b5f1-9eb87cb467b6"
      unitRef="shares">16700000</us-gaap:CommonStockSharesOutstanding>
    <whd:CommoStockVotingRightsPercentage
      contextRef="i99d7d201c9f44d7fa6143765554d1c03_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183Ni9mcmFnOjAzMDRjYTIwOWM2NjQwMmNiNmE1MTAwZDgwNWNlNDY2L3RleHRyZWdpb246MDMwNGNhMjA5YzY2NDAyY2I2YTUxMDBkODA1Y2U0NjZfMjYzNA_6972f95b-9129-46ba-81c1-1fbe87230692"
      unitRef="number">0.220</whd:CommoStockVotingRightsPercentage>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNTc_84f18076-32f2-40ea-ab9f-42e7fa73e653">Summary of Significant Accounting Policies and Other Items&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;). These consolidated financial statements include the accounts of Cactus Inc. and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated upon consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;Cactus Inc. consolidates the financial results of Cactus LLC and its subsidiaries and reports a non-controlling interest related to the portion of CW Units not owned by Cactus Inc., which reduces net income attributable to holders of Cactus Inc.&#x2019;s Class&#160;A common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;In preparing our consolidated financial statements in conformity with GAAP, we make numerous estimates and assumptions that affect the accounting for and recognition and disclosure of assets, liabilities, equity, revenues and expenses. We must make these estimates and assumptions because certain information that we use is dependent on future events, cannot be calculated with a high degree of precision from available data or is not otherwise capable of being readily calculated based on accepted methodologies. In some cases, these estimates are particularly difficult to determine, and we must exercise significant judgment. Actual results could differ materially from the estimates and assumptions that we use in the preparation of our consolidated financial statements.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Segment Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;We operate in a single operating segment, which reflects how we manage our business and the fact that all of our products and services are dependent upon the oil and natural gas industry. Substantially all of our products and services are sold in the U.S. to oil and natural gas exploration and production companies. We operate in the United States, Australia, China and the Kingdom of Saudi Arabia. Our operations outside of the United States represented less than 10% of our consolidated operations for all periods presented in these consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentrations of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;Our assets that are potentially subject to concentrations of credit risk are cash and cash equivalents and accounts receivable. We manage the credit risk associated with these financial instruments by transacting only with what management believes are financially secure counterparties, requiring credit approvals and credit limits and monitoring counterparties&#x2019; financial condition. Our receivables are spread over a number of customers, a majority of which are operators and suppliers to the oil and natural gas industry. Our maximum exposure to credit loss in the event of non&#x2011;performance by the customer is limited to the receivable balance. We perform ongoing credit evaluations and monitoring as to the financial condition of our customers with respect to trade receivables. Generally, no collateral is required as a condition of sale. We also control our exposure associated with trade receivables by discontinuing sales and service to non-paying customers. For the year ended December 31, 2021, we had one customer representing approximately 12% of total revenues. No customer represented 10% or more of total revenues for the year ended December 2020 and one customer represented approximately 10% of total revenues in the year ended December 31, 2019.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Significant Vendors&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;The principal raw materials used in the manufacture of our products and rental equipment include forgings and plate, castings, tube and bar stock. In addition, we require accessory items (such as elastomers, ring gaskets, studs and nuts) and machined components and assemblies. We purchase these items from vendors primarily located in the United States, China, India and Australia. For the year ended December 31, 2021, two vendors each represented approximately 9% of our total third-party vendor purchases of raw materials, finished products, equipment, machining and other services. For the years ended December 31, 2020 and 2019, one vendor represented approximately 9% and 16%, respectively, of such purchases. Amounts due to these vendors included in accounts payable, in the consolidated balance sheets, as of December&#160;31, 2021 and 2020 totaled $6.4 million (combined total for two vendors) and $1.5 million, respectively.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Tax Receivable Agreement (TRA)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;We account for amounts payable under the TRA in accordance with Accounting Standards Codification (&#x201c;ASC&#x201d;) Topic 450, Contingencies. As such, subsequent changes to the measurement of the TRA liability are recognized in the statements of income as a component of other income (expense), net. During the years ended December&#160;31, 2021, 2020 and 2019, we recognized a $0.9 million gain, a $0.6 million loss and a $5.3 million gain on the change in the TRA liability, respectively. See Note 9 for further details on the TRA liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;The majority of our revenues are derived from short-term contracts for fixed consideration. Product sales generally do not include right of return or other significant post-delivery obligations. A contract&#x2019;s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. Revenues are recognized when we satisfy a performance obligation by transferring control of the promised goods or providing services to our customers at a point in time, in an amount specified in the contract with our customer and that reflects the consideration to which we expect to be entitled in exchange for those goods or services. The majority of our contracts with customers contain a single performance obligation to provide agreed upon products or services. For contracts with multiple performance obligations, we allocate revenue to each performance obligation based on its relative standalone selling price. We do not assess whether promised goods or services are performance obligations if they are immaterial in the context of the contract with the customer. We do not incur any material costs of obtaining contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;We do not adjust the amount of consideration per the contract for the effects of a significant financing component when we expect, at contract inception, that the period between the transfer of a promised good or service to a customer and when the customer pays for that good or service will be one year or less, which is in substantially all cases. Payment terms and conditions vary, although terms generally include a requirement of payment within 30 to 45 days. Revenues are recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities. We treat shipping and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;handling associated with outbound freight as a fulfillment cost instead of as a separate performance obligation. We recognize the cost for the associated shipping and handling when incurred as an expense in cost of sales.&#160;Our revenues are derived from three sources: products, rentals, and field service and other:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt"&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;Product revenue.&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; Product revenues are primarily derived from the sale of wellhead systems and production trees. Revenue is recognized when the products have shipped and the customer obtains control of the products. &#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt"&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;Rental revenue.&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; Rental revenues are&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;&#160;&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;primarily derived from the rental of equipment, tools and products used for well control during the drilling and completion phases to customers. Our rental agreements are directly with our customers and provide for a rate based on the period of time the equipment is used or made available to the customer. In addition, customers are charged for repair costs, typically through an agreed upon rate for each rental job. Revenue is recognized ratably over the rental period, which tends to be short-term in nature with most equipment on site for less than 90 days.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt"&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;Field service and other revenue.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; We provide field services to our customers based on contractually agreed rates. Other revenues are derived from providing repair and reconditioning services to customers who have installed wellheads and production trees on their wellsite. Revenues are recognized as the services are performed or rendered.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Currency Translation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;The financial position and results of operations of our foreign subsidiaries are measured using the local currency as the functional currency. Revenues and expenses of the subsidiaries have been translated into U.S. dollars at average exchange rates prevailing during the period. Assets and liabilities have been translated at the rates of exchange on the balance sheet dates. The resulting translation gain and loss adjustments have been recorded directly as a separate component of other comprehensive income in the consolidated statements of comprehensive income and stockholders&#x2019; equity. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in our consolidated statements of income as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Derivative Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;We utilize a hedging program to reduce the risks associated with changes in the value of monetary assets and liabilities denominated in currencies other than the functional currency of our subsidiaries. Under this program, we utilize foreign currency forward contracts to offset gains or losses recorded upon remeasurement of assets and liabilities stated in the non-functional currencies of our subsidiaries. These forward contracts are not designated as hedges for accounting purposes. As such, we record changes in fair value of the forward contracts in our consolidated statements of income along with the gain or loss resulting from remeasurement of the U.S. dollar denominated financial assets and liabilities held by our foreign subsidiaries. The forward contracts are typically only 30 days in duration and are settled and renewed each month. As of December 31, 2021 and 2020, the fair value of our forward contracts was a liability of approximately $37 thousand and $56 thousand, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;We&#160;measure the cost of equity&#x2011;based awards based on the grant&#160;date fair value and allocate the compensation expense over the requisite service period, which is usually the vesting period. Beginning with our 2021 grants, the grant date fair value is determined by the closing price of our Class A common stock on the grant date.&#160;Prior to 2021, the grant date fair value was determined by the average price of the trading high and trading low of our Class A common stock on the grant date.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;Deferred taxes are recorded using the asset and liability method, whereby tax assets and liabilities are determined based on the differences between the financial statement and tax basis of assets and liabilities using enacted tax laws and rates expected to apply to taxable income in the&#160;year in which the differences are expected to reverse. We regularly evaluate the valuation allowances established for deferred tax assets for which future realization is uncertain. In assessing the realizability of deferred tax assets, we consider both positive and negative evidence, including scheduled reversals of deferred tax assets and liabilities, projected future taxable income, tax planning strategies and results of recent operations. If, based on the weight of available evidence, it is more likely than not that the deferred tax assets will not be realized, a valuation allowance is recorded.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;Cactus Inc. is a corporation and is subject to U.S. federal as well as state income tax related to its ownership percentage in Cactus LLC. Cactus LLC is a limited liability company treated as a partnership for U.S. federal income tax &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;purposes and files a U.S. Return of Partnership Income, which includes both our U.S. and foreign operations. Consequently, the members of Cactus LLC are taxed individually on their share of earnings for U.S. federal and state income tax purposes. However, Cactus LLC is subject to the Texas Margins Tax. Additionally, our operations in both Australia and China are subject to local country income taxes.&#160;See Note 5 &#x201c;Income Taxes&#x201d; for additional information regarding income taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;Cash in excess of current operating requirements is invested in short-term interest-bearing&#160;investments with maturities of three months or less at the date of purchase and is stated at cost, which approximates fair value. Throughout the&#160;year we maintained cash balances that were not covered by federal deposit insurance. We have not experienced any losses in such accounts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts Receivable and Allowance for Credit Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;We extend credit to customers in the normal course of business. Our customers are predominantly oil and gas companies in the United States. Our receivables are short-term in nature and typically due in 30 to 45 days. We do not accrue interest on delinquent receivables. Accounts receivable includes amounts billed and currently due from customers and unbilled amounts for products delivered and services performed for which billings had not yet been submitted to the customers. Total unbilled revenue included in accounts receivable as of December&#160;31, 2021 and 2020 was $24.1 million and $8.7 million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;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;We maintain an allowance for credit losses to provide for the amount of billed receivables we believe to be at risk of loss. In our determination of the allowance for credit losses, we pool receivables with similar risk characteristics based on customer size, credit ratings, payment history, bankruptcy status and other factors known to us and apply an expected credit loss percentage. The expected credit loss percentage is determined using historical loss data adjusted for current conditions and forecasts of future economic conditions. Accounts deemed uncollectible are applied against the allowance for credit losses. The following is a rollforward of our allowance for credit losses:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&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:61.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.822%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&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:8pt;font-weight:700;line-height:100%"&gt;Balance at Beginning of Period&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:8pt;font-weight:700;line-height:100%"&gt;Expense&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:8pt;font-weight:700;line-height:100%"&gt;Write&#160;off&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:8pt;font-weight:700;line-height:100%"&gt;Balance at End of Period&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;Year Ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(167)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year Ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;837&#160;&lt;/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;342&#160;&lt;/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;(581)&lt;/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;598&#160;&lt;/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;Year Ended December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;576&#160;&lt;/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;355&#160;&lt;/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;(94)&lt;/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;837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;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;Inventories are stated at the lower of cost or net realizable value. Cost is determined using standard cost (which approximates average cost) and weighted average methods. Costs include an application of related direct labor, duties, tariffs, freight and overhead costs. Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. Reserves are made for excess and obsolete items based on a range of factors, including age, usage and technological or market changes that may impact demand for those products. The inventory obsolescence reserve was $18.0 million and $14.6 million as of December&#160;31, 2021 and 2020, respectively.&#160;The following is a rollforward of our inventory obsolescence reserve:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&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:48.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.116%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&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:8pt;font-weight:700;line-height:100%"&gt;Balance at Beginning of Period&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:8pt;font-weight:700;line-height:100%"&gt;Expense&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Write&#160;off&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:8pt;font-weight:700;line-height:100%"&gt;Translation Adjustments&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:8pt;font-weight:700;line-height:100%"&gt;Balance at End of Period&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;Year Ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year Ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,840&#160;&lt;/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;(53)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78&#160;&lt;/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;14,637&#160;&lt;/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;Year Ended December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,552&#160;&lt;/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;(90)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;Property and equipment are stated at cost. We manufacture or construct most of our own rental assets and during the manufacture of these assets, they are reflected as construction in progress until complete. We depreciate the cost of property and equipment using the straight&#x2011;line method over the estimated useful lives and depreciate our rental assets to their salvage value. Leasehold improvements are amortized over the shorter of the remaining lease term or economic life of the related assets. When assets are retired or otherwise disposed of, the cost and related accumulated depreciation are removed from the accounts and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;any resulting gain or loss are reflected in income for the period. The cost of maintenance and repairs is charged to income as incurred; significant renewals and improvements are capitalized. Estimated useful lives are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&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:84.090%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:1.979%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.419%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vehicles under finance lease&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rental equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computers and software&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;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;Property and equipment as of December&#160;31, 2021 and 2020 consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&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:77.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.282%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,532&#160;&lt;/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;21,935&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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;56,937&#160;&lt;/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;57,726&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vehicles under finance lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,450&#160;&lt;/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;14,371&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rental equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,704&#160;&lt;/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;172,012&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,780&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computers and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292,076&#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;274,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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;(175,992)&lt;/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;(147,221)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,336&#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;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,033&#160;&lt;/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;15,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;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;Depreciation and amortization was $36.3 million, $40.5 million and $38.9 million for 2021, 2020 and 2019, respectively. Depreciation and amortization expense is included in the consolidated statements of income as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&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:66.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.283%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of product revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of rental revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,812&#160;&lt;/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;28,063&#160;&lt;/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;24,881&#160;&lt;/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;Cost of field service and other revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,863&#160;&lt;/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;8,075&#160;&lt;/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;9,986&#160;&lt;/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;Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;457&#160;&lt;/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;876&#160;&lt;/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;683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total depreciation and amortization&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: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;36,308&#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;40,520&#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;38,854&#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="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Impairment of Long&#x2011;Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;We review the recoverability of long&#x2011;lived assets, such as property and equipment, when events or changes in circumstances occur that indicate the carrying value of the asset or asset group may not be recoverable. The assessment of possible impairment is based on our ability to recover the carrying value of the asset or asset group from the expected future pre&#x2011;tax cash flows (undiscounted) of the related operations. If these cash flows are less than the carrying value of such asset, an impairment loss is recognized for the difference between estimated fair value and carrying value. We concluded there were no indicators evident or other circumstances present that these assets were not recoverable and accordingly, no impairment charges of long&#x2011;lived assets were recognized for 2021. Due to reduced sales and cash flows in 2020, we assessed the recoverability of our long-lived assets at each interim period of 2020 and as of December 31, 2020. No impairments were recognized in 2020 as a result of these assessments. Additionally, no impairment charges of long&#x2011;lived assets were recognized in 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;Goodwill represents the excess of purchase price paid over the fair value of the net assets of acquired businesses. Our goodwill resulted from the acquisition of a manufacturing facility in Bossier City, Louisiana in 2011. The facility supports our full range of products, rentals and services. Goodwill is not amortized, but we evaluate at least annually whether it is impaired. Goodwill is considered impaired if the carrying amount of the reporting unit exceeds its estimated fair value. We conduct our annual assessment of the recoverability of goodwill as of December&#160;31&#160;of each year. We first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the goodwill impairment test. If the qualitative assessment indicates that it is more likely than not that the fair value of the reporting unit is less than its carrying amount or we elect not to perform a qualitative assessment, the quantitative assessment of goodwill test is performed. The goodwill impairment test is also performed whenever events or changes in circumstances indicate that the carrying value may not be recoverable. If it is necessary to perform the quantitative assessment to determine if our goodwill is impaired, we typically utilize a discounted cash flow analysis using management&#x2019;s projections that are subject to various risks and uncertainties of revenues, expenses and cash flows as well as assumptions regarding discount rates, terminal value and control premiums. Estimates of future cash flows and fair value are highly subjective and inherently imprecise. These estimates can change materially from period to period based on many factors. Accordingly, if conditions change in the future, we may record impairment losses, which could be material to any particular reporting period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;No goodwill impairment losses were deemed necessary in 2021. Due to the depressed oil price environment, reduced sales and cash flow projections and a significant decline in our market capitalization as of March 31, 2020, we assessed whether our goodwill may have been impaired as of March 31, 2020. Our quantitative impairment test using management&#x2019;s current projections of revenues, expenses and cash flows as of March 31, 2020 calculated significant cushion and no impairment was recognized as a result of this assessment. Actual results during the remainder of the year were consistent with expectations and our forecasts had not materially changed; therefore, we concluded that our goodwill was not impaired at each subsequent interim period of 2020 and as of December 31, 2020. Additionally, no goodwill impairment losses were deemed necessary in 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accrued Expenses and Other Current Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;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;Accrued expenses and other current liabilities as of December&#160;31, 2021 and 2020 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.296%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued international freight and tariffs&lt;/span&gt;&lt;/td&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;14,794&#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;2,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payroll, incentive compensation, payroll taxes and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,068&#160;&lt;/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;Taxes other than income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/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;Income based tax payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued professional fees and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,078&#160;&lt;/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;687&#160;&lt;/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;Accrued dividends&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;346&#160;&lt;/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;271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued workers&#x2019; compensation insurance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;269&#160;&lt;/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;Product warranties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136&#160;&lt;/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;283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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;28,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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;11,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-indent:36pt"&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;Self-Insurance Accrued Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;We maintain a partially self-insured health benefit plan which provides medical and prescription drug benefits to certain of our employees electing coverage under the plan. Our exposure is limited by individual and aggregate stop loss limits through third-party insurance carriers.&#160;Our self-insurance expense is accrued based upon the aggregate of the expected liability for reported claims and the estimated liability for claims incurred but not reported, based on historical claims experience provided by our third-party insurance advisors, adjusted as necessary based upon management&#x2019;s reasoned judgment. Actual employee medical claims expense may differ from estimated loss provisions based on historical experience. The liabilities for these claims are included as a component of payroll, incentive compensation, payroll taxes and benefits in the table above and were $1.1 million and $1.3 million as of December&#160;31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-indent:36pt"&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;Product Warranties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;We generally warrant our manufactured products for 12 months from the date placed in service. The estimated liability for product warranties is based on historical and current claims experience.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;Authoritative guidance on fair value measurements provides a framework for measuring fair value and establishes a fair value hierarchy that prioritizes the inputs used to measure fair value, giving the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 inputs) and the lowest priority to unobservable inputs (Level 3 inputs). The carrying value of cash and cash equivalents, receivables, accounts payable and accrued expenses approximates fair value based on the short-term nature of these accounts. The fair value of our foreign currency forwards is determined using market observable inputs including forward and spot prices (Level 2 inputs). We had no long-term debt outstanding as of December&#160;31, 2021 or 2020. &#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Employee Benefit Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;Our employees within the United States are eligible to participate in a 401(k)&#160;plan sponsored by us. These employees are eligible to participate on the first day of the month following 30 days of employment and if they are at least eighteen years of age. Eligible employees may contribute a&#160;percentage of their compensation subject to a maximum imposed by the Internal Revenue Code. Similar benefit plans exist for employees of our foreign subsidiaries. We match 100% of the first 3% of gross pay contributed by each employee and 50% of the next 4% of gross pay contributed by each employee and we may also make additional non&#x2011;elective employer contributions at our discretion under the plan. Due to the difficult economic environment at that time, the 401(k) match was temporarily suspended in the U.S. in June 2020 and reinstated in August 2021. During 2021, 2020 and 2019, employer matching contributions totaled $1.2 million, $1.6 million and $3.1 million, respectively. During the year ended December 31, 2019, a $0.1 million non-elective contribution was made under the 401(k) plan, whereas no such contributions were made in 2021 or 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNDE_3c4921c6-7028-4846-8c5a-62cd8302bcd5">&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;). These consolidated financial statements include the accounts of Cactus Inc. and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated upon consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;Cactus Inc. consolidates the financial results of Cactus LLC and its subsidiaries and reports a non-controlling interest related to the portion of CW Units not owned by Cactus Inc., which reduces net income attributable to holders of Cactus Inc.&#x2019;s Class&#160;A common stock.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNjQ_a151d165-9617-4f83-9c85-cc691e00c0f9">Use of EstimatesIn preparing our consolidated financial statements in conformity with GAAP, we make numerous estimates and assumptions that affect the accounting for and recognition and disclosure of assets, liabilities, equity, revenues and expenses. We must make these estimates and assumptions because certain information that we use is dependent on future events, cannot be calculated with a high degree of precision from available data or is not otherwise capable of being readily calculated based on accepted methodologies. In some cases, these estimates are particularly difficult to determine, and we must exercise significant judgment. Actual results could differ materially from the estimates and assumptions that we use in the preparation of our consolidated financial statements.</us-gaap:UseOfEstimates>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNTg_b7bb28ff-c5d5-4293-b6b6-dc2ba96f9332">&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Segment Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;We operate in a single operating segment, which reflects how we manage our business and the fact that all of our products and services are dependent upon the oil and natural gas industry. Substantially all of our products and services are sold in the U.S. to oil and natural gas exploration and production companies. We operate in the United States, Australia, China and the Kingdom of Saudi Arabia. Our operations outside of the United States represented less than 10% of our consolidated operations for all periods presented in these consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNDY_d01ef8de-22ef-4412-bff7-0eac82c0c8ee">Concentrations of Credit RiskOur assets that are potentially subject to concentrations of credit risk are cash and cash equivalents and accounts receivable. We manage the credit risk associated with these financial instruments by transacting only with what management believes are financially secure counterparties, requiring credit approvals and credit limits and monitoring counterparties&#x2019; financial condition. Our receivables are spread over a number of customers, a majority of which are operators and suppliers to the oil and natural gas industry. Our maximum exposure to credit loss in the event of non&#x2011;performance by the customer is limited to the receivable balance. We perform ongoing credit evaluations and monitoring as to the financial condition of our customers with respect to trade receivables. Generally, no collateral is required as a condition of sale. We also control our exposure associated with trade receivables by discontinuing sales and service to non-paying customers. For the year ended December 31, 2021, we had one customer representing approximately 12% of total revenues. No customer represented 10% or more of total revenues for the year ended December 2020 and one customer represented approximately 10% of total revenues in the year ended December 31, 2019.</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ibf4963e3a5354ac1a5db1f4900405381_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMzIzNQ_d89fbc7f-9222-41ca-ac1b-eb8423ca6e4c"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i36bf4009c9b34d75befe3b97069e3b2e_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMzM4MA_ee828f78-6c8b-4133-80de-908266070ad9"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <whd:MajorVendorsPolicyPolicyTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNjU_ea82bed7-bcc8-4859-9387-2e57ec6a49f7">Significant VendorsThe principal raw materials used in the manufacture of our products and rental equipment include forgings and plate, castings, tube and bar stock. In addition, we require accessory items (such as elastomers, ring gaskets, studs and nuts) and machined components and assemblies. We purchase these items from vendors primarily located in the United States, China, India and Australia. For the year ended December 31, 2021, two vendors each represented approximately 9% of our total third-party vendor purchases of raw materials, finished products, equipment, machining and other services. For the years ended December 31, 2020 and 2019, one vendor represented approximately 9% and 16%, respectively, of such purchases. Amounts due to these vendors included in accounts payable, in the consolidated balance sheets, as of December&#160;31, 2021 and 2020 totaled $6.4 million (combined total for two vendors) and $1.5 million, respectively.</whd:MajorVendorsPolicyPolicyTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i664108f4d0314686a56ecafd4b045fc2_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfNjU5NzA2OTc5NTk4Mw_0b697394-68df-487e-b76e-1499f2d404ca"
      unitRef="number">0.09</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i148a7a26e5f14e5ebdee3db037a5b0c9_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfNjU5NzA2OTc5NTk4Mw_9d7624f2-7c58-4b4b-a572-97a486372450"
      unitRef="number">0.09</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3d05f1e8a3df4400a75e186a6a0b2a78_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMzY4OQ_d2184fe4-5d40-4596-987c-38bfa9301dc9"
      unitRef="number">0.09</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i77dfc858bbe34705b863b8296c316004_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMzY5Ng_5d7fb298-d6ec-497a-92e6-d8200c9d1bef"
      unitRef="number">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="i2e80bf9f4bc8402fbc3ccf93f36fccf8_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMzk1OQ_62794be0-d35b-4e63-a117-4bfffe71ddd6"
      unitRef="usd">6400000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="i8137d66a31fb47db8b994763726c88be_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMzk2Ng_1592d322-ea8e-43fc-b09f-5ec2fa096e78"
      unitRef="usd">1500000</us-gaap:AccountsPayableTradeCurrent>
    <whd:TaxReceivableAgreementPolicyTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNDg_dd694cb0-bcc6-4ba2-8518-00424fe74313">&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Tax Receivable Agreement (TRA)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;We account for amounts payable under the TRA in accordance with Accounting Standards Codification (&#x201c;ASC&#x201d;) Topic 450, Contingencies. As such, subsequent changes to the measurement of the TRA liability are recognized in the statements of income as a component of other income (expense), net. During the years ended December&#160;31, 2021, 2020 and 2019, we recognized a $0.9 million gain, a $0.6 million loss and a $5.3 million gain on the change in the TRA liability, respectively. See Note 9 for further details on the TRA liability.&lt;/span&gt;&lt;/div&gt;</whd:TaxReceivableAgreementPolicyTextBlock>
    <whd:GainLossOnChangeInTaxReceivableAgreementLiability
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfNDM1Ng_745c19ab-3c15-4e52-a6ad-05832b01b9dd"
      unitRef="usd">900000</whd:GainLossOnChangeInTaxReceivableAgreementLiability>
    <whd:GainLossOnChangeInTaxReceivableAgreementLiability
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfNDM3MA_0579101a-1c81-4e28-857e-68a09ec95a51"
      unitRef="usd">-600000</whd:GainLossOnChangeInTaxReceivableAgreementLiability>
    <whd:GainLossOnChangeInTaxReceivableAgreementLiability
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfNjU5NzA2OTc5MTg4OQ_b2d27514-a6b7-4182-a526-aa6526dbe729"
      unitRef="usd">5300000</whd:GainLossOnChangeInTaxReceivableAgreementLiability>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNDc_0e77f731-b848-454a-8c49-67f7ccdf56e8">&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;The majority of our revenues are derived from short-term contracts for fixed consideration. Product sales generally do not include right of return or other significant post-delivery obligations. A contract&#x2019;s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. Revenues are recognized when we satisfy a performance obligation by transferring control of the promised goods or providing services to our customers at a point in time, in an amount specified in the contract with our customer and that reflects the consideration to which we expect to be entitled in exchange for those goods or services. The majority of our contracts with customers contain a single performance obligation to provide agreed upon products or services. For contracts with multiple performance obligations, we allocate revenue to each performance obligation based on its relative standalone selling price. We do not assess whether promised goods or services are performance obligations if they are immaterial in the context of the contract with the customer. We do not incur any material costs of obtaining contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;We do not adjust the amount of consideration per the contract for the effects of a significant financing component when we expect, at contract inception, that the period between the transfer of a promised good or service to a customer and when the customer pays for that good or service will be one year or less, which is in substantially all cases. Payment terms and conditions vary, although terms generally include a requirement of payment within 30 to 45 days. Revenues are recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities. We treat shipping and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;handling associated with outbound freight as a fulfillment cost instead of as a separate performance obligation. We recognize the cost for the associated shipping and handling when incurred as an expense in cost of sales.&#160;Our revenues are derived from three sources: products, rentals, and field service and other:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt"&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;Product revenue.&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; Product revenues are primarily derived from the sale of wellhead systems and production trees. Revenue is recognized when the products have shipped and the customer obtains control of the products. &#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt"&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;Rental revenue.&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; Rental revenues are&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;&#160;&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;primarily derived from the rental of equipment, tools and products used for well control during the drilling and completion phases to customers. Our rental agreements are directly with our customers and provide for a rate based on the period of time the equipment is used or made available to the customer. In addition, customers are charged for repair costs, typically through an agreed upon rate for each rental job. Revenue is recognized ratably over the rental period, which tends to be short-term in nature with most equipment on site for less than 90 days.&#160;&lt;/span&gt;&lt;/div&gt;Field service and other revenue. We provide field services to our customers based on contractually agreed rates. Other revenues are derived from providing repair and reconditioning services to customers who have installed wellheads and production trees on their wellsite. Revenues are recognized as the services are performed or rendered.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNjY_64a37a38-7f84-4714-9726-9fc3f3b34904">&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Currency Translation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;The financial position and results of operations of our foreign subsidiaries are measured using the local currency as the functional currency. Revenues and expenses of the subsidiaries have been translated into U.S. dollars at average exchange rates prevailing during the period. Assets and liabilities have been translated at the rates of exchange on the balance sheet dates. The resulting translation gain and loss adjustments have been recorded directly as a separate component of other comprehensive income in the consolidated statements of comprehensive income and stockholders&#x2019; equity. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in our consolidated statements of income as incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNjc_16f8d791-e7b2-4e7d-8400-e4ef9c82aa00">Derivative Financial InstrumentsWe utilize a hedging program to reduce the risks associated with changes in the value of monetary assets and liabilities denominated in currencies other than the functional currency of our subsidiaries. Under this program, we utilize foreign currency forward contracts to offset gains or losses recorded upon remeasurement of assets and liabilities stated in the non-functional currencies of our subsidiaries. These forward contracts are not designated as hedges for accounting purposes. As such, we record changes in fair value of the forward contracts in our consolidated statements of income along with the gain or loss resulting from remeasurement of the U.S. dollar denominated financial assets and liabilities held by our foreign subsidiaries. The forward contracts are typically only 30 days in duration and are settled and renewed each month. As of December 31, 2021 and 2020, the fair value of our forward contracts was a liability of approximately $37 thousand and $56 thousand, respectively.</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:DerivativeLiabilities
      contextRef="ibd84e32f1d50494ba06c42d6cadaac69_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfOTYwNw_82170844-2b2a-48f7-bc0e-1048fff07a9a"
      unitRef="usd">37000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i74f0beee727c418492000a655d1eda57_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfNjU5NzA2OTc5MjA0Mw_afa22a8e-106b-45cf-a5f1-52a1686c1194"
      unitRef="usd">56000</us-gaap:DerivativeLiabilities>
    <us-gaap:CompensationRelatedCostsPolicyTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwMzg_04643770-eda7-4d9d-9636-727a15d7b0af">Stock-based CompensationWe&#160;measure the cost of equity&#x2011;based awards based on the grant&#160;date fair value and allocate the compensation expense over the requisite service period, which is usually the vesting period. Beginning with our 2021 grants, the grant date fair value is determined by the closing price of our Class A common stock on the grant date.&#160;Prior to 2021, the grant date fair value was determined by the average price of the trading high and trading low of our Class A common stock on the grant date.</us-gaap:CompensationRelatedCostsPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNTI_86cfc797-a6d8-4b0c-a21e-0f96e8123b64">&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;Deferred taxes are recorded using the asset and liability method, whereby tax assets and liabilities are determined based on the differences between the financial statement and tax basis of assets and liabilities using enacted tax laws and rates expected to apply to taxable income in the&#160;year in which the differences are expected to reverse. We regularly evaluate the valuation allowances established for deferred tax assets for which future realization is uncertain. In assessing the realizability of deferred tax assets, we consider both positive and negative evidence, including scheduled reversals of deferred tax assets and liabilities, projected future taxable income, tax planning strategies and results of recent operations. If, based on the weight of available evidence, it is more likely than not that the deferred tax assets will not be realized, a valuation allowance is recorded.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;Cactus Inc. is a corporation and is subject to U.S. federal as well as state income tax related to its ownership percentage in Cactus LLC. Cactus LLC is a limited liability company treated as a partnership for U.S. federal income tax &lt;/span&gt;&lt;/div&gt;purposes and files a U.S. Return of Partnership Income, which includes both our U.S. and foreign operations. Consequently, the members of Cactus LLC are taxed individually on their share of earnings for U.S. federal and state income tax purposes. However, Cactus LLC is subject to the Texas Margins Tax. Additionally, our operations in both Australia and China are subject to local country income taxes.&#160;See Note 5 &#x201c;Income Taxes&#x201d; for additional information regarding income taxes.</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNDk_7f73179b-ccc7-4ee6-a220-c31ed3ea7a88">&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;Cash in excess of current operating requirements is invested in short-term interest-bearing&#160;investments with maturities of three months or less at the date of purchase and is stated at cost, which approximates fair value. Throughout the&#160;year we maintained cash balances that were not covered by federal deposit insurance. We have not experienced any losses in such accounts.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwMzQ_5aa7a852-2d62-4fb5-8fff-98ad933a711c">&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts Receivable and Allowance for Credit Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;We extend credit to customers in the normal course of business. Our customers are predominantly oil and gas companies in the United States. Our receivables are short-term in nature and typically due in 30 to 45 days. We do not accrue interest on delinquent receivables. Accounts receivable includes amounts billed and currently due from customers and unbilled amounts for products delivered and services performed for which billings had not yet been submitted to the customers. Total unbilled revenue included in accounts receivable as of December&#160;31, 2021 and 2020 was $24.1 million and $8.7 million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;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;We maintain an allowance for credit losses to provide for the amount of billed receivables we believe to be at risk of loss. In our determination of the allowance for credit losses, we pool receivables with similar risk characteristics based on customer size, credit ratings, payment history, bankruptcy status and other factors known to us and apply an expected credit loss percentage. The expected credit loss percentage is determined using historical loss data adjusted for current conditions and forecasts of future economic conditions. Accounts deemed uncollectible are applied against the allowance for credit losses. The following is a rollforward of our allowance for credit losses:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&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:61.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.822%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&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:8pt;font-weight:700;line-height:100%"&gt;Balance at Beginning of Period&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:8pt;font-weight:700;line-height:100%"&gt;Expense&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:8pt;font-weight:700;line-height:100%"&gt;Write&#160;off&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:8pt;font-weight:700;line-height:100%"&gt;Balance at End of Period&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;Year Ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(167)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year Ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;837&#160;&lt;/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;342&#160;&lt;/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;(581)&lt;/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;598&#160;&lt;/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;Year Ended December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;576&#160;&lt;/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;355&#160;&lt;/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;(94)&lt;/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;837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMTI1OTk_5f313fdd-0e00-450f-a975-bf4efd125ad9"
      unitRef="usd">24100000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMTI2MDY_9a8f1f22-56e7-45f4-a0b0-a8864a3cce60"
      unitRef="usd">8700000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNTk_6dd08d32-b042-40a5-9a38-984487abccb3">The following is a rollforward of our allowance for credit losses:&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:61.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.822%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&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:8pt;font-weight:700;line-height:100%"&gt;Balance at Beginning of Period&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:8pt;font-weight:700;line-height:100%"&gt;Expense&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:8pt;font-weight:700;line-height:100%"&gt;Write&#160;off&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:8pt;font-weight:700;line-height:100%"&gt;Balance at End of Period&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;Year Ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(167)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year Ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;837&#160;&lt;/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;342&#160;&lt;/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;(581)&lt;/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;598&#160;&lt;/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;Year Ended December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;576&#160;&lt;/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;355&#160;&lt;/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;(94)&lt;/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;837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJlYmU2YTYzZmY3OTQ1YTZiMDBmY2E3NzQ5ZTJiMzk2L3RhYmxlcmFuZ2U6MmViZTZhNjNmZjc5NDVhNmIwMGZjYTc3NDllMmIzOTZfMS0xLTEtMS0xNzI4NQ_6a6cb143-6f76-4752-87d0-1cef50c2de30"
      unitRef="usd">598000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJlYmU2YTYzZmY3OTQ1YTZiMDBmY2E3NzQ5ZTJiMzk2L3RhYmxlcmFuZ2U6MmViZTZhNjNmZjc5NDVhNmIwMGZjYTc3NDllMmIzOTZfMS0zLTEtMS0xNzI4NQ_92e56719-f837-492c-b8de-84ef197d5087"
      unitRef="usd">310000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJlYmU2YTYzZmY3OTQ1YTZiMDBmY2E3NzQ5ZTJiMzk2L3RhYmxlcmFuZ2U6MmViZTZhNjNmZjc5NDVhNmIwMGZjYTc3NDllMmIzOTZfMS01LTEtMS0xNzI4NQ_badda2a1-27c3-4579-bd2c-2312956bf5f3"
      unitRef="usd">167000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJlYmU2YTYzZmY3OTQ1YTZiMDBmY2E3NzQ5ZTJiMzk2L3RhYmxlcmFuZ2U6MmViZTZhNjNmZjc5NDVhNmIwMGZjYTc3NDllMmIzOTZfMS03LTEtMS0xNzI4NQ_4cb66ab1-6497-4592-a4a0-98b3266dcf4f"
      unitRef="usd">741000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ife2d6f3fae2b4e39891dddc47374ddeb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJlYmU2YTYzZmY3OTQ1YTZiMDBmY2E3NzQ5ZTJiMzk2L3RhYmxlcmFuZ2U6MmViZTZhNjNmZjc5NDVhNmIwMGZjYTc3NDllMmIzOTZfMi0xLTEtMS0xNzI4NQ_46f0f37c-c515-4ab6-96ec-d9d065cd76dc"
      unitRef="usd">837000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJlYmU2YTYzZmY3OTQ1YTZiMDBmY2E3NzQ5ZTJiMzk2L3RhYmxlcmFuZ2U6MmViZTZhNjNmZjc5NDVhNmIwMGZjYTc3NDllMmIzOTZfMi0zLTEtMS0xNzI4NQ_e96d95c4-e456-401e-a66c-d5a976f0e1aa"
      unitRef="usd">342000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJlYmU2YTYzZmY3OTQ1YTZiMDBmY2E3NzQ5ZTJiMzk2L3RhYmxlcmFuZ2U6MmViZTZhNjNmZjc5NDVhNmIwMGZjYTc3NDllMmIzOTZfMi01LTEtMS0xNzI4NQ_dcd9e2e0-7f33-45b2-908b-994196e6f37e"
      unitRef="usd">581000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJlYmU2YTYzZmY3OTQ1YTZiMDBmY2E3NzQ5ZTJiMzk2L3RhYmxlcmFuZ2U6MmViZTZhNjNmZjc5NDVhNmIwMGZjYTc3NDllMmIzOTZfMi03LTEtMS0xNzI4NQ_bbee22ec-214a-4a9f-8778-9c362529cf87"
      unitRef="usd">598000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ibab9af5359784af9b4f85cfd55a31cab_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJlYmU2YTYzZmY3OTQ1YTZiMDBmY2E3NzQ5ZTJiMzk2L3RhYmxlcmFuZ2U6MmViZTZhNjNmZjc5NDVhNmIwMGZjYTc3NDllMmIzOTZfMy0xLTEtMS0xNzI4NQ_feacc236-0671-4aef-952c-765215000413"
      unitRef="usd">576000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJlYmU2YTYzZmY3OTQ1YTZiMDBmY2E3NzQ5ZTJiMzk2L3RhYmxlcmFuZ2U6MmViZTZhNjNmZjc5NDVhNmIwMGZjYTc3NDllMmIzOTZfMy0zLTEtMS0xNzI4NQ_7bb12524-70f5-489e-8bfb-af457d62eaa6"
      unitRef="usd">355000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJlYmU2YTYzZmY3OTQ1YTZiMDBmY2E3NzQ5ZTJiMzk2L3RhYmxlcmFuZ2U6MmViZTZhNjNmZjc5NDVhNmIwMGZjYTc3NDllMmIzOTZfMy01LTEtMS0xNzI4NQ_883d9f50-6946-40ff-8347-69dbd4754be0"
      unitRef="usd">94000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ife2d6f3fae2b4e39891dddc47374ddeb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJlYmU2YTYzZmY3OTQ1YTZiMDBmY2E3NzQ5ZTJiMzk2L3RhYmxlcmFuZ2U6MmViZTZhNjNmZjc5NDVhNmIwMGZjYTc3NDllMmIzOTZfMy03LTEtMS0xNzI4NQ_30f3c4e6-3d91-446f-8f10-788395124a88"
      unitRef="usd">837000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwMzk_2b9cc655-6116-49b3-8da7-c921d5c7bfb8">&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;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;Inventories are stated at the lower of cost or net realizable value. Cost is determined using standard cost (which approximates average cost) and weighted average methods. Costs include an application of related direct labor, duties, tariffs, freight and overhead costs. Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. Reserves are made for excess and obsolete items based on a range of factors, including age, usage and technological or market changes that may impact demand for those products. The inventory obsolescence reserve was $18.0 million and $14.6 million as of December&#160;31, 2021 and 2020, respectively.&#160;The following is a rollforward of our inventory obsolescence reserve:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&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:48.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.116%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&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:8pt;font-weight:700;line-height:100%"&gt;Balance at Beginning of Period&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:8pt;font-weight:700;line-height:100%"&gt;Expense&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Write&#160;off&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:8pt;font-weight:700;line-height:100%"&gt;Translation Adjustments&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:8pt;font-weight:700;line-height:100%"&gt;Balance at End of Period&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;Year Ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year Ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,840&#160;&lt;/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;(53)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78&#160;&lt;/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;14,637&#160;&lt;/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;Year Ended December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,552&#160;&lt;/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;(90)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:InventoryValuationReserves
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMTM5NTY_199133e4-b5c7-4e14-9c66-218d4b94817f"
      unitRef="usd">18000000.0</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMTM5NjM_18efc4ec-6352-4416-9278-b3d6fe388dd9"
      unitRef="usd">14600000</us-gaap:InventoryValuationReserves>
    <whd:RollforwardOfInventoryObsolescenceReserveTableTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNDQ_108ce4d7-d80a-416e-a19b-9e5e02d33a03">The following is a rollforward of our inventory obsolescence reserve:&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:48.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.116%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&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:8pt;font-weight:700;line-height:100%"&gt;Balance at Beginning of Period&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:8pt;font-weight:700;line-height:100%"&gt;Expense&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Write&#160;off&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:8pt;font-weight:700;line-height:100%"&gt;Translation Adjustments&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:8pt;font-weight:700;line-height:100%"&gt;Balance at End of Period&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;Year Ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year Ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,840&#160;&lt;/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;(53)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78&#160;&lt;/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;14,637&#160;&lt;/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;Year Ended December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,552&#160;&lt;/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;(90)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</whd:RollforwardOfInventoryObsolescenceReserveTableTextBlock>
    <us-gaap:InventoryValuationReserves
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmEyNjUwNWI4YzdmZTRlMTJhZWFiZjBiNjFhNzFiOTYwL3RhYmxlcmFuZ2U6YTI2NTA1YjhjN2ZlNGUxMmFlYWJmMGI2MWE3MWI5NjBfMS0xLTEtMS0xNzI4NQ_8d97cedf-2446-4e08-9686-5f5aa0c4d540"
      unitRef="usd">14637000</us-gaap:InventoryValuationReserves>
    <whd:InventoryObsolescenceReservesExpenseRecoveries
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmEyNjUwNWI4YzdmZTRlMTJhZWFiZjBiNjFhNzFiOTYwL3RhYmxlcmFuZ2U6YTI2NTA1YjhjN2ZlNGUxMmFlYWJmMGI2MWE3MWI5NjBfMS0zLTEtMS0xNzI4NQ_54d02d6c-d045-4cff-8f92-2720fd26cdb6"
      unitRef="usd">3490000</whd:InventoryObsolescenceReservesExpenseRecoveries>
    <whd:InventoryObsolescenceReservesWriteOffs
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmEyNjUwNWI4YzdmZTRlMTJhZWFiZjBiNjFhNzFiOTYwL3RhYmxlcmFuZ2U6YTI2NTA1YjhjN2ZlNGUxMmFlYWJmMGI2MWE3MWI5NjBfMS01LTEtMS0xNzI4NQ_f91ea43a-539a-48ec-babf-93a45b580799"
      unitRef="usd">62000</whd:InventoryObsolescenceReservesWriteOffs>
    <whd:InventoryObsolescenceReservesTranslationAdjustments
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmEyNjUwNWI4YzdmZTRlMTJhZWFiZjBiNjFhNzFiOTYwL3RhYmxlcmFuZ2U6YTI2NTA1YjhjN2ZlNGUxMmFlYWJmMGI2MWE3MWI5NjBfMS03LTEtMS0xNzI4NQ_406fe699-f91e-4320-b1ea-d8d0fd468e4c"
      unitRef="usd">53000</whd:InventoryObsolescenceReservesTranslationAdjustments>
    <us-gaap:InventoryValuationReserves
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmEyNjUwNWI4YzdmZTRlMTJhZWFiZjBiNjFhNzFiOTYwL3RhYmxlcmFuZ2U6YTI2NTA1YjhjN2ZlNGUxMmFlYWJmMGI2MWE3MWI5NjBfMS05LTEtMS0xNzI4NQ_b7ad3e66-b308-4806-ae9a-865aa3bd99aa"
      unitRef="usd">18012000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="ife2d6f3fae2b4e39891dddc47374ddeb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmEyNjUwNWI4YzdmZTRlMTJhZWFiZjBiNjFhNzFiOTYwL3RhYmxlcmFuZ2U6YTI2NTA1YjhjN2ZlNGUxMmFlYWJmMGI2MWE3MWI5NjBfMi0xLTEtMS0xNzI4NQ_515419eb-51b9-46eb-a950-3893a6f4efea"
      unitRef="usd">9772000</us-gaap:InventoryValuationReserves>
    <whd:InventoryObsolescenceReservesExpenseRecoveries
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmEyNjUwNWI4YzdmZTRlMTJhZWFiZjBiNjFhNzFiOTYwL3RhYmxlcmFuZ2U6YTI2NTA1YjhjN2ZlNGUxMmFlYWJmMGI2MWE3MWI5NjBfMi0zLTEtMS0xNzI4NQ_758d2319-633d-416d-9d72-2d02aa8d08b4"
      unitRef="usd">4840000</whd:InventoryObsolescenceReservesExpenseRecoveries>
    <whd:InventoryObsolescenceReservesWriteOffs
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmEyNjUwNWI4YzdmZTRlMTJhZWFiZjBiNjFhNzFiOTYwL3RhYmxlcmFuZ2U6YTI2NTA1YjhjN2ZlNGUxMmFlYWJmMGI2MWE3MWI5NjBfMi01LTEtMS0xNzI4NQ_8744cd56-c476-4ca9-971e-160d6102213c"
      unitRef="usd">53000</whd:InventoryObsolescenceReservesWriteOffs>
    <whd:InventoryObsolescenceReservesTranslationAdjustments
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmEyNjUwNWI4YzdmZTRlMTJhZWFiZjBiNjFhNzFiOTYwL3RhYmxlcmFuZ2U6YTI2NTA1YjhjN2ZlNGUxMmFlYWJmMGI2MWE3MWI5NjBfMi03LTEtMS0xNzI4NQ_da824c7b-32f2-4a7f-b154-abc410bf2698"
      unitRef="usd">-78000</whd:InventoryObsolescenceReservesTranslationAdjustments>
    <us-gaap:InventoryValuationReserves
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmEyNjUwNWI4YzdmZTRlMTJhZWFiZjBiNjFhNzFiOTYwL3RhYmxlcmFuZ2U6YTI2NTA1YjhjN2ZlNGUxMmFlYWJmMGI2MWE3MWI5NjBfMi05LTEtMS0xNzI4NQ_686378bd-3a79-4878-b9cf-cc600e9d66bf"
      unitRef="usd">14637000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="ibab9af5359784af9b4f85cfd55a31cab_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmEyNjUwNWI4YzdmZTRlMTJhZWFiZjBiNjFhNzFiOTYwL3RhYmxlcmFuZ2U6YTI2NTA1YjhjN2ZlNGUxMmFlYWJmMGI2MWE3MWI5NjBfMy0xLTEtMS0xNzI4NQ_8c2d9cfe-b06a-4077-932c-8cbcd39cd42e"
      unitRef="usd">7310000</us-gaap:InventoryValuationReserves>
    <whd:InventoryObsolescenceReservesExpenseRecoveries
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmEyNjUwNWI4YzdmZTRlMTJhZWFiZjBiNjFhNzFiOTYwL3RhYmxlcmFuZ2U6YTI2NTA1YjhjN2ZlNGUxMmFlYWJmMGI2MWE3MWI5NjBfMy0zLTEtMS0xNzI4NQ_fbda0f1d-aede-4286-a129-578649e8c5e8"
      unitRef="usd">2552000</whd:InventoryObsolescenceReservesExpenseRecoveries>
    <whd:InventoryObsolescenceReservesWriteOffs
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmEyNjUwNWI4YzdmZTRlMTJhZWFiZjBiNjFhNzFiOTYwL3RhYmxlcmFuZ2U6YTI2NTA1YjhjN2ZlNGUxMmFlYWJmMGI2MWE3MWI5NjBfMy01LTEtMS0xNzI4NQ_36c0e14a-16ec-4f03-a73d-e32ad1c9845f"
      unitRef="usd">90000</whd:InventoryObsolescenceReservesWriteOffs>
    <whd:InventoryObsolescenceReservesTranslationAdjustments
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmEyNjUwNWI4YzdmZTRlMTJhZWFiZjBiNjFhNzFiOTYwL3RhYmxlcmFuZ2U6YTI2NTA1YjhjN2ZlNGUxMmFlYWJmMGI2MWE3MWI5NjBfMy03LTEtMS0xNzI4NQ_a98d18ec-fe20-4514-9fda-ada52b23c0db"
      unitRef="usd">0</whd:InventoryObsolescenceReservesTranslationAdjustments>
    <us-gaap:InventoryValuationReserves
      contextRef="ife2d6f3fae2b4e39891dddc47374ddeb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmEyNjUwNWI4YzdmZTRlMTJhZWFiZjBiNjFhNzFiOTYwL3RhYmxlcmFuZ2U6YTI2NTA1YjhjN2ZlNGUxMmFlYWJmMGI2MWE3MWI5NjBfMy05LTEtMS0xNzI4NQ_145a5f17-dc35-457a-ad13-bf4f00d86541"
      unitRef="usd">9772000</us-gaap:InventoryValuationReserves>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwMzU_18bea2f4-1601-419d-aa08-838b97a71101">&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;Property and equipment are stated at cost. We manufacture or construct most of our own rental assets and during the manufacture of these assets, they are reflected as construction in progress until complete. We depreciate the cost of property and equipment using the straight&#x2011;line method over the estimated useful lives and depreciate our rental assets to their salvage value. Leasehold improvements are amortized over the shorter of the remaining lease term or economic life of the related assets. When assets are retired or otherwise disposed of, the cost and related accumulated depreciation are removed from the accounts and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;any resulting gain or loss are reflected in income for the period. The cost of maintenance and repairs is charged to income as incurred; significant renewals and improvements are capitalized. Estimated useful lives are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&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:84.090%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:1.979%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.419%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vehicles under finance lease&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rental equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computers and software&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;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;Property and equipment as of December&#160;31, 2021 and 2020 consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&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:77.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.282%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,532&#160;&lt;/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;21,935&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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;56,937&#160;&lt;/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;57,726&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vehicles under finance lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,450&#160;&lt;/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;14,371&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rental equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,704&#160;&lt;/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;172,012&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,780&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computers and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292,076&#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;274,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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;(175,992)&lt;/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;(147,221)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,336&#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;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,033&#160;&lt;/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;15,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;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;Depreciation and amortization was $36.3 million, $40.5 million and $38.9 million for 2021, 2020 and 2019, respectively. Depreciation and amortization expense is included in the consolidated statements of income as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&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:66.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.283%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of product revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of rental revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,812&#160;&lt;/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;28,063&#160;&lt;/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;24,881&#160;&lt;/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;Cost of field service and other revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,863&#160;&lt;/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;8,075&#160;&lt;/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;9,986&#160;&lt;/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;Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;457&#160;&lt;/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;876&#160;&lt;/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;683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total depreciation and amortization&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: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;36,308&#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;40,520&#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;38,854&#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:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNTU_bd7ffdd0-3908-4142-8c60-8582d241dfcb">Estimated useful lives are as follows:&lt;div style="margin-bottom:12pt;margin-top:5pt"&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:84.090%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:1.979%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.419%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vehicles under finance lease&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rental equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computers and software&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;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;Property and equipment as of December&#160;31, 2021 and 2020 consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&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:77.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.282%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,532&#160;&lt;/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;21,935&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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;56,937&#160;&lt;/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;57,726&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vehicles under finance lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,450&#160;&lt;/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;14,371&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rental equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,704&#160;&lt;/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;172,012&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,780&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computers and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292,076&#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;274,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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;(175,992)&lt;/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;(147,221)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,336&#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;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,033&#160;&lt;/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;15,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i183614ddfa9a42ea9a6822f25d83cdd5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJkMjRkZjg2MTQ5MDRkMjZhMzBjZWJiZGU1MmRmNmQyL3RhYmxlcmFuZ2U6MmQyNGRmODYxNDkwNGQyNmEzMGNlYmJkZTUyZGY2ZDJfMS0xLTEtMS0xNzI4NQ_9499db2b-9c11-475b-af41-cada4f930faa">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i962e64dea5934a6b88151d5639b1455c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJkMjRkZjg2MTQ5MDRkMjZhMzBjZWJiZGU1MmRmNmQyL3RhYmxlcmFuZ2U6MmQyNGRmODYxNDkwNGQyNmEzMGNlYmJkZTUyZGY2ZDJfMS0zLTEtMS0xNzI4NQ_c875d8c3-f082-4153-b958-f2aa61c6180a">P30Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i55a7df2e49b14406a9831af1d8e0ccce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJkMjRkZjg2MTQ5MDRkMjZhMzBjZWJiZGU1MmRmNmQyL3RhYmxlcmFuZ2U6MmQyNGRmODYxNDkwNGQyNmEzMGNlYmJkZTUyZGY2ZDJfMi0xLTEtMS0xNzI4NQ_fc6f1e7d-bf34-450b-b153-e94e453fe1ac">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i54e64312a58746be95834495072e82b8_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJkMjRkZjg2MTQ5MDRkMjZhMzBjZWJiZGU1MmRmNmQyL3RhYmxlcmFuZ2U6MmQyNGRmODYxNDkwNGQyNmEzMGNlYmJkZTUyZGY2ZDJfMi0zLTEtMS0xNzI4NQ_0d324e9c-9ef8-4711-ad90-f9f798a77dac">P12Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i55f40ea9546747e0b0a649a1d7c501cc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJkMjRkZjg2MTQ5MDRkMjZhMzBjZWJiZGU1MmRmNmQyL3RhYmxlcmFuZ2U6MmQyNGRmODYxNDkwNGQyNmEzMGNlYmJkZTUyZGY2ZDJfMy0zLTEtMS0xNzI4NQ_e33d64c1-911d-4a30-9fa6-95cf5cce3a73">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i8911b453a6ab4e27987e0e7b8d4f79f1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJkMjRkZjg2MTQ5MDRkMjZhMzBjZWJiZGU1MmRmNmQyL3RhYmxlcmFuZ2U6MmQyNGRmODYxNDkwNGQyNmEzMGNlYmJkZTUyZGY2ZDJfNC0xLTEtMS0xNzI4NQ_43ddf23a-8464-465f-951d-c7bb126ae6ee">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i814e2f65cf9149f7acf69a3235fe5d46_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJkMjRkZjg2MTQ5MDRkMjZhMzBjZWJiZGU1MmRmNmQyL3RhYmxlcmFuZ2U6MmQyNGRmODYxNDkwNGQyNmEzMGNlYmJkZTUyZGY2ZDJfNC0zLTEtMS0xNzI4NQ_60f7d693-012a-4b80-bec3-168a6b6f5bee">P11Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="if2d6b118446a43f5a27bff0c5fb5a439_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJkMjRkZjg2MTQ5MDRkMjZhMzBjZWJiZGU1MmRmNmQyL3RhYmxlcmFuZ2U6MmQyNGRmODYxNDkwNGQyNmEzMGNlYmJkZTUyZGY2ZDJfNS0zLTEtMS0xNzI4NQ_62875d03-cfae-4341-94fc-2cf5c3b54dd7">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i5791342f9d12428cb8c6cbd0e4f8f90f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjJkMjRkZjg2MTQ5MDRkMjZhMzBjZWJiZGU1MmRmNmQyL3RhYmxlcmFuZ2U6MmQyNGRmODYxNDkwNGQyNmEzMGNlYmJkZTUyZGY2ZDJfNi0zLTEtMS0xNzI4NQ_986c456a-17b3-480e-b687-f9667d5ea935">P4Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i591e37750ebf4e4b99c760cf1ab95919_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfMi0xLTEtMS0xNzI4NQ_b5250e44-07e6-42fd-b34a-c8beab6d48ad"
      unitRef="usd">3203000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i22fc0cbb12ea4a6784d2e8c7625bac58_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfMi0zLTEtMS0xNzI4NQ_d044737c-7d48-4f8b-864c-467acd9d495f"
      unitRef="usd">3203000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ibc34297ee0bd4ad1897d8c2318b45e87_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfMy0xLTEtMS0xNzI4NQ_7eb2f8da-6bf7-4808-9a8d-37666632cab8"
      unitRef="usd">22532000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i001d367c741f4d168879bcfdbc21d043_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfMy0zLTEtMS0xNzI4NQ_bb3dd015-64c4-4e02-bf2d-715ee869fb27"
      unitRef="usd">21935000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0a819f5d76704f61ba4c26b41a3aabfd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfNC0xLTEtMS0xNzI4NQ_a3247fd6-c664-42e7-a179-a38eb8c501b3"
      unitRef="usd">56937000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1e02660dea9e4e17824d47b288dd989c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfNC0zLTEtMS0xNzI4NQ_38c2632a-6780-4bb8-8951-b6d29e3d8ee3"
      unitRef="usd">57726000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="ifaa03ab3699845e2b922d794fb9d99b0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfNS0xLTEtMS0xNzI4NQ_3a9a5fb7-4d37-4ec7-9052-e164b20fbfd5"
      unitRef="usd">23450000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="iae849b98fade42d0bde5a6e4c371851c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfNS0zLTEtMS0xNzI4NQ_9e082e67-c0d7-4529-b119-6a298429662d"
      unitRef="usd">14371000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib68c76aa4d8e4709bd0f3c5ce8d81da1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfNi0xLTEtMS0xNzI4NQ_22b699f9-0f1e-4121-8164-37450a261642"
      unitRef="usd">180704000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7c9587be059648399dd7de1c9058dc97_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfNi0zLTEtMS0xNzI4NQ_af2be373-7a59-4afa-921f-f9c99f8e2e8c"
      unitRef="usd">172012000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i75b209d8525f450f93dd35b109e268f2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfNy0xLTEtMS0xNzI4NQ_4c4adbd9-1c77-44a5-bdb1-47ce09b8d39e"
      unitRef="usd">1755000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9e10c4c1b48a46c4b2b84c642e789652_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfNy0zLTEtMS0xNzI4NQ_fda2bf12-8153-4d34-acaf-cfce895ea35c"
      unitRef="usd">1780000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3a46cea3917143dfba3ee2cee02a0e81_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfOC0xLTEtMS0xNzI4NQ_2fdc789a-65b0-4478-b357-ae59b170d790"
      unitRef="usd">3495000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="idad733e516fe4fe8bff75bb195bba727_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfOC0zLTEtMS0xNzI4NQ_c7b7e154-3d64-4a25-ba55-6701db2c4a41"
      unitRef="usd">3530000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfOS0xLTEtMS0xNzI4NQ_519271a9-705e-4235-ba34-9826646ba6ec"
      unitRef="usd">292076000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfOS0zLTEtMS0xNzI4NQ_e7028335-fc3d-4ee9-90f3-ac548789a488"
      unitRef="usd">274557000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfMTAtMS0xLTEtMTcyODU_d72d7878-b2ee-4021-af5c-14a7ce3febe5"
      unitRef="usd">175992000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfMTAtMy0xLTEtMTcyODU_8cdd6e8c-8bb2-4054-96f2-c22b84446c4f"
      unitRef="usd">147221000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <whd:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfMTEtMS0xLTEtMTcyODU_0fb89005-2d6f-4c21-95b8-cc9362ea7f64"
      unitRef="usd">116084000</whd:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress>
    <whd:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfMTEtMy0xLTEtMTcyODU_62f70dac-69df-476c-960e-bf2f03096388"
      unitRef="usd">127336000</whd:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id17db54af007455db00adc1790ba837f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfMTItMS0xLTEtMTcyODU_7a38192c-c867-43c6-aecc-de1f5321a13b"
      unitRef="usd">13033000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i89518a9c1418439dbfff4128764e9fdb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfMTItMy0xLTEtMTcyODU_80d1661b-abc4-4e7e-9e6d-86b2a47607c7"
      unitRef="usd">15489000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfMTMtMS0xLTEtMTcyODU_dd24fe96-1cb3-4dad-b97d-45dbfcd41bb9"
      unitRef="usd">129117000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjEyYWQzNTY4NzMwZTQxMDdhMTcxNjIyODljY2YwYTI4L3RhYmxlcmFuZ2U6MTJhZDM1Njg3MzBlNDEwN2ExNzE2MjI4OWNjZjBhMjhfMTMtMy0xLTEtMTcyODU_8a2d6915-9b6d-481e-8bf2-d09ed17cfd5d"
      unitRef="usd">142825000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMTUwNTc_c4e55d15-5000-4399-8a84-52efac4671d6"
      unitRef="usd">36300000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMTUwNjE_e3bb5d6d-412b-48f8-b4b1-b1e891e05e55"
      unitRef="usd">40500000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMTUwNjg_f64b77c4-548f-4dc9-affc-8e53c66ffdcf"
      unitRef="usd">38900000</us-gaap:DepreciationDepletionAndAmortization>
    <whd:ScheduleOfDepreciationExpenseByStatementOfIncomeCaptionTableTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwMzc_9b1ac79b-437b-4e46-8bcf-c8dbec3ea805">Depreciation and amortization expense is included in the consolidated statements of income as follows:&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:66.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.283%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of product revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of rental revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,812&#160;&lt;/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;28,063&#160;&lt;/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;24,881&#160;&lt;/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;Cost of field service and other revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,863&#160;&lt;/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;8,075&#160;&lt;/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;9,986&#160;&lt;/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;Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;457&#160;&lt;/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;876&#160;&lt;/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;683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total depreciation and amortization&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: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;36,308&#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;40,520&#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;38,854&#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;</whd:ScheduleOfDepreciationExpenseByStatementOfIncomeCaptionTableTextBlock>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="iaf59edf0aeab4907b4c4adfc8707e847_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmYxNDJlYjJkNTIyOTQ3ZDI4OTZlMGQzMGQ5YzdhZTRlL3RhYmxlcmFuZ2U6ZjE0MmViMmQ1MjI5NDdkMjg5NmUwZDMwZDljN2FlNGVfMi0xLTEtMS0xNzI4NQ_e751b7b4-0b6e-4739-bed3-f164b9658620"
      unitRef="usd">3176000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i08abb4da138a45058bd94bbb14bb4ff8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmYxNDJlYjJkNTIyOTQ3ZDI4OTZlMGQzMGQ5YzdhZTRlL3RhYmxlcmFuZ2U6ZjE0MmViMmQ1MjI5NDdkMjg5NmUwZDMwZDljN2FlNGVfMi0zLTEtMS0xNzI4NQ_141d15a7-dbeb-45df-888d-4a713809cf1b"
      unitRef="usd">3506000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i6186e198c38043f1a79e1c8000936cd0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmYxNDJlYjJkNTIyOTQ3ZDI4OTZlMGQzMGQ5YzdhZTRlL3RhYmxlcmFuZ2U6ZjE0MmViMmQ1MjI5NDdkMjg5NmUwZDMwZDljN2FlNGVfMi01LTEtMS0xNzI4NQ_495211cd-ae48-49f3-8a99-a621c271be82"
      unitRef="usd">3304000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i3415c6e4c0dc48e1bea8204206fbf3a6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmYxNDJlYjJkNTIyOTQ3ZDI4OTZlMGQzMGQ5YzdhZTRlL3RhYmxlcmFuZ2U6ZjE0MmViMmQ1MjI5NDdkMjg5NmUwZDMwZDljN2FlNGVfMy0xLTEtMS0xNzI4NQ_ac38b6bc-2865-4520-b18c-65192e529527"
      unitRef="usd">25812000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i7a1c40ec9c654ab289acd3e054f8f80a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmYxNDJlYjJkNTIyOTQ3ZDI4OTZlMGQzMGQ5YzdhZTRlL3RhYmxlcmFuZ2U6ZjE0MmViMmQ1MjI5NDdkMjg5NmUwZDMwZDljN2FlNGVfMy0zLTEtMS0xNzI4NQ_ba0fcb5f-aae6-40c8-9094-e2f395411d81"
      unitRef="usd">28063000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i3c9ff75b50894a56941a8efc6382a7c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmYxNDJlYjJkNTIyOTQ3ZDI4OTZlMGQzMGQ5YzdhZTRlL3RhYmxlcmFuZ2U6ZjE0MmViMmQ1MjI5NDdkMjg5NmUwZDMwZDljN2FlNGVfMy01LTEtMS0xNzI4NQ_6617cfc1-a2e7-4c6b-97e9-fe9d0a5e9735"
      unitRef="usd">24881000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i2f020b22fb354ab1ba391e731adb340c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmYxNDJlYjJkNTIyOTQ3ZDI4OTZlMGQzMGQ5YzdhZTRlL3RhYmxlcmFuZ2U6ZjE0MmViMmQ1MjI5NDdkMjg5NmUwZDMwZDljN2FlNGVfNC0xLTEtMS0xNzI4NQ_cd79e3cf-e96e-47e2-9f42-d66ff5a3363f"
      unitRef="usd">6863000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i7eb3e7d9088d46ea97fe7a98c0c73c3a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmYxNDJlYjJkNTIyOTQ3ZDI4OTZlMGQzMGQ5YzdhZTRlL3RhYmxlcmFuZ2U6ZjE0MmViMmQ1MjI5NDdkMjg5NmUwZDMwZDljN2FlNGVfNC0zLTEtMS0xNzI4NQ_b62fa4b5-5f20-4ac7-aaa3-de8c9fca621c"
      unitRef="usd">8075000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="ifc05c9b2701845deb1fc5881c4cb0e62_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmYxNDJlYjJkNTIyOTQ3ZDI4OTZlMGQzMGQ5YzdhZTRlL3RhYmxlcmFuZ2U6ZjE0MmViMmQ1MjI5NDdkMjg5NmUwZDMwZDljN2FlNGVfNC01LTEtMS0xNzI4NQ_03555bde-b1cd-4d1d-8dde-827e1f16faa3"
      unitRef="usd">9986000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:DepreciationNonproduction
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmYxNDJlYjJkNTIyOTQ3ZDI4OTZlMGQzMGQ5YzdhZTRlL3RhYmxlcmFuZ2U6ZjE0MmViMmQ1MjI5NDdkMjg5NmUwZDMwZDljN2FlNGVfNS0xLTEtMS0xNzI4NQ_1befb075-b808-4ac4-abf8-758555224c90"
      unitRef="usd">457000</us-gaap:DepreciationNonproduction>
    <us-gaap:DepreciationNonproduction
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmYxNDJlYjJkNTIyOTQ3ZDI4OTZlMGQzMGQ5YzdhZTRlL3RhYmxlcmFuZ2U6ZjE0MmViMmQ1MjI5NDdkMjg5NmUwZDMwZDljN2FlNGVfNS0zLTEtMS0xNzI4NQ_3d61efdd-97f6-42e8-a175-ca1b98f2a3c5"
      unitRef="usd">876000</us-gaap:DepreciationNonproduction>
    <us-gaap:DepreciationNonproduction
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmYxNDJlYjJkNTIyOTQ3ZDI4OTZlMGQzMGQ5YzdhZTRlL3RhYmxlcmFuZ2U6ZjE0MmViMmQ1MjI5NDdkMjg5NmUwZDMwZDljN2FlNGVfNS01LTEtMS0xNzI4NQ_30ea3325-0590-4e5b-bfd0-317dc2f79ca0"
      unitRef="usd">683000</us-gaap:DepreciationNonproduction>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmYxNDJlYjJkNTIyOTQ3ZDI4OTZlMGQzMGQ5YzdhZTRlL3RhYmxlcmFuZ2U6ZjE0MmViMmQ1MjI5NDdkMjg5NmUwZDMwZDljN2FlNGVfNi0xLTEtMS0xNzI4NQ_c3675137-d9c2-4f51-8c82-ca44fa282199"
      unitRef="usd">36308000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmYxNDJlYjJkNTIyOTQ3ZDI4OTZlMGQzMGQ5YzdhZTRlL3RhYmxlcmFuZ2U6ZjE0MmViMmQ1MjI5NDdkMjg5NmUwZDMwZDljN2FlNGVfNi0zLTEtMS0xNzI4NQ_5f950f95-0899-4291-b395-ab2b6e52b979"
      unitRef="usd">40520000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOmYxNDJlYjJkNTIyOTQ3ZDI4OTZlMGQzMGQ5YzdhZTRlL3RhYmxlcmFuZ2U6ZjE0MmViMmQ1MjI5NDdkMjg5NmUwZDMwZDljN2FlNGVfNi01LTEtMS0xNzI4NQ_8ab138c8-7b3c-4a84-aa14-50fed0c5b2db"
      unitRef="usd">38854000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNjE_25a583dd-6df7-4ecf-ab30-70af8351041d">&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Impairment of Long&#x2011;Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;We review the recoverability of long&#x2011;lived assets, such as property and equipment, when events or changes in circumstances occur that indicate the carrying value of the asset or asset group may not be recoverable. The assessment of possible impairment is based on our ability to recover the carrying value of the asset or asset group from the expected future pre&#x2011;tax cash flows (undiscounted) of the related operations. If these cash flows are less than the carrying value of such asset, an impairment loss is recognized for the difference between estimated fair value and carrying value. We concluded there were no indicators evident or other circumstances present that these assets were not recoverable and accordingly, no impairment charges of long&#x2011;lived assets were recognized for 2021. Due to reduced sales and cash flows in 2020, we assessed the recoverability of our long-lived assets at each interim period of 2020 and as of December 31, 2020. No impairments were recognized in 2020 as a result of these assessments. Additionally, no impairment charges of long&#x2011;lived assets were recognized in 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfNjU5NzA2OTc5MzI3Mw_2293ee6a-16e4-4999-8973-f63484e5cc12"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMTU5OTE_b6311c6a-f380-40bd-9563-088a681ec892"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMTYwNzg_6f8dd24f-51cb-42f2-8e8c-31cdae3dabfc"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNjA_ad21e116-8c31-4924-8324-555c1ec59f7c">&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;Goodwill represents the excess of purchase price paid over the fair value of the net assets of acquired businesses. Our goodwill resulted from the acquisition of a manufacturing facility in Bossier City, Louisiana in 2011. The facility supports our full range of products, rentals and services. Goodwill is not amortized, but we evaluate at least annually whether it is impaired. Goodwill is considered impaired if the carrying amount of the reporting unit exceeds its estimated fair value. We conduct our annual assessment of the recoverability of goodwill as of December&#160;31&#160;of each year. We first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the goodwill impairment test. If the qualitative assessment indicates that it is more likely than not that the fair value of the reporting unit is less than its carrying amount or we elect not to perform a qualitative assessment, the quantitative assessment of goodwill test is performed. The goodwill impairment test is also performed whenever events or changes in circumstances indicate that the carrying value may not be recoverable. If it is necessary to perform the quantitative assessment to determine if our goodwill is impaired, we typically utilize a discounted cash flow analysis using management&#x2019;s projections that are subject to various risks and uncertainties of revenues, expenses and cash flows as well as assumptions regarding discount rates, terminal value and control premiums. Estimates of future cash flows and fair value are highly subjective and inherently imprecise. These estimates can change materially from period to period based on many factors. Accordingly, if conditions change in the future, we may record impairment losses, which could be material to any particular reporting period. &lt;/span&gt;&lt;/div&gt;No goodwill impairment losses were deemed necessary in 2021. Due to the depressed oil price environment, reduced sales and cash flow projections and a significant decline in our market capitalization as of March 31, 2020, we assessed whether our goodwill may have been impaired as of March 31, 2020. Our quantitative impairment test using management&#x2019;s current projections of revenues, expenses and cash flows as of March 31, 2020 calculated significant cushion and no impairment was recognized as a result of this assessment. Actual results during the remainder of the year were consistent with expectations and our forecasts had not materially changed; therefore, we concluded that our goodwill was not impaired at each subsequent interim period of 2020 and as of December 31, 2020. Additionally, no goodwill impairment losses were deemed necessary in 2019.</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfNjU5NzA2OTc5MzM1MA_6564ee4e-ff41-4c3d-8145-1f0c56702ef7"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMTg3MjQ_bbd2ed3c-13bc-4b0e-a818-6722140e1731"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMTg4MTE_8edbbdde-2748-4401-88f6-91ae044de519"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <whd:AccruedExpensesAndOtherPolicyTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNTE_3671315b-ecef-43f1-a444-52d6a07490f2">&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accrued Expenses and Other Current Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;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;Accrued expenses and other current liabilities as of December&#160;31, 2021 and 2020 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.296%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued international freight and tariffs&lt;/span&gt;&lt;/td&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;14,794&#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;2,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payroll, incentive compensation, payroll taxes and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,068&#160;&lt;/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;Taxes other than income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/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;Income based tax payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued professional fees and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,078&#160;&lt;/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;687&#160;&lt;/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;Accrued dividends&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;346&#160;&lt;/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;271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued workers&#x2019; compensation insurance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;269&#160;&lt;/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;Product warranties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136&#160;&lt;/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;283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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;28,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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;11,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-indent:36pt"&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;Self-Insurance Accrued Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;We maintain a partially self-insured health benefit plan which provides medical and prescription drug benefits to certain of our employees electing coverage under the plan. Our exposure is limited by individual and aggregate stop loss limits through third-party insurance carriers.&#160;Our self-insurance expense is accrued based upon the aggregate of the expected liability for reported claims and the estimated liability for claims incurred but not reported, based on historical claims experience provided by our third-party insurance advisors, adjusted as necessary based upon management&#x2019;s reasoned judgment. Actual employee medical claims expense may differ from estimated loss provisions based on historical experience. The liabilities for these claims are included as a component of payroll, incentive compensation, payroll taxes and benefits in the table above and were $1.1 million and $1.3 million as of December&#160;31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-indent:36pt"&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;Product Warranties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;We generally warrant our manufactured products for 12 months from the date placed in service. The estimated liability for product warranties is based on historical and current claims experience.&lt;/span&gt;&lt;/div&gt;</whd:AccruedExpensesAndOtherPolicyTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNDA_3048668b-dfa4-4fe6-9c51-c8eee193e02f">&lt;div style="margin-bottom:3pt;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;Accrued expenses and other current liabilities as of December&#160;31, 2021 and 2020 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.296%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued international freight and tariffs&lt;/span&gt;&lt;/td&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;14,794&#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;2,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payroll, incentive compensation, payroll taxes and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,068&#160;&lt;/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;Taxes other than income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/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;Income based tax payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued professional fees and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,078&#160;&lt;/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;687&#160;&lt;/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;Accrued dividends&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;346&#160;&lt;/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;271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued workers&#x2019; compensation insurance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;269&#160;&lt;/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;Product warranties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136&#160;&lt;/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;283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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;28,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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;11,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <whd:AccruedFreightInternationalCurrent
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjQ1NTU2ZmFhMjVjNDQ2Zjk4YmJjOGUxNDM2YjcyMzVkL3RhYmxlcmFuZ2U6NDU1NTZmYWEyNWM0NDZmOThiYmM4ZTE0MzZiNzIzNWRfMi0xLTEtMS0yODM0Ng_94e72ae1-9f77-43ac-af01-d72d437ca2df"
      unitRef="usd">14794000</whd:AccruedFreightInternationalCurrent>
    <whd:AccruedFreightInternationalCurrent
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjQ1NTU2ZmFhMjVjNDQ2Zjk4YmJjOGUxNDM2YjcyMzVkL3RhYmxlcmFuZ2U6NDU1NTZmYWEyNWM0NDZmOThiYmM4ZTE0MzZiNzIzNWRfMi0zLTEtMS0yODM0Ng_24842541-ec8a-4085-a92f-a78429124b1a"
      unitRef="usd">2087000</whd:AccruedFreightInternationalCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrentAndNoncurrent
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjQ1NTU2ZmFhMjVjNDQ2Zjk4YmJjOGUxNDM2YjcyMzVkL3RhYmxlcmFuZ2U6NDU1NTZmYWEyNWM0NDZmOThiYmM4ZTE0MzZiNzIzNWRfMi0xLTEtMS0xNzI4NQ_0cebb3bd-0a13-4bc5-be9a-bf6ecec5168d"
      unitRef="usd">7030000</us-gaap:AccruedEmployeeBenefitsCurrentAndNoncurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrentAndNoncurrent
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjQ1NTU2ZmFhMjVjNDQ2Zjk4YmJjOGUxNDM2YjcyMzVkL3RhYmxlcmFuZ2U6NDU1NTZmYWEyNWM0NDZmOThiYmM4ZTE0MzZiNzIzNWRfMi0zLTEtMS0xNzI4NQ_f2613d87-0a7f-473f-a593-1e1e975414f6"
      unitRef="usd">4210000</us-gaap:AccruedEmployeeBenefitsCurrentAndNoncurrent>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjQ1NTU2ZmFhMjVjNDQ2Zjk4YmJjOGUxNDM2YjcyMzVkL3RhYmxlcmFuZ2U6NDU1NTZmYWEyNWM0NDZmOThiYmM4ZTE0MzZiNzIzNWRfMy0xLTEtMS0xNzI4NQ_47a68a3b-8115-4156-853e-76e8168866e3"
      unitRef="usd">1764000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjQ1NTU2ZmFhMjVjNDQ2Zjk4YmJjOGUxNDM2YjcyMzVkL3RhYmxlcmFuZ2U6NDU1NTZmYWEyNWM0NDZmOThiYmM4ZTE0MzZiNzIzNWRfMy0zLTEtMS0xNzI4NQ_762699fa-8a54-4569-a807-237109904021"
      unitRef="usd">1068000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjQ1NTU2ZmFhMjVjNDQ2Zjk4YmJjOGUxNDM2YjcyMzVkL3RhYmxlcmFuZ2U6NDU1NTZmYWEyNWM0NDZmOThiYmM4ZTE0MzZiNzIzNWRfNS0xLTEtMS0yODM3NA_8a5fabcb-cb49-4d9a-86c6-5580e6dfcf34"
      unitRef="usd">1641000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjQ1NTU2ZmFhMjVjNDQ2Zjk4YmJjOGUxNDM2YjcyMzVkL3RhYmxlcmFuZ2U6NDU1NTZmYWEyNWM0NDZmOThiYmM4ZTE0MzZiNzIzNWRfNS0zLTEtMS0yODM3NA_533dd9b7-e87c-4280-a916-cfb79ebc0366"
      unitRef="usd">450000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent>
    <us-gaap:AccruedIncomeTaxes
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjQ1NTU2ZmFhMjVjNDQ2Zjk4YmJjOGUxNDM2YjcyMzVkL3RhYmxlcmFuZ2U6NDU1NTZmYWEyNWM0NDZmOThiYmM4ZTE0MzZiNzIzNWRfNC0xLTEtMS0xNzI4NQ_940f7cff-afb6-401e-94b3-0037e84e3007"
      unitRef="usd">1182000</us-gaap:AccruedIncomeTaxes>
    <us-gaap:AccruedIncomeTaxes
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjQ1NTU2ZmFhMjVjNDQ2Zjk4YmJjOGUxNDM2YjcyMzVkL3RhYmxlcmFuZ2U6NDU1NTZmYWEyNWM0NDZmOThiYmM4ZTE0MzZiNzIzNWRfNC0zLTEtMS0xNzI4NQ_cce24b3f-0d86-404b-8dd4-06fbe062982d"
      unitRef="usd">2336000</us-gaap:AccruedIncomeTaxes>
    <us-gaap:AccruedProfessionalFeesCurrentAndNoncurrent
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjQ1NTU2ZmFhMjVjNDQ2Zjk4YmJjOGUxNDM2YjcyMzVkL3RhYmxlcmFuZ2U6NDU1NTZmYWEyNWM0NDZmOThiYmM4ZTE0MzZiNzIzNWRfNi0xLTEtMS0xNzI4NQ_3ca93150-54a4-4b48-b0f1-5d20145e0caa"
      unitRef="usd">1078000</us-gaap:AccruedProfessionalFeesCurrentAndNoncurrent>
    <us-gaap:AccruedProfessionalFeesCurrentAndNoncurrent
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjQ1NTU2ZmFhMjVjNDQ2Zjk4YmJjOGUxNDM2YjcyMzVkL3RhYmxlcmFuZ2U6NDU1NTZmYWEyNWM0NDZmOThiYmM4ZTE0MzZiNzIzNWRfNi0zLTEtMS0xNzI4NQ_c2bbc1c6-a38b-4b64-a4ad-6b468269180b"
      unitRef="usd">687000</us-gaap:AccruedProfessionalFeesCurrentAndNoncurrent>
    <us-gaap:DividendsPayableCurrentAndNoncurrent
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjQ1NTU2ZmFhMjVjNDQ2Zjk4YmJjOGUxNDM2YjcyMzVkL3RhYmxlcmFuZ2U6NDU1NTZmYWEyNWM0NDZmOThiYmM4ZTE0MzZiNzIzNWRfNy0xLTEtMS0xNzI4NQ_3c01c46e-bd2e-4540-aa05-96f8c20e8443"
      unitRef="usd">346000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <us-gaap:DividendsPayableCurrentAndNoncurrent
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjQ1NTU2ZmFhMjVjNDQ2Zjk4YmJjOGUxNDM2YjcyMzVkL3RhYmxlcmFuZ2U6NDU1NTZmYWEyNWM0NDZmOThiYmM4ZTE0MzZiNzIzNWRfNy0zLTEtMS0xNzI4NQ_c60cd46a-fc48-4131-85ef-69fd07fbb847"
      unitRef="usd">271000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <us-gaap:AccruedInsuranceCurrentAndNoncurrent
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjQ1NTU2ZmFhMjVjNDQ2Zjk4YmJjOGUxNDM2YjcyMzVkL3RhYmxlcmFuZ2U6NDU1NTZmYWEyNWM0NDZmOThiYmM4ZTE0MzZiNzIzNWRfOS0xLTEtMS0yODM5NQ_4a2f4143-b5d6-4df0-a921-628bf2bdb205"
      unitRef="usd">269000</us-gaap:AccruedInsuranceCurrentAndNoncurrent>
    <us-gaap:AccruedInsuranceCurrentAndNoncurrent
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjQ1NTU2ZmFhMjVjNDQ2Zjk4YmJjOGUxNDM2YjcyMzVkL3RhYmxlcmFuZ2U6NDU1NTZmYWEyNWM0NDZmOThiYmM4ZTE0MzZiNzIzNWRfOS0zLTEtMS0yODM5NQ_3697842b-1dbc-4f71-ba80-561f67703aba"
      unitRef="usd">0</us-gaap:AccruedInsuranceCurrentAndNoncurrent>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjQ1NTU2ZmFhMjVjNDQ2Zjk4YmJjOGUxNDM2YjcyMzVkL3RhYmxlcmFuZ2U6NDU1NTZmYWEyNWM0NDZmOThiYmM4ZTE0MzZiNzIzNWRfOC0xLTEtMS0xNzI4NQ_01884a13-6bcb-45d3-822b-5f99b1119b1f"
      unitRef="usd">136000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjQ1NTU2ZmFhMjVjNDQ2Zjk4YmJjOGUxNDM2YjcyMzVkL3RhYmxlcmFuZ2U6NDU1NTZmYWEyNWM0NDZmOThiYmM4ZTE0MzZiNzIzNWRfOC0zLTEtMS0xNzI4NQ_0cb753d9-05f2-436f-916e-b477a1bec79e"
      unitRef="usd">283000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:AccruedLiabilitiesCurrentAndNoncurrent
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjQ1NTU2ZmFhMjVjNDQ2Zjk4YmJjOGUxNDM2YjcyMzVkL3RhYmxlcmFuZ2U6NDU1NTZmYWEyNWM0NDZmOThiYmM4ZTE0MzZiNzIzNWRfMTEtMS0xLTEtMTcyODU_16f102ea-fb50-4d9c-b172-17300e03ce24"
      unitRef="usd">28240000</us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:AccruedLiabilitiesCurrentAndNoncurrent
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RhYmxlOjQ1NTU2ZmFhMjVjNDQ2Zjk4YmJjOGUxNDM2YjcyMzVkL3RhYmxlcmFuZ2U6NDU1NTZmYWEyNWM0NDZmOThiYmM4ZTE0MzZiNzIzNWRfMTEtMy0xLTEtMTcyODU_fc659272-4411-476f-92d9-70f527833b6e"
      unitRef="usd">11392000</us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
    <whd:SelfInsuranceAccruedExpenses
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMTk5MDY_1a9f0e46-2c14-4c17-b187-383591ba3556"
      unitRef="usd">1100000</whd:SelfInsuranceAccruedExpenses>
    <whd:SelfInsuranceAccruedExpenses
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMTk5MTM_9d8128ab-c035-48a3-a1c8-11e74e2be9ff"
      unitRef="usd">1300000</whd:SelfInsuranceAccruedExpenses>
    <whd:StandardProductWarrantyPeriod
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjAwMTc_2331d2cc-8adf-4295-b0a5-f1c9fe0696df">P12M</whd:StandardProductWarrantyPeriod>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNjM_d9b1fee8-0c63-4f60-ad0f-42072de20fff">Fair Value MeasurementsAuthoritative guidance on fair value measurements provides a framework for measuring fair value and establishes a fair value hierarchy that prioritizes the inputs used to measure fair value, giving the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 inputs) and the lowest priority to unobservable inputs (Level 3 inputs). The carrying value of cash and cash equivalents, receivables, accounts payable and accrued expenses approximates fair value based on the short-term nature of these accounts. The fair value of our foreign currency forwards is determined using market observable inputs including forward and spot prices (Level 2 inputs). We had no long-term debt outstanding as of December&#160;31, 2021 or 2020.</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:LongTermDebt
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjA4ODc_2335e5ea-a47c-460f-ad5f-c433344bc536"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjA4ODc_52a9e12c-e890-46ee-acd5-95debfb71e84"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <whd:EmployeeBenefitPlanPolicyPolicyTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjQwNjk_3cc082ac-3cd2-4470-8fa0-5cf67d07df64">&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Employee Benefit Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;Our employees within the United States are eligible to participate in a 401(k)&#160;plan sponsored by us. These employees are eligible to participate on the first day of the month following 30 days of employment and if they are at least eighteen years of age. Eligible employees may contribute a&#160;percentage of their compensation subject to a maximum imposed by the Internal Revenue Code. Similar benefit plans exist for employees of our foreign subsidiaries. We match 100% of the first 3% of gross pay contributed by each employee and 50% of the next 4% of gross pay contributed by each employee and we may also make additional non&#x2011;elective employer contributions at our discretion under the plan. Due to the difficult economic environment at that time, the 401(k) match was temporarily suspended in the U.S. in June 2020 and reinstated in August 2021. During 2021, 2020 and 2019, employer matching contributions totaled $1.2 million, $1.6 million and $3.1 million, respectively. During the year ended December 31, 2019, a $0.1 million non-elective contribution was made under the 401(k) plan, whereas no such contributions were made in 2021 or 2020.&lt;/span&gt;&lt;/div&gt;</whd:EmployeeBenefitPlanPolicyPolicyTextBlock>
    <whd:DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelOne
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjE0NDU_9bf61638-4fe0-46b1-aabd-fba6bda3ea08"
      unitRef="number">100</whd:DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelOne>
    <whd:DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelOne
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjE0NjE_fb45c438-8e54-4a8f-b53f-60f27854a520"
      unitRef="number">3</whd:DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelOne>
    <whd:DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelTwo
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjE1MTA_00602fa1-0294-4ab9-90b2-ac277224eeec"
      unitRef="number">50</whd:DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelTwo>
    <whd:DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelTwo
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjE1MjU_32499690-f4ad-44cc-a2e8-304e2b1fd944"
      unitRef="number">4</whd:DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelTwo>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjE4NjI_f4ccc4da-0649-4071-b15a-3095535d859f"
      unitRef="usd">1200000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjE4NjY_4419fb39-063c-4df7-a78c-f00b75b5507d"
      unitRef="usd">1600000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMjE4NzM_41f8e7e3-3824-497e-ac2c-148c6bf4a324"
      unitRef="usd">3100000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfNjU5NzA2OTc5NTU2Mw_726728e8-a257-4c9f-8bc6-5bc4d3888fbc"
      unitRef="usd">100000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMTA5OTUxMTY1MTg3MA_10f1b9fe-d14c-42ca-98e0-d20b92f733e3"
      unitRef="usd">0</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN183OS9mcmFnOmNiN2Y0MTY4YWY1YjRhZjVhNDY4MjY2YjI4NjAzNWE1L3RleHRyZWdpb246Y2I3ZjQxNjhhZjViNGFmNWE0NjgyNjZiMjg2MDM1YTVfMTA5OTUxMTY1MTg3MA_84dbd438-ec8b-4654-99fc-6e07f56c5f99"
      unitRef="usd">0</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184Mi9mcmFnOmEzMTQ3NmU0MzlmZjRjYTRiNTQ4ZTcxZWVlYTkyZGJhL3RleHRyZWdpb246YTMxNDc2ZTQzOWZmNGNhNGI1NDhlNzFlZWVhOTJkYmFfNTk_71f850de-ccb1-43e0-bc21-b3135ecec14f">Inventories&lt;div style="margin-bottom:3pt;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;Inventories consist of the following:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&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:77.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.282%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work-in-progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,598&#160;&lt;/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;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,659&#160;&lt;/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;81,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total inventories&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184Mi9mcmFnOmEzMTQ3NmU0MzlmZjRjYTRiNTQ4ZTcxZWVlYTkyZGJhL3RleHRyZWdpb246YTMxNDc2ZTQzOWZmNGNhNGI1NDhlNzFlZWVhOTJkYmFfNjA_5dcb64f4-13d5-449e-875f-081757782b9b">&lt;div style="margin-bottom:3pt;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;Inventories consist of the following:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&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:77.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.282%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work-in-progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,598&#160;&lt;/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;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,659&#160;&lt;/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;81,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total inventories&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184Mi9mcmFnOmEzMTQ3NmU0MzlmZjRjYTRiNTQ4ZTcxZWVlYTkyZGJhL3RhYmxlOmU1YTg3YzNkODMwMTRhMzViYWUxMTNjNGUzNmY1NmE2L3RhYmxlcmFuZ2U6ZTVhODdjM2Q4MzAxNGEzNWJhZTExM2M0ZTM2ZjU2YTZfMi0xLTEtMS0xNzI4NQ_c7af48ae-c41c-47da-8909-299129016c2b"
      unitRef="usd">1870000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184Mi9mcmFnOmEzMTQ3NmU0MzlmZjRjYTRiNTQ4ZTcxZWVlYTkyZGJhL3RhYmxlOmU1YTg3YzNkODMwMTRhMzViYWUxMTNjNGUzNmY1NmE2L3RhYmxlcmFuZ2U6ZTVhODdjM2Q4MzAxNGEzNWJhZTExM2M0ZTM2ZjU2YTZfMi0zLTEtMS0xNzI4NQ_62ee0e1d-1d0c-4ffb-a5bf-d10cb9558c66"
      unitRef="usd">2003000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryWorkInProcess
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184Mi9mcmFnOmEzMTQ3NmU0MzlmZjRjYTRiNTQ4ZTcxZWVlYTkyZGJhL3RhYmxlOmU1YTg3YzNkODMwMTRhMzViYWUxMTNjNGUzNmY1NmE2L3RhYmxlcmFuZ2U6ZTVhODdjM2Q4MzAxNGEzNWJhZTExM2M0ZTM2ZjU2YTZfMy0xLTEtMS0xNzI4NQ_b7a7ef33-bf66-4fa5-a986-ac4cfc9d1369"
      unitRef="usd">4288000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184Mi9mcmFnOmEzMTQ3NmU0MzlmZjRjYTRiNTQ4ZTcxZWVlYTkyZGJhL3RhYmxlOmU1YTg3YzNkODMwMTRhMzViYWUxMTNjNGUzNmY1NmE2L3RhYmxlcmFuZ2U6ZTVhODdjM2Q4MzAxNGEzNWJhZTExM2M0ZTM2ZjU2YTZfMy0zLTEtMS0xNzI4NQ_9154ea01-575c-4c90-abbd-e2774014eba8"
      unitRef="usd">3598000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryFinishedGoods
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184Mi9mcmFnOmEzMTQ3NmU0MzlmZjRjYTRiNTQ4ZTcxZWVlYTkyZGJhL3RhYmxlOmU1YTg3YzNkODMwMTRhMzViYWUxMTNjNGUzNmY1NmE2L3RhYmxlcmFuZ2U6ZTVhODdjM2Q4MzAxNGEzNWJhZTExM2M0ZTM2ZjU2YTZfNC0xLTEtMS0xNzI4NQ_4c16dc6c-2cf7-4411-84b6-c1ee64a82368"
      unitRef="usd">113659000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184Mi9mcmFnOmEzMTQ3NmU0MzlmZjRjYTRiNTQ4ZTcxZWVlYTkyZGJhL3RhYmxlOmU1YTg3YzNkODMwMTRhMzViYWUxMTNjNGUzNmY1NmE2L3RhYmxlcmFuZ2U6ZTVhODdjM2Q4MzAxNGEzNWJhZTExM2M0ZTM2ZjU2YTZfNC0zLTEtMS0xNzI4NQ_f76fa8d7-b877-45d9-b492-5a4030467a2b"
      unitRef="usd">81879000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryGross
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184Mi9mcmFnOmEzMTQ3NmU0MzlmZjRjYTRiNTQ4ZTcxZWVlYTkyZGJhL3RhYmxlOmU1YTg3YzNkODMwMTRhMzViYWUxMTNjNGUzNmY1NmE2L3RhYmxlcmFuZ2U6ZTVhODdjM2Q4MzAxNGEzNWJhZTExM2M0ZTM2ZjU2YTZfNS0xLTEtMS0xNzI4NQ_057c004d-2809-4ffe-a429-8909fadeb287"
      unitRef="usd">119817000</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184Mi9mcmFnOmEzMTQ3NmU0MzlmZjRjYTRiNTQ4ZTcxZWVlYTkyZGJhL3RhYmxlOmU1YTg3YzNkODMwMTRhMzViYWUxMTNjNGUzNmY1NmE2L3RhYmxlcmFuZ2U6ZTVhODdjM2Q4MzAxNGEzNWJhZTExM2M0ZTM2ZjU2YTZfNS0zLTEtMS0xNzI4NQ_6f70ddba-82c8-46b4-9b57-04edb7da3185"
      unitRef="usd">87480000</us-gaap:InventoryGross>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RleHRyZWdpb246YTc4NmYxZjZlZjI1NDFlZWE0Y2YyY2ZiODQwNDRiYjRfNDczMw_6b0051c8-6bd0-4c51-ba27-ae8b298946c5">Debt&lt;div style="margin-bottom:12pt;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;We had no debt outstanding as of December&#160;31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;On August 21, 2018, Cactus LLC entered into a five-year senior secured asset-based revolving credit facility with a syndicate of lenders and JPMorgan Chase Bank, N.A., as administrative agent for such lenders and as an issuing bank and swingline lender (the &#x201c;ABL Credit Facility&#x201d;). The ABL Credit Facility provides for $75.0 million in revolving commitments, up to $15.0 million of which is available for the issuance of letters of credit. The ABL Credit Facility matures on August 21, 2023. The maximum amount that Cactus LLC may borrow under the ABL Credit Facility is subject to a borrowing base, which is based on a percentage of eligible accounts receivable and eligible inventory, subject to reserves and other adjustments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;The ABL Credit Facility was amended in September 2020 to incorporate certain changes related to revised and new definitions associated with alternative interest rates to LIBOR and satisfaction of payment conditions for restricted payments, investments, permitted acquisitions and asset dispositions. The amendment did not change covenants, the Alternate Base Rate, applicable margin rates, commitment fees, the maturity date or borrowing availability under the ABL Credit Facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;Borrowings under the ABL Credit Facility bear interest at Cactus LLC&#x2019;s option at either (i) the Alternate Base Rate (as defined therein) (&#x201c;ABR&#x201d;), or (ii) the Adjusted LIBO Rate (as defined therein) (&#x201c;Eurodollar&#x201d;), plus, in each case, an applicable margin. Letters of credit issued under the ABL Credit Facility accrue fees at a rate equal to the applicable margin for Eurodollar &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;borrowings. The applicable margin ranges from 0.50% to 1.00% per annum for ABR borrowings and 1.50% to 2.00% per annum for Eurodollar borrowings and, in each case, is based on the average quarterly availability under the ABL Credit Facility for the immediately preceding fiscal quarter. The unused portion of the ABL Credit Facility is subject to a commitment fee that varies from 0.250% to 0.375% per annum, according to the average quarterly availability under the ABL Credit Facility for the immediately preceding fiscal quarter.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;The ABL Credit Facility contains various covenants and restrictive provisions that limit Cactus LLC&#x2019;s and each of its subsidiaries&#x2019; ability to, among other things, incur additional indebtedness and create liens, make investments or loans,&#160;merge or consolidate with other companies, sell assets, make certain restricted payments and distributions, and engage in transactions with affiliates. The ABL Credit Facility also requires Cactus LLC to maintain a fixed charge coverage ratio of 1.0 to 1.0 based on the ratio of EBITDA (as defined therein) minus Unfinanced Capital Expenditures (as defined therein) to Fixed Charges (as defined therein) during certain periods, including when availability under the ABL Credit Facility is under certain levels. If Cactus LLC fails to perform its obligations under the ABL Credit Facility, (i) the commitments under the ABL Credit Facility could be terminated, (ii) any outstanding borrowings under the ABL Credit Facility may be declared immediately due and payable and (iii) the lenders may commence foreclosure or other actions against the collateral.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;At December&#160;31, 2021 and 2020, although there were no borrowings outstanding, the applicable margins on our Eurodollar borrowings were 1.50% and 1.75%, respectively, plus an adjusted base rate of one or three month LIBOR. We were in compliance with all covenants under the ABL Credit Facility&#160;as of December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&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;Interest (Income) Expense, net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;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;Interest (income) expense, net, including deferred financing cost amortization, was comprised of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&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:66.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.283%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest under bank facilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred financing cost amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;520&#160;&lt;/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;639&#160;&lt;/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;877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/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;164&#160;&lt;/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;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(353)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,828)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,403)&lt;/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;Interest (income) expense, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(701)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(879)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LongTermDebt
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RleHRyZWdpb246YTc4NmYxZjZlZjI1NDFlZWE0Y2YyY2ZiODQwNDRiYjRfMTg_02059792-bc93-4d78-afe4-f64ef0ee2aab"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RleHRyZWdpb246YTc4NmYxZjZlZjI1NDFlZWE0Y2YyY2ZiODQwNDRiYjRfMTg_54c37290-6bbc-403a-90d5-4b38cfd919e0"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentTerm
      contextRef="i65d611a1640a4a09bef2d13be0ba7ec4_D20180821-20180821"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RleHRyZWdpb246YTc4NmYxZjZlZjI1NDFlZWE0Y2YyY2ZiODQwNDRiYjRfNDczNA_c7268761-06ec-47d4-b41e-eb98e8e577d3">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i8e01dc4092b24427aacde764f3a0d352_I20180821"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RleHRyZWdpb246YTc4NmYxZjZlZjI1NDFlZWE0Y2YyY2ZiODQwNDRiYjRfMzcy_8b618c1f-3cfc-42f9-a2f3-688cbf5a8726"
      unitRef="usd">75000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ic7f846b4b4e245408abbd13f518326cd_I20180821"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RleHRyZWdpb246YTc4NmYxZjZlZjI1NDFlZWE0Y2YyY2ZiODQwNDRiYjRfNDA3_aa051c77-165e-4d30-84b3-5e49b08844a3"
      unitRef="usd">15000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ib9d299d0ea554bddbbb860770855dff7_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RleHRyZWdpb246YTc4NmYxZjZlZjI1NDFlZWE0Y2YyY2ZiODQwNDRiYjRfMTY2OA_1915cf83-6199-475f-8fc9-5cbe80c35e15"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i438ca648e5ee407a982b90a9ad57de84_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RleHRyZWdpb246YTc4NmYxZjZlZjI1NDFlZWE0Y2YyY2ZiODQwNDRiYjRfMTY3NA_2b8a9295-cd5c-4548-9c35-b3cb4ba1d0ff"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i7b95ebc1f7834ff6be31ba19244b6823_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RleHRyZWdpb246YTc4NmYxZjZlZjI1NDFlZWE0Y2YyY2ZiODQwNDRiYjRfMTcxMA_68a4a53b-aa75-4412-9edb-0f571e34ffa8"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="idf113ca48c5d4a46995dfda9acc93b5c_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RleHRyZWdpb246YTc4NmYxZjZlZjI1NDFlZWE0Y2YyY2ZiODQwNDRiYjRfMTcxNg_6ecd6f2b-4f05-4a69-87c1-6462f661c972"
      unitRef="number">0.0200</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="i2b623fe43cdb4a548376af090f5e774d_D20210101-20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RleHRyZWdpb246YTc4NmYxZjZlZjI1NDFlZWE0Y2YyY2ZiODQwNDRiYjRfMTk5MQ_56c1fb4b-84d8-4678-aee1-1a349284c776"
      unitRef="number">0.00250</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="i09f268e1bfde4c3db8ac8fbb723b515a_D20210101-20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RleHRyZWdpb246YTc4NmYxZjZlZjI1NDFlZWE0Y2YyY2ZiODQwNDRiYjRfMTk5Nw_06d82491-dbdd-4bfc-8da9-bb926731a50c"
      unitRef="number">0.00375</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <whd:DebtInstrumentFixedChargeCoverageRatio
      contextRef="iab0c96fe8f2c42ff9f3669d620ded20e_D20210101-20211231"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RleHRyZWdpb246YTc4NmYxZjZlZjI1NDFlZWE0Y2YyY2ZiODQwNDRiYjRfMjYyMA_95c8f4d2-096b-49fb-9e78-d210bc8f6338"
      unitRef="number">1.0</whd:DebtInstrumentFixedChargeCoverageRatio>
    <us-gaap:LongTermDebt
      contextRef="i94381f9d21ec42549993965092794065_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RleHRyZWdpb246YTc4NmYxZjZlZjI1NDFlZWE0Y2YyY2ZiODQwNDRiYjRfMzI2MQ_3e39dbb5-d1df-424b-8bd8-d5f93eedabd2"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i6b1288c0d3ca43db89e99b0c1d62c9cb_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RleHRyZWdpb246YTc4NmYxZjZlZjI1NDFlZWE0Y2YyY2ZiODQwNDRiYjRfMzI2MQ_8c54379a-f414-4242-a707-e386d8a35580"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i20746bab2cd548e6bebcc67c34f4bf18_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RleHRyZWdpb246YTc4NmYxZjZlZjI1NDFlZWE0Y2YyY2ZiODQwNDRiYjRfMzM0NQ_2a049e08-6a43-43e3-ad43-55be7072b14e"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="if65a69b841a940399ca6ea19f5814558_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RleHRyZWdpb246YTc4NmYxZjZlZjI1NDFlZWE0Y2YyY2ZiODQwNDRiYjRfMzM0NQ_2b01f9c9-5d5c-445f-b569-3a7cdc6c98cf"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i805889d367eb4a2a900948c18a69ca5a_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RleHRyZWdpb246YTc4NmYxZjZlZjI1NDFlZWE0Y2YyY2ZiODQwNDRiYjRfMzM1Mg_1d67502d-0519-407c-a52f-b2549fee8910"
      unitRef="number">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="if3bec20f9f3e4a7b864e324ba7311a26_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RleHRyZWdpb246YTc4NmYxZjZlZjI1NDFlZWE0Y2YyY2ZiODQwNDRiYjRfMzM1Mg_ad2842c8-c25a-4264-8c9e-03e7728113d2"
      unitRef="number">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RleHRyZWdpb246YTc4NmYxZjZlZjI1NDFlZWE0Y2YyY2ZiODQwNDRiYjRfNDczNg_ebb3981a-4640-4e0c-a574-d03402b17e78">&lt;div style="margin-bottom:3pt;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;Interest (income) expense, net, including deferred financing cost amortization, was comprised of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&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:66.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.283%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest under bank facilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred financing cost amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;520&#160;&lt;/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;639&#160;&lt;/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;877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/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;164&#160;&lt;/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;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(353)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,828)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,403)&lt;/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;Interest (income) expense, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(701)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(879)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock>
    <us-gaap:InterestExpenseDebt
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RhYmxlOjI1ZTg4MjRkYzYwZTQzMDM5NzIxYTM3NmY4MTdmZmUyL3RhYmxlcmFuZ2U6MjVlODgyNGRjNjBlNDMwMzk3MjFhMzc2ZjgxN2ZmZTJfMi0xLTEtMS0xNzI4NQ_2ca08ba7-aaa7-4365-b467-09d464abf1be"
      unitRef="usd">313000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RhYmxlOjI1ZTg4MjRkYzYwZTQzMDM5NzIxYTM3NmY4MTdmZmUyL3RhYmxlcmFuZ2U6MjVlODgyNGRjNjBlNDMwMzk3MjFhMzc2ZjgxN2ZmZTJfMi0zLTEtMS0xNzI4NQ_4bbee3c2-3a7e-4eb3-9459-41ec76aad817"
      unitRef="usd">317000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RhYmxlOjI1ZTg4MjRkYzYwZTQzMDM5NzIxYTM3NmY4MTdmZmUyL3RhYmxlcmFuZ2U6MjVlODgyNGRjNjBlNDMwMzk3MjFhMzc2ZjgxN2ZmZTJfMi01LTEtMS0xNzI4NQ_5bead275-faef-48b0-aed4-33083b567498"
      unitRef="usd">315000</us-gaap:InterestExpenseDebt>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RhYmxlOjI1ZTg4MjRkYzYwZTQzMDM5NzIxYTM3NmY4MTdmZmUyL3RhYmxlcmFuZ2U6MjVlODgyNGRjNjBlNDMwMzk3MjFhMzc2ZjgxN2ZmZTJfMy0xLTEtMS0xNzI4NQ_a1a43b61-611e-4c5c-be7e-322380581790"
      unitRef="usd">168000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RhYmxlOjI1ZTg4MjRkYzYwZTQzMDM5NzIxYTM3NmY4MTdmZmUyL3RhYmxlcmFuZ2U6MjVlODgyNGRjNjBlNDMwMzk3MjFhMzc2ZjgxN2ZmZTJfMy0zLTEtMS0xNzI4NQ_4f310b87-fd27-47ef-a9bc-4dfa3213b5c8"
      unitRef="usd">168000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RhYmxlOjI1ZTg4MjRkYzYwZTQzMDM5NzIxYTM3NmY4MTdmZmUyL3RhYmxlcmFuZ2U6MjVlODgyNGRjNjBlNDMwMzk3MjFhMzc2ZjgxN2ZmZTJfMy01LTEtMS0xNzI4NQ_d1381231-a016-4694-8602-0e174467b979"
      unitRef="usd">168000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RhYmxlOjI1ZTg4MjRkYzYwZTQzMDM5NzIxYTM3NmY4MTdmZmUyL3RhYmxlcmFuZ2U6MjVlODgyNGRjNjBlNDMwMzk3MjFhMzc2ZjgxN2ZmZTJfNC0xLTEtMS0xNzI4NQ_c16f20c5-c3d7-47fe-8a02-993a04e006f3"
      unitRef="usd">520000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RhYmxlOjI1ZTg4MjRkYzYwZTQzMDM5NzIxYTM3NmY4MTdmZmUyL3RhYmxlcmFuZ2U6MjVlODgyNGRjNjBlNDMwMzk3MjFhMzc2ZjgxN2ZmZTJfNC0zLTEtMS0xNzI4NQ_13ac930c-cfb5-4429-b573-cb112b361b7f"
      unitRef="usd">639000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RhYmxlOjI1ZTg4MjRkYzYwZTQzMDM5NzIxYTM3NmY4MTdmZmUyL3RhYmxlcmFuZ2U6MjVlODgyNGRjNjBlNDMwMzk3MjFhMzc2ZjgxN2ZmZTJfNC01LTEtMS0xNzI4NQ_67dc20c8-a2d0-45c0-a788-6bd0ffa518f1"
      unitRef="usd">877000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:InterestExpenseOther
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RhYmxlOjI1ZTg4MjRkYzYwZTQzMDM5NzIxYTM3NmY4MTdmZmUyL3RhYmxlcmFuZ2U6MjVlODgyNGRjNjBlNDMwMzk3MjFhMzc2ZjgxN2ZmZTJfNS0xLTEtMS0xNzI4NQ_2bfa6ee2-ba3e-4768-9484-d24e8a3c4d13"
      unitRef="usd">126000</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpenseOther
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RhYmxlOjI1ZTg4MjRkYzYwZTQzMDM5NzIxYTM3NmY4MTdmZmUyL3RhYmxlcmFuZ2U6MjVlODgyNGRjNjBlNDMwMzk3MjFhMzc2ZjgxN2ZmZTJfNS0zLTEtMS0xNzI4NQ_610092d7-33ff-4eff-9f6c-ee7be64d693d"
      unitRef="usd">3000</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpenseOther
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RhYmxlOjI1ZTg4MjRkYzYwZTQzMDM5NzIxYTM3NmY4MTdmZmUyL3RhYmxlcmFuZ2U6MjVlODgyNGRjNjBlNDMwMzk3MjFhMzc2ZjgxN2ZmZTJfNS01LTEtMS0xNzI4NQ_a7f30c41-bc26-4c15-adfa-9095ec9bc262"
      unitRef="usd">164000</us-gaap:InterestExpenseOther>
    <us-gaap:InterestIncomeOther
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RhYmxlOjI1ZTg4MjRkYzYwZTQzMDM5NzIxYTM3NmY4MTdmZmUyL3RhYmxlcmFuZ2U6MjVlODgyNGRjNjBlNDMwMzk3MjFhMzc2ZjgxN2ZmZTJfNi0xLTEtMS0xNzI4NQ_2306c04b-0e37-468a-b324-94a69bcdd1b5"
      unitRef="usd">353000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RhYmxlOjI1ZTg4MjRkYzYwZTQzMDM5NzIxYTM3NmY4MTdmZmUyL3RhYmxlcmFuZ2U6MjVlODgyNGRjNjBlNDMwMzk3MjFhMzc2ZjgxN2ZmZTJfNi0zLTEtMS0xNzI4NQ_9ef1f430-e9ee-4f86-85a2-cd8f6f9b6f02"
      unitRef="usd">1828000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RhYmxlOjI1ZTg4MjRkYzYwZTQzMDM5NzIxYTM3NmY4MTdmZmUyL3RhYmxlcmFuZ2U6MjVlODgyNGRjNjBlNDMwMzk3MjFhMzc2ZjgxN2ZmZTJfNi01LTEtMS0xNzI4NQ_b3e4035c-5dd5-47b0-a98c-be52e2855d30"
      unitRef="usd">2403000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RhYmxlOjI1ZTg4MjRkYzYwZTQzMDM5NzIxYTM3NmY4MTdmZmUyL3RhYmxlcmFuZ2U6MjVlODgyNGRjNjBlNDMwMzk3MjFhMzc2ZjgxN2ZmZTJfNy0xLTEtMS0xNzI4NQ_275b01dc-3be6-40d6-b0b3-25c332d81f09"
      unitRef="usd">-774000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RhYmxlOjI1ZTg4MjRkYzYwZTQzMDM5NzIxYTM3NmY4MTdmZmUyL3RhYmxlcmFuZ2U6MjVlODgyNGRjNjBlNDMwMzk3MjFhMzc2ZjgxN2ZmZTJfNy0zLTEtMS0xNzI4NQ_f3b0074e-627c-463d-bc16-8e3152b804dc"
      unitRef="usd">701000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184NS9mcmFnOmE3ODZmMWY2ZWYyNTQxZWVhNGNmMmNmYjg0MDQ0YmI0L3RhYmxlOjI1ZTg4MjRkYzYwZTQzMDM5NzIxYTM3NmY4MTdmZmUyL3RhYmxlcmFuZ2U6MjVlODgyNGRjNjBlNDMwMzk3MjFhMzc2ZjgxN2ZmZTJfNy01LTEtMS0xNzI4NQ_0d8a2f0c-6e81-4ee0-9f08-23ee521e3c1a"
      unitRef="usd">879000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMzY2Ng_f3e85e55-3e14-4c38-bbb0-f036fcbacb3d">Income Taxes&lt;div style="margin-bottom:3pt;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;Domestic and foreign components of income before income taxes were as follows:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;margin-top:5pt"&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:66.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.283%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,157&#160;&lt;/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;15,284&#160;&lt;/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;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000;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;75,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&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;70,185&#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;188,323&#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="margin-bottom:3pt;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;The provision for income taxes consisted of:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&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:66.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.283%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;(786)&lt;/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,088&#160;&lt;/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;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,408&#160;&lt;/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;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,121&#160;&lt;/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 7.75pt;text-align:left;text-indent:9pt;vertical-align: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 current income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&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;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;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,658&#160;&lt;/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;8,040&#160;&lt;/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;14,853&#160;&lt;/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;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,516&#160;&lt;/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;(253)&lt;/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;10,681&#160;&lt;/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;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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;656&#160;&lt;/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;(839)&lt;/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;(131)&lt;/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 7.75pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,830&#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;6,948&#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;25,403&#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 provision for income taxes&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: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,675&#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;10,970&#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;32,020&#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="margin-bottom:3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&#160;The effective income tax rate was different from the statutory U.S. federal income tax rate due to the following:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&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:66.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.283%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes at 21% statutory tax rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net difference resulting from:&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;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Profit of non-controlling interest not subject to U.S. federal tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,754)&lt;/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;(5,508)&lt;/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;(15,477)&lt;/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 10pt;text-align:left;vertical-align: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 income taxes (net of foreign tax credit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,423&#160;&lt;/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;269&#160;&lt;/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;364&#160;&lt;/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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income taxes (excluding rate change)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,887&#160;&lt;/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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of change in forecasted state income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,216)&lt;/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;5,774&#160;&lt;/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 10pt;text-align:left;vertical-align: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 withholding taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;730&#160;&lt;/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;462&#160;&lt;/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;988&#160;&lt;/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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,977)&lt;/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,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,888)&lt;/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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustments of prior year taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,663)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,336&#160;&lt;/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 10pt;text-align:left;vertical-align: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 compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,096)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34)&lt;/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;(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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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;(205)&lt;/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;198&#160;&lt;/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;(750)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;Our effective tax rate was 10.2%, 15.6% and 17.0% for the years ended December&#160;31, 2021, 2020 and 2019, respectively.&#160;Our effective tax rate is typically lower than the federal statutory rate of 21% due to the fact that Cactus Inc. is only subject to federal and state income tax on its share of income from Cactus LLC. Income allocated to the non-controlling interest is not subject to U.S. federal or state tax.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;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;The components of deferred tax assets and liabilities are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.296%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment in Cactus LLC&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,297&#160;&lt;/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;10,333&#160;&lt;/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;Tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,713&#160;&lt;/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;5,719&#160;&lt;/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;Net operating loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,198&#160;&lt;/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,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152&#160;&lt;/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;546&#160;&lt;/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;Deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;320,316&#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;243,416&#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;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,242)&lt;/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;(26,813)&lt;/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;Deferred tax asset, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;303,074&#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;216,603&#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:9pt"&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;text-align:left;vertical-align: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 withholding taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;854&#160;&lt;/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;562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;318&#160;&lt;/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;224&#160;&lt;/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;Deferred tax liability, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;As of December&#160;31, 2021, our liability related to the TRA was $281.6 million, representing 85% of the calculated net cash savings in the United States federal, state and local and franchise tax that we anticipate realizing in future years from certain increases in tax basis and certain tax benefits attributed to imputed interest as a result of our acquisition of CW Units. We have determined it is more-likely-than-not that we will be able to utilize all of our tax basis subject to the TRA; therefore, we have recorded a liability related to the TRA for the tax savings we may realize from certain increases in tax basis and certain tax benefits attributable to imputed interest as a result of our acquisition (or deemed acquisition for United States federal income tax purposes) of CW Units.&#160;If we determine the utilization of this tax basis is not more-likely-than-not in the future, our estimate of amounts to be paid under the TRA would be reduced. In this scenario, the reduction of the liability under the TRA would result in a benefit to our pre-tax consolidated results of operations in conjunction with an increase to the valuation allowance and an offsetting adjustment to tax expense. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;We record a deferred tax asset for the differences between our tax and book basis in the investment in Cactus LLC and imputed interest on the TRA. Based upon our cumulative earnings history and forecasted future sources of taxable income, we believe that we will be able to realize the majority of our U.S. deferred tax assets in the future. We do not expect to realize the portion of our deferred tax asset for our investment in Cactus LLC that may only be realizable through the sale or liquidation of the investment and our ability to generate sufficient capital gains. For the year ended December&#160;31, 2021, as a result of redemptions of CW Units, we released $9.0 million of our valuation allowance and recorded a tax benefit of $9.0 million related to the realizable portion of the deferred tax asset. As of December&#160;31, 2021, we have a valuation allowance of $13.5 million against the $293.0&#160;million deferred tax asset. During the year ended December 31, 2020, as a result of redemptions of CW Units, we released $0.1 million of our valuation allowance and recorded a tax benefit of $0.1 million related to the realizable portion of the deferred tax asset. As of December 31, 2020, we had a valuation allowance of $22.5 million against the $224.5&#160;million deferred tax asset. We also record deferred tax assets for imputed interest, certain tax credits and net operating loss carryforwards. As of December 31, 2021, we have a valuation allowance of $3.7 million against these deferred tax assets, primarily associated with our portion of Cactus LLC&#x2019;s accrued foreign taxes and state tax credits, due to uncertainty of realization.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;As of December&#160;31, 2021, we have deferred tax assets on U.S. federal and state net operating loss (&#x201c;NOL&#x201d;) carryforwards of approximately $10.4 million and $0.8 million, respectively, which can be used to offset U.S. federal and state taxes payable in future years. The U.S. federal NOL carryforwards have no expiration date whereas the U.S. state NOL carryforwards generally will expire in periods beginning in 2040.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;As of December&#160;31, 2021 and 2020, we had no uncertain tax positions. &#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;None of our federal or state income tax returns are currently under examination by state taxing authorities.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMzY2MA_693f2463-efa0-4b6d-8f82-0619db419cdb">&lt;div style="margin-bottom:3pt;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;Domestic and foreign components of income before income taxes were as follows:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;margin-top:5pt"&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:66.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.283%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,157&#160;&lt;/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;15,284&#160;&lt;/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;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000;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;75,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&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;70,185&#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;188,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjlkZjYzMDY0NDE2MzQwNGU5MjY2MjkwZmY0NWZiNmRmL3RhYmxlcmFuZ2U6OWRmNjMwNjQ0MTYzNDA0ZTkyNjYyOTBmZjQ1ZmI2ZGZfMi0xLTEtMS0xNzI4NQ_1601e394-f789-4ccd-ad8b-97f900850561"
      unitRef="usd">64139000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjlkZjYzMDY0NDE2MzQwNGU5MjY2MjkwZmY0NWZiNmRmL3RhYmxlcmFuZ2U6OWRmNjMwNjQ0MTYzNDA0ZTkyNjYyOTBmZjQ1ZmI2ZGZfMi0zLTEtMS0xNzI4NQ_e6019758-155d-4803-b5b2-a7c1f23c9bb1"
      unitRef="usd">61028000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjlkZjYzMDY0NDE2MzQwNGU5MjY2MjkwZmY0NWZiNmRmL3RhYmxlcmFuZ2U6OWRmNjMwNjQ0MTYzNDA0ZTkyNjYyOTBmZjQ1ZmI2ZGZfMi01LTEtMS0xNzI4NQ_aa406201-dea6-4d01-b52f-813a7303ce40"
      unitRef="usd">173039000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjlkZjYzMDY0NDE2MzQwNGU5MjY2MjkwZmY0NWZiNmRmL3RhYmxlcmFuZ2U6OWRmNjMwNjQ0MTYzNDA0ZTkyNjYyOTBmZjQ1ZmI2ZGZfMy0xLTEtMS0xNzI4NQ_c32ed149-b342-4f48-920c-1ed393a742f7"
      unitRef="usd">11006000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjlkZjYzMDY0NDE2MzQwNGU5MjY2MjkwZmY0NWZiNmRmL3RhYmxlcmFuZ2U6OWRmNjMwNjQ0MTYzNDA0ZTkyNjYyOTBmZjQ1ZmI2ZGZfMy0zLTEtMS0xNzI4NQ_00ade495-2159-4ef3-8612-00dced2c8697"
      unitRef="usd">9157000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjlkZjYzMDY0NDE2MzQwNGU5MjY2MjkwZmY0NWZiNmRmL3RhYmxlcmFuZ2U6OWRmNjMwNjQ0MTYzNDA0ZTkyNjYyOTBmZjQ1ZmI2ZGZfMy01LTEtMS0xNzI4NQ_c2a3f12e-3e76-43bd-ad51-29df08f6a80f"
      unitRef="usd">15284000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjlkZjYzMDY0NDE2MzQwNGU5MjY2MjkwZmY0NWZiNmRmL3RhYmxlcmFuZ2U6OWRmNjMwNjQ0MTYzNDA0ZTkyNjYyOTBmZjQ1ZmI2ZGZfNC0xLTEtMS0xNzI4NQ_eacdf355-fbb2-462b-85f8-9b2560a25fed"
      unitRef="usd">75145000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjlkZjYzMDY0NDE2MzQwNGU5MjY2MjkwZmY0NWZiNmRmL3RhYmxlcmFuZ2U6OWRmNjMwNjQ0MTYzNDA0ZTkyNjYyOTBmZjQ1ZmI2ZGZfNC0zLTEtMS0xNzI4NQ_823b6019-db37-49b3-806f-00df63a4a6a6"
      unitRef="usd">70185000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjlkZjYzMDY0NDE2MzQwNGU5MjY2MjkwZmY0NWZiNmRmL3RhYmxlcmFuZ2U6OWRmNjMwNjQ0MTYzNDA0ZTkyNjYyOTBmZjQ1ZmI2ZGZfNC01LTEtMS0xNzI4NQ_2d6e1269-66c0-4294-a973-44b9885e324c"
      unitRef="usd">188323000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMzY2Nw_b034acab-7b25-4886-8fd4-c8bc6a347de3">&lt;div style="margin-bottom:3pt;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;The provision for income taxes consisted of:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&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:66.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.283%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;(786)&lt;/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,088&#160;&lt;/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;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,408&#160;&lt;/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;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,121&#160;&lt;/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 7.75pt;text-align:left;text-indent:9pt;vertical-align: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 current income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&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;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;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,658&#160;&lt;/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;8,040&#160;&lt;/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;14,853&#160;&lt;/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;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,516&#160;&lt;/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;(253)&lt;/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;10,681&#160;&lt;/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;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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;656&#160;&lt;/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;(839)&lt;/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;(131)&lt;/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 7.75pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,830&#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;6,948&#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;25,403&#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 provision for income taxes&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: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,675&#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;10,970&#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;32,020&#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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfMy0xLTEtMS0xNzI4NQ_3d1f6932-fe18-489d-95e2-4ea86cf851c1"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfMy0zLTEtMS0xNzI4NQ_91a7f556-c9a2-4d53-9a21-5637b142cf21"
      unitRef="usd">-786000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfMy01LTEtMS0xNzI4NQ_934a2b09-3c7f-43c8-8d32-d3bc37d03cc3"
      unitRef="usd">1088000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfNC0xLTEtMS0xNzI4NQ_0ab07b8d-377a-4957-97e7-20490850fe93"
      unitRef="usd">348000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfNC0zLTEtMS0xNzI4NQ_8f9c0f86-3bbd-4349-a239-6892d45588c5"
      unitRef="usd">597000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfNC01LTEtMS0xNzI4NQ_918dcb6a-b73a-468e-ae84-f4d9fc08eb13"
      unitRef="usd">1408000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfNS0xLTEtMS0xNzI4NQ_0e9cbf05-7b21-4084-8180-a046221f4035"
      unitRef="usd">2497000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfNS0zLTEtMS0xNzI4NQ_2e01f5b0-6707-4613-b645-b815979bd2e8"
      unitRef="usd">4211000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfNS01LTEtMS0xNzI4NQ_171ce961-d0e8-4f27-a20f-44ee34dda4c5"
      unitRef="usd">4121000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfNi0xLTEtMS0xNzI4NQ_b2c00312-8e70-47b0-8658-e2282003dd04"
      unitRef="usd">2845000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfNi0zLTEtMS0xNzI4NQ_21a87d5e-e251-4256-b483-05cef9878898"
      unitRef="usd">4022000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfNi01LTEtMS0xNzI4NQ_53744bac-1391-4703-b147-f76d4decae32"
      unitRef="usd">6617000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfOC0xLTEtMS0xNzI4NQ_ed54ab8b-a464-4df4-8560-218fdf29d586"
      unitRef="usd">2658000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfOC0zLTEtMS0xNzI4NQ_d5139ca9-5e11-40d5-a37e-fff25e419e13"
      unitRef="usd">8040000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfOC01LTEtMS0xNzI4NQ_cc2c19ff-09f9-4252-96a5-6a6d983374ff"
      unitRef="usd">14853000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfOS0xLTEtMS0xNzI4NQ_356f5368-477b-4ea3-a3c7-48b43e29bb79"
      unitRef="usd">1516000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfOS0zLTEtMS0xNzI4NQ_283a79ac-5da5-403f-b12a-716f842d8020"
      unitRef="usd">-253000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfOS01LTEtMS0xNzI4NQ_b4bfd40e-bb77-4cb2-ba85-e6ff0dafac83"
      unitRef="usd">10681000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfMTAtMS0xLTEtMTcyODU_48c1a677-6908-436f-b3af-8f690e8b9747"
      unitRef="usd">656000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfMTAtMy0xLTEtMTcyODU_e4a15e15-6731-414b-bca5-b48845a8f40a"
      unitRef="usd">-839000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfMTAtNS0xLTEtMTcyODU_668058a1-5e4e-4482-b8db-2732a390382b"
      unitRef="usd">-131000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfMTEtMS0xLTEtMTcyODU_e789a4fc-4136-4fe6-9516-97e36ad8d585"
      unitRef="usd">4830000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfMTEtMy0xLTEtMTcyODU_1684b17f-37b3-472d-b4ca-d7a41c64c59f"
      unitRef="usd">6948000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfMTEtNS0xLTEtMTcyODU_fadcb330-7686-4412-aff6-d5b7ff04fc3e"
      unitRef="usd">25403000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfMTItMS0xLTEtMTcyODU_7a3edf39-bf78-4175-84a9-fc67dba30c23"
      unitRef="usd">7675000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfMTItMy0xLTEtMTcyODU_844948b8-5854-4a04-bfdb-30430aed0290"
      unitRef="usd">10970000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjM5YTE4ZTVmZWYwNjRlMDJhZTE1YTUyZmFjZWIyZjVhL3RhYmxlcmFuZ2U6MzlhMThlNWZlZjA2NGUwMmFlMTVhNTJmYWNlYjJmNWFfMTItNS0xLTEtMTcyODU_77de0970-dacd-404d-a917-1ee06363abc5"
      unitRef="usd">32020000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMzY1OA_a3006417-0e03-4df2-81db-e95d424f1aa6">The effective income tax rate was different from the statutory U.S. federal income tax rate due to the following:&#160;&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:66.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.283%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes at 21% statutory tax rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net difference resulting from:&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;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Profit of non-controlling interest not subject to U.S. federal tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,754)&lt;/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;(5,508)&lt;/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;(15,477)&lt;/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 10pt;text-align:left;vertical-align: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 income taxes (net of foreign tax credit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,423&#160;&lt;/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;269&#160;&lt;/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;364&#160;&lt;/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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income taxes (excluding rate change)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,887&#160;&lt;/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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of change in forecasted state income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,216)&lt;/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;5,774&#160;&lt;/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 10pt;text-align:left;vertical-align: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 withholding taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;730&#160;&lt;/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;462&#160;&lt;/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;988&#160;&lt;/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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,977)&lt;/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,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,888)&lt;/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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustments of prior year taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,663)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,336&#160;&lt;/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 10pt;text-align:left;vertical-align: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 compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,096)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34)&lt;/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;(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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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;(205)&lt;/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;198&#160;&lt;/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;(750)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfMi0xLTEtMS0xNzI4NQ_3ab49e0c-81ad-4ba0-b2e9-dc6fb2ab9aec"
      unitRef="usd">15780000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfMi0zLTEtMS0xNzI4NQ_7146ea2a-dd13-41ec-9c41-ab94989e714e"
      unitRef="usd">14739000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfMi01LTEtMS0xNzI4NQ_576505ee-33b4-4e48-ac79-5b0739a4129b"
      unitRef="usd">39548000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfNS0xLTEtMS0xNzI4NQ_65a1ffab-56b0-4eb5-bd66-454a53a05d61"
      unitRef="usd">3754000</us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense>
    <us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfNS0zLTEtMS0xNzI4NQ_823dd6e1-6417-4be0-a027-6fc66aea5dbd"
      unitRef="usd">5508000</us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense>
    <us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfNS01LTEtMS0xNzI4NQ_15bb75fc-1ecb-4e21-a339-676a4cf501bb"
      unitRef="usd">15477000</us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfNi0xLTEtMS0xNzI4NQ_eadec791-faed-44e1-8e3e-b4717ec84a9c"
      unitRef="usd">2423000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfNi0zLTEtMS0xNzI4NQ_78156193-4108-42f2-b6f4-a397a0475b31"
      unitRef="usd">269000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfNi01LTEtMS0xNzI4NQ_97007a23-5644-4be1-9108-872302f1e3b5"
      unitRef="usd">364000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfNy0xLTEtMS0xNzI4NQ_50a0053f-6b44-4ad9-b55c-d3acd8c15e1b"
      unitRef="usd">1348000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfNy0zLTEtMS0xNzI4NQ_28a0f53f-95db-4dd3-9b3a-f47d10227299"
      unitRef="usd">883000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfNy01LTEtMS0xNzI4NQ_ee91498e-5667-43f2-9408-dc7da7376b6a"
      unitRef="usd">4887000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <whd:EffectiveIncomeTaxRateReconciliationImpactOfChangeInForecastedStateIncomeTaxRateAmount
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfOC0xLTEtMS0xNzI4NQ_d12e8609-db7a-4d3c-8285-317b42f96271"
      unitRef="usd">1347000</whd:EffectiveIncomeTaxRateReconciliationImpactOfChangeInForecastedStateIncomeTaxRateAmount>
    <whd:EffectiveIncomeTaxRateReconciliationImpactOfChangeInForecastedStateIncomeTaxRateAmount
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfOC0zLTEtMS0xNzI4NQ_fd4a9913-f398-4dff-b0d6-710562384e96"
      unitRef="usd">-1216000</whd:EffectiveIncomeTaxRateReconciliationImpactOfChangeInForecastedStateIncomeTaxRateAmount>
    <whd:EffectiveIncomeTaxRateReconciliationImpactOfChangeInForecastedStateIncomeTaxRateAmount
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfOC01LTEtMS0xNzI4NQ_0b783a97-2a8d-470d-8cf4-65bbe0616b37"
      unitRef="usd">5774000</whd:EffectiveIncomeTaxRateReconciliationImpactOfChangeInForecastedStateIncomeTaxRateAmount>
    <whd:IncomeTaxReconciliationForeignWithholdingTax
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfOS0xLTEtMS0xNzI4NQ_c792e4da-12d4-4a26-b696-1cba66bd257a"
      unitRef="usd">730000</whd:IncomeTaxReconciliationForeignWithholdingTax>
    <whd:IncomeTaxReconciliationForeignWithholdingTax
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfOS0zLTEtMS0xNzI4NQ_e59e810f-3233-45f2-80a4-8258ace70ce7"
      unitRef="usd">462000</whd:IncomeTaxReconciliationForeignWithholdingTax>
    <whd:IncomeTaxReconciliationForeignWithholdingTax
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfOS01LTEtMS0xNzI4NQ_d58274ba-7d60-41a2-bc1f-ecc6708a605e"
      unitRef="usd">988000</whd:IncomeTaxReconciliationForeignWithholdingTax>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfMTAtMS0xLTEtMTcyODU_ac69fa56-17c8-4e80-8217-6acbed363a67"
      unitRef="usd">-8977000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfMTAtMy0xLTEtMTcyODU_bfa69fb8-bb27-4417-a461-fec7eec7e6ef"
      unitRef="usd">2840000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfMTAtNS0xLTEtMTcyODU_4da6c8c6-8417-4f9c-a8f7-c291d5afc0e3"
      unitRef="usd">-3888000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfMTEtMS0xLTEtMTcyODU_9ea50678-bb8d-47bc-a698-8a461a09aa95"
      unitRef="usd">79000</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfMTEtMy0xLTEtMTcyODU_d4687cb0-d8c1-4e77-84b3-73002bdf767d"
      unitRef="usd">-1663000</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfMTEtNS0xLTEtMTcyODU_dbb64411-611e-4fcc-b657-36d8fe80b905"
      unitRef="usd">1336000</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfMTEtMS0xLTEtMjgzMTM_33242388-6382-4cf8-861e-6119580a816a"
      unitRef="usd">-1096000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfMTEtMy0xLTEtMjgzMTk_636ce87d-f099-4697-b1a1-b1336f7d0367"
      unitRef="usd">-34000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfMTEtNS0xLTEtMjgzMjU_444f723a-b5e2-4262-ba2b-398162179397"
      unitRef="usd">-762000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfMTItMS0xLTEtMTcyODU_d62d1c30-1507-4250-8947-6b6029a2681d"
      unitRef="usd">-205000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfMTItMy0xLTEtMTcyODU_8f6aa0f7-63b9-4c03-8372-9732f5627996"
      unitRef="usd">198000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfMTItNS0xLTEtMTcyODU_4dfca39e-c48a-4dc2-8123-b7a84aef24f8"
      unitRef="usd">-750000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfMTMtMS0xLTEtMTcyODU_8f5f477c-e3a9-4cc3-9900-afea91ecd990"
      unitRef="usd">7675000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfMTMtMy0xLTEtMTcyODU_1fdc4b00-b69a-49ad-9bcd-2a8c6d0c326b"
      unitRef="usd">10970000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOjJlMDk1OGQ4YzgxMTRhM2FhNWViNjkxZDI5YTZmMDBmL3RhYmxlcmFuZ2U6MmUwOTU4ZDhjODExNGEzYWE1ZWI2OTFkMjlhNmYwMGZfMTMtNS0xLTEtMTcyODU_b0cfd8aa-7331-4b7e-8dc4-f478f77ca995"
      unitRef="usd">32020000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMzgx_d6596514-fb87-471f-855e-832048833230"
      unitRef="number">0.102</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMzg1_6e21a31a-41c8-459c-8c8a-f1259e17f79e"
      unitRef="number">0.156</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMzky_6b5bd14e-baa3-45bb-9117-e6fd0a543c80"
      unitRef="number">0.170</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMzY2NA_4c35c89c-f79b-406d-8cd5-dd7ef8ceb568">&lt;div style="margin-bottom:3pt;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;The components of deferred tax assets and liabilities are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.296%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment in Cactus LLC&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,297&#160;&lt;/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;10,333&#160;&lt;/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;Tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,713&#160;&lt;/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;5,719&#160;&lt;/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;Net operating loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,198&#160;&lt;/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,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152&#160;&lt;/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;546&#160;&lt;/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;Deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;320,316&#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;243,416&#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;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,242)&lt;/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;(26,813)&lt;/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;Deferred tax asset, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;303,074&#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;216,603&#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:9pt"&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;text-align:left;vertical-align: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 withholding taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;854&#160;&lt;/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;562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;318&#160;&lt;/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;224&#160;&lt;/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;Deferred tax liability, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsInvestmentInSubsidiaries
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfMi0xLTEtMS0xNzI4NQ_6f3e5244-0777-4e93-b708-f671204d0048"
      unitRef="usd">292956000</us-gaap:DeferredTaxAssetsInvestmentInSubsidiaries>
    <us-gaap:DeferredTaxAssetsInvestmentInSubsidiaries
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfMi0zLTEtMS0xNzI4NQ_4c4ef14f-be45-4863-b6ad-34e96bc55f2f"
      unitRef="usd">224485000</us-gaap:DeferredTaxAssetsInvestmentInSubsidiaries>
    <whd:DeferredTaxAssetsTaxDeferredImputedInterest
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfMy0xLTEtMS0xNzI4NQ_df04047a-a920-4af6-b800-c463329c53d4"
      unitRef="usd">12297000</whd:DeferredTaxAssetsTaxDeferredImputedInterest>
    <whd:DeferredTaxAssetsTaxDeferredImputedInterest
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfMy0zLTEtMS0xNzI4NQ_2112eb91-5742-43b8-9213-12a196b604cc"
      unitRef="usd">10333000</whd:DeferredTaxAssetsTaxDeferredImputedInterest>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfNC0xLTEtMS0xNzI4NQ_be1f4bb4-1bc7-48fc-a515-1d1f3e8ab5a0"
      unitRef="usd">3713000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfNC0zLTEtMS0xNzI4NQ_7c928dcc-b7e0-465d-a0ad-1f78c2fe8126"
      unitRef="usd">5719000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfNS0xLTEtMS0xNzI4NQ_ccb5afa9-d2f3-4da0-9618-ec83137ed6e9"
      unitRef="usd">11198000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfNS0zLTEtMS0xNzI4NQ_14fc8d1d-0251-420c-98d2-9f9927ed18b5"
      unitRef="usd">2333000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfNi0xLTEtMS0xNzI4NQ_971259ba-829d-4a64-afc2-be4ae2c38de0"
      unitRef="usd">152000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfNi0zLTEtMS0xNzI4NQ_c8a1fa04-2eae-41f8-ad8e-d9b990efebb5"
      unitRef="usd">546000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfNy0xLTEtMS0xNzI4NQ_a3897fdb-994e-4163-b35d-8449b7ac545e"
      unitRef="usd">320316000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfNy0zLTEtMS0xNzI4NQ_2f3cbf4f-fc1a-4349-ada9-0ed58c318aaf"
      unitRef="usd">243416000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfOC0xLTEtMS0xNzI4NQ_11fac9bc-a1b4-4ff9-aabe-a7e0ac21c4f8"
      unitRef="usd">17242000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfOC0zLTEtMS0xNzI4NQ_d29e7f7f-a620-4403-9e1d-ede8ea58c2d6"
      unitRef="usd">26813000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfOS0xLTEtMS0xNzI4NQ_c570f185-1a62-4249-9fb5-5be49fb827f8"
      unitRef="usd">303074000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfOS0zLTEtMS0xNzI4NQ_a4676eb6-23b1-4e5e-be22-c14d305c0127"
      unitRef="usd">216603000</us-gaap:DeferredTaxAssetsNet>
    <whd:DeferredTaxLiabilitiesForeignWithholdingTaxes
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfMTEtMS0xLTEtMTcyODU_a534f9d5-0fab-42ca-9ea0-907bad1cf8f5"
      unitRef="usd">854000</whd:DeferredTaxLiabilitiesForeignWithholdingTaxes>
    <whd:DeferredTaxLiabilitiesForeignWithholdingTaxes
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfMTEtMy0xLTEtMTcyODU_54dbfeb6-937f-493a-9847-804186951ab2"
      unitRef="usd">562000</whd:DeferredTaxLiabilitiesForeignWithholdingTaxes>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfMTItMS0xLTEtMTcyODU_61be6109-553c-4094-a131-b696fa845200"
      unitRef="usd">318000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfMTItMy0xLTEtMTcyODU_3bebfda9-738e-4682-a5bf-0da9cda5aae1"
      unitRef="usd">224000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfMTMtMS0xLTEtMTcyODU_d961e650-09da-438d-a673-f5283662b0f5"
      unitRef="usd">1172000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RhYmxlOmU4MDBmYjQ3MDhlZDQ4M2RhODI3N2RjZjgwNzZhZjUyL3RhYmxlcmFuZ2U6ZTgwMGZiNDcwOGVkNDgzZGE4Mjc3ZGNmODA3NmFmNTJfMTMtMy0xLTEtMTcyODU_29f22ce4-12a6-45c3-9ee6-5a50e18405d1"
      unitRef="usd">786000</us-gaap:DeferredIncomeTaxLiabilities>
    <whd:TaxReceivableAgreementLiability
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfODYw_4bb23646-f989-4a51-97d4-954cb78ca00e"
      unitRef="usd">281600000</whd:TaxReceivableAgreementLiability>
    <whd:TaxSavingsPayableToTraHoldersAsPercent
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfODc3_bb022b33-2401-4c58-9f4f-549ebacc3874"
      unitRef="number">0.85</whd:TaxSavingsPayableToTraHoldersAsPercent>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="ia1cad7a05fe546bf9755f0ea75c83bae_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMjYzMw_28b45cae-cee8-47f3-ad57-3995dfcc8b18"
      unitRef="usd">-9000000.0</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia1cad7a05fe546bf9755f0ea75c83bae_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMjY5Mw_6823fda5-9770-4371-984b-bed7b4256dff"
      unitRef="usd">-9000000.0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i562c39793cae4b9db83532b594eb8483_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMjgwMA_e3dffe74-6ee7-451c-93e1-4ebe56671a3d"
      unitRef="usd">13500000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i562c39793cae4b9db83532b594eb8483_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMjgxNQ_80fd39fa-1b9c-4486-9d4b-8f0c277053ee"
      unitRef="usd">293000000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="ia5325533457c495ca67f0272a7683609_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMjkzMQ_bd662272-22d3-461e-a4bc-707a23c5e44a"
      unitRef="usd">100000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia5325533457c495ca67f0272a7683609_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMjk5MQ_9913f2e6-1c10-4c7d-aed6-a1afcffe2e72"
      unitRef="usd">-100000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i9cf201623c084003ae94d519f99a0338_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMzExMg_ac4b8ed1-70a8-493f-8ab1-f7230764d2b5"
      unitRef="usd">22500000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i9cf201623c084003ae94d519f99a0338_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMzEyNw_bac88da5-9831-408f-893a-8d9eece6fcb3"
      unitRef="usd">224500000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i29b7bbced0e14773b2ad24819e388815_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMzMyMw_c7e350ef-8496-411c-a9bb-5f4d6c4e3524"
      unitRef="usd">3700000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:OperatingLossCarryforwards
      contextRef="ifc718608ea02488b91d230273dc62c14_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMjc0ODc3OTA3NDE5NQ_a9158347-537e-4446-9b95-20d287ee02ed"
      unitRef="usd">10400000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i51ad48c6e5ba4de9bda1ba4df6dd50a8_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMjc0ODc3OTA3NDE3Mw_4cd6dc57-e8a8-450d-b30e-5b644ee24026"
      unitRef="usd">800000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMzUyMQ_6527404f-8e02-4578-bae6-c1e51dc68803"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN184OC9mcmFnOjdkNzFkZDhkN2M1ODQ4ZjlhNWM3OWNkNmI3OGE2YTBiL3RleHRyZWdpb246N2Q3MWRkOGQ3YzU4NDhmOWE1Yzc5Y2Q2Yjc4YTZhMGJfMzUyMQ_83aaed7b-8aae-4b46-991e-2a00577df2d3"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfNDExNw_14c0feb6-6ea9-46b1-bdbc-8ee7c2af8009">Stock-Based CompensationWe have a long-term incentive plan (&#x201c;LTIP&#x201d;) that provides for the grant of various stock-based compensation awards at the discretion of our compensation committee of our board of directors. Employees and non-employee directors are eligible &lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;to receive awards under the LTIP. Stock-based awards granted pursuant to the LTIP are expected to be settled in shares of our Class A common stock if they vest. Our stock-based awards do not have voting rights prior to vesting. Dividends declared are accumulated and paid upon vesting. We account for forfeitures when they occur and recognize the impact to stock-based compensation expense at that time. We recorded $8.6 million of stock-based compensation expense during each of the years ended December&#160;31, 2021 and 2020 and $7.0 million during the year ended December 31, 2019. Stock-based compensation expense is primarily recorded in selling, general and administrative expenses. We recognized $1.1&#160;million, $34&#160;thousand and $0.8&#160;million in tax benefits for tax deductions from the vesting of stock-based awards benefits during the years ended December 31, 2021, 2020 and 2019, respectively. As of December&#160;31, 2021, 1.3&#160;million stock awards were available for grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&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;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;Restricted stock units (&#x201c;RSUs&#x201d;) granted to our key employees generally vest over a three-year period (vesting ratably in equal tranches over a three-year period); however, RSUs granted to our non-employee directors generally vest on the first anniversary of the grant date. We recognize compensation expense over the requisite service period using straight-line amortization. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;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;The following table summarizes our RSU activity during the year ended December&#160;31, 2021 (RSUs in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&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:71.560%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.499%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&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:8pt;font-weight:700;line-height:100%"&gt;No. of RSUs&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:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value ($)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested as of December 31, 2020&lt;/span&gt;&lt;/td&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;757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32.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 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;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(447)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.20&#160;&lt;/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;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/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;26.83&#160;&lt;/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;Nonvested as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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; There was approximately $6.6 million of unrecognized compensation expense relating to the unvested RSUs as of December&#160;31, 2021. The unrecognized compensation expense will be recognized over the weighted average remaining vesting period of 1.8 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&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;Performance Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;Performance stock units (&#x201c;PSUs&#x201d;) are granted to our executive officers. Under these awards, the number of shares vested and earned is currently determined at the end of a three-year performance period based on our Return on Capital Employed (&#x201c;ROCE&#x201d;). The number of shares earned may range from 0% to 200% of the target units set forth in the applicable award agreement and is determined at the end of the performance period conditioned upon continued service and on our achievement of certain predefined targets as defined in the underlying performance stock unit agreements. PSUs cliff vest upon conclusion of the three-year performance period. As the ROCE target represents a performance condition, we recognize compensation expense for the performance share units on a straight-line basis over three years based on the probable outcome of the ROCE performance.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;In 2020, we granted PSU awards that contained a two-year performance period. Our ROCE performance did not meet the minimum requirements for vesting; therefore, those awards were forfeited as of December 31, 2021. As of December 31, 2020, we had not recognized compensation expense related to any of the 2020 awards as it was not probable that the minimum performance level would be achieved for each award as determined by the actual and forecasted ROCE performance over the applicable performance periods. In 2021, we recorded a cumulative catch-up of compensation expense for the three-year awards as it was probable that the minimum ROCE performance level will be achieved.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;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;The following table summarizes our PSU activity during the year ended December&#160;31, 2021 (PSUs in thousands at their target values which assumes achievement of 100% of target):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&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:71.560%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.499%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;No. of PSUs&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:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value ($)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152&#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;13.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74&#160;&lt;/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;32.82&#160;&lt;/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;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.66&#160;&lt;/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;Nonvested as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;As of December 31, 2021, there was approximately $2.2 million of unrecognized compensation expense relating to the unvested PSUs (based on the grant date fair value of the awards at 100% of target) which is expected to be recognized over a weighted average period of 1.7 years.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0b569bb6b92244d1aeb04411ad0d6e41_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfNzI3_a1db4d2d-c4c8-48e6-be74-460d35e6bc24"
      unitRef="usd">8600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i90d119ebdbda45f28b170594e4423b92_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfNzI3_fa476080-d110-47ab-8d43-c305bdeb084d"
      unitRef="usd">8600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i934359bb83dd4c14839ab67ec31f16a4_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfNzM4_3a5c182a-f7fc-4f22-ab48-9cc6f64f9ee7"
      unitRef="usd">7000000.0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="iddc0e63b911043b1b91b753aaf5e19fe_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfOTEx_f8709bd7-e801-4d76-a0ac-2817c8b184b8"
      unitRef="usd">1100000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i5ac63df8befd43aea1d3fd3fc59ac0be_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfOTE4_378152c7-011a-48b8-bcab-38e08a2f4688"
      unitRef="usd">34000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i70b38f47561d450aa9d7470c3b6cbe95_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfMTA2MA_80d12e24-f0ac-4d3c-a4c1-791423da2a63"
      unitRef="usd">800000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfMTE1NQ_dbe9734d-9ef8-455f-b369-c3efd9168180"
      unitRef="shares">1300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i8a940c6ead4046e69c70d41fabadeee5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfNDExOQ_c275f77a-e587-4b04-8599-42fc797a63a1">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfNDEyMQ_99ccf810-509c-45af-9719-7d5c665ef348">&lt;div style="margin-bottom:3pt;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;The following table summarizes our RSU activity during the year ended December&#160;31, 2021 (RSUs in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&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:71.560%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.499%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&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:8pt;font-weight:700;line-height:100%"&gt;No. of RSUs&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:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value ($)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested as of December 31, 2020&lt;/span&gt;&lt;/td&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;757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32.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 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;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(447)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.20&#160;&lt;/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;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/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;26.83&#160;&lt;/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;Nonvested as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i99a4c705834a4c69b0818775056cb226_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RhYmxlOjJmOWExMWMxOWY5NTQ5NmQ4ZDkxYzBkMzNhMTUyNGJlL3RhYmxlcmFuZ2U6MmY5YTExYzE5Zjk1NDk2ZDhkOTFjMGQzM2ExNTI0YmVfMS0xLTEtMS0xNzI4NQ_fde54b70-d606-447b-bdfe-14db92e7b244"
      unitRef="shares">757000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i99a4c705834a4c69b0818775056cb226_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RhYmxlOjJmOWExMWMxOWY5NTQ5NmQ4ZDkxYzBkMzNhMTUyNGJlL3RhYmxlcmFuZ2U6MmY5YTExYzE5Zjk1NDk2ZDhkOTFjMGQzM2ExNTI0YmVfMS0zLTEtMS0xNzI4NQ_4069d969-77a8-42f2-bba8-70b5d3bdd504"
      unitRef="usdPerShare">19.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i8a940c6ead4046e69c70d41fabadeee5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RhYmxlOjJmOWExMWMxOWY5NTQ5NmQ4ZDkxYzBkMzNhMTUyNGJlL3RhYmxlcmFuZ2U6MmY5YTExYzE5Zjk1NDk2ZDhkOTFjMGQzM2ExNTI0YmVfMi0xLTEtMS0xNzI4NQ_df2931eb-5f78-4c2b-95dc-5ed0add9b701"
      unitRef="shares">168000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i8a940c6ead4046e69c70d41fabadeee5_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RhYmxlOjJmOWExMWMxOWY5NTQ5NmQ4ZDkxYzBkMzNhMTUyNGJlL3RhYmxlcmFuZ2U6MmY5YTExYzE5Zjk1NDk2ZDhkOTFjMGQzM2ExNTI0YmVfMi0zLTEtMS0xNzI4NQ_5602e1d7-2b2a-467b-b440-27b79a104acd"
      unitRef="usdPerShare">32.92</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i8a940c6ead4046e69c70d41fabadeee5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RhYmxlOjJmOWExMWMxOWY5NTQ5NmQ4ZDkxYzBkMzNhMTUyNGJlL3RhYmxlcmFuZ2U6MmY5YTExYzE5Zjk1NDk2ZDhkOTFjMGQzM2ExNTI0YmVfMy0xLTEtMS0xNzI4NQ_4aa04c4b-c1c8-4138-8e55-cefb5b8cea9d"
      unitRef="shares">447000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i8a940c6ead4046e69c70d41fabadeee5_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RhYmxlOjJmOWExMWMxOWY5NTQ5NmQ4ZDkxYzBkMzNhMTUyNGJlL3RhYmxlcmFuZ2U6MmY5YTExYzE5Zjk1NDk2ZDhkOTFjMGQzM2ExNTI0YmVfMy0zLTEtMS0xNzI4NQ_cda6cf1d-70b8-45da-9fca-4b874bf53469"
      unitRef="usdPerShare">20.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i8a940c6ead4046e69c70d41fabadeee5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RhYmxlOjJmOWExMWMxOWY5NTQ5NmQ4ZDkxYzBkMzNhMTUyNGJlL3RhYmxlcmFuZ2U6MmY5YTExYzE5Zjk1NDk2ZDhkOTFjMGQzM2ExNTI0YmVfNC0xLTEtMS0xNzI4NQ_638286a2-50f9-4783-9820-00c0870bb8f3"
      unitRef="shares">2000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i8a940c6ead4046e69c70d41fabadeee5_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RhYmxlOjJmOWExMWMxOWY5NTQ5NmQ4ZDkxYzBkMzNhMTUyNGJlL3RhYmxlcmFuZ2U6MmY5YTExYzE5Zjk1NDk2ZDhkOTFjMGQzM2ExNTI0YmVfNC0zLTEtMS0xNzI4NQ_1471d924-3f2c-4c0c-8aaa-5e84c1db1997"
      unitRef="usdPerShare">26.83</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i8d5c0905a2f54e23a8f079f5280a23fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RhYmxlOjJmOWExMWMxOWY5NTQ5NmQ4ZDkxYzBkMzNhMTUyNGJlL3RhYmxlcmFuZ2U6MmY5YTExYzE5Zjk1NDk2ZDhkOTFjMGQzM2ExNTI0YmVfNS0xLTEtMS0xNzI4NQ_146b1217-110b-44a2-8cfb-a463db957e73"
      unitRef="shares">476000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i8d5c0905a2f54e23a8f079f5280a23fa_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RhYmxlOjJmOWExMWMxOWY5NTQ5NmQ4ZDkxYzBkMzNhMTUyNGJlL3RhYmxlcmFuZ2U6MmY5YTExYzE5Zjk1NDk2ZDhkOTFjMGQzM2ExNTI0YmVfNS0zLTEtMS0xNzI4NQ_167cf2c5-3149-4959-9779-bfac9fbf54d6"
      unitRef="usdPerShare">24.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i8d5c0905a2f54e23a8f079f5280a23fa_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfMTcxNQ_b0b9f0aa-593f-4590-b796-bf647bc21385"
      unitRef="usd">6600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i8a940c6ead4046e69c70d41fabadeee5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfMTkwNg_ded2a450-d97a-4c37-8ac4-9d49a404b0c5">P1Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ibca6c0b5610d459bbe95a2434c069807_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfMTA5OTUxMTYzNzk2Mw_5a65c476-9406-49d3-ab70-989479dde414">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <whd:ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentage
      contextRef="if5083f5d1b634a06bf365766813831a7_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfNzY5NjU4MTQwMDEwOQ_8e4b9f4e-627b-4760-9852-c5d5c561a9f2"
      unitRef="number">0</whd:ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentage>
    <whd:ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentage
      contextRef="ice0a0ac4d48946e1b53155cade6a8078_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfNzY5NjU4MTQwMDExNg_308de6b8-ca8d-42ed-8454-04f46984fdff"
      unitRef="number">2</whd:ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ibca6c0b5610d459bbe95a2434c069807_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfMTA5OTUxMTYzNzk2NA_e78169b4-774d-43b8-bd6c-94547c8f6300">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <whd:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod
      contextRef="ice0a0ac4d48946e1b53155cade6a8078_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfNzY5NjU4MTQwNDQ4OQ_b188093d-ef1b-4593-aac5-11be4b75fa7b">P3Y</whd:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i029f9c8cd3a44b9c96150c6b5a43668c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfMTA5OTUxMTYzNzk2NQ_c0728507-f5c6-42a3-a285-61d6e69c5bd8">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ibca6c0b5610d459bbe95a2434c069807_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfMTA5OTUxMTYzNzk3Nw_f097e1e3-4a9c-4dfc-8a2b-a4924fec3dee">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfMTA5OTUxMTYzNzk3OA_dfa2bbb3-0a1f-43ee-bfaf-7d5967e589d5">&lt;div style="margin-bottom:3pt;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;The following table summarizes our PSU activity during the year ended December&#160;31, 2021 (PSUs in thousands at their target values which assumes achievement of 100% of target):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&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:71.560%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.499%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;No. of PSUs&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:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value ($)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152&#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;13.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74&#160;&lt;/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;32.82&#160;&lt;/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;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.66&#160;&lt;/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;Nonvested as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock>
    <whd:ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentageActual
      contextRef="i029f9c8cd3a44b9c96150c6b5a43668c_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfNzY5NjU4MTQwMzc4OA_6c4ec2e1-2eed-4ba5-b573-3b3963979dd0"
      unitRef="number">1</whd:ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentageActual>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i2513224f47774dcfa0b4a051ec32a6f1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RhYmxlOmU3ZTU0ZjIxYWI4NTQwYzU5NTg1MmU0NTM5NmE0YTUxL3RhYmxlcmFuZ2U6ZTdlNTRmMjFhYjg1NDBjNTk1ODUyZTQ1Mzk2YTRhNTFfMS0xLTEtMS0yMzIwMA_63e4b933-c08c-4400-b698-2272934774d1"
      unitRef="shares">152000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i2513224f47774dcfa0b4a051ec32a6f1_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RhYmxlOmU3ZTU0ZjIxYWI4NTQwYzU5NTg1MmU0NTM5NmE0YTUxL3RhYmxlcmFuZ2U6ZTdlNTRmMjFhYjg1NDBjNTk1ODUyZTQ1Mzk2YTRhNTFfMS0zLTEtMS0yMzIwMA_5cf2d2e7-cb2d-4526-b7c6-eb7617d0c87a"
      unitRef="usdPerShare">13.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ibca6c0b5610d459bbe95a2434c069807_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RhYmxlOmU3ZTU0ZjIxYWI4NTQwYzU5NTg1MmU0NTM5NmE0YTUxL3RhYmxlcmFuZ2U6ZTdlNTRmMjFhYjg1NDBjNTk1ODUyZTQ1Mzk2YTRhNTFfMi0xLTEtMS0yMzIwMA_20900b9f-37e5-436f-8df6-c265a229eadb"
      unitRef="shares">74000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ibca6c0b5610d459bbe95a2434c069807_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RhYmxlOmU3ZTU0ZjIxYWI4NTQwYzU5NTg1MmU0NTM5NmE0YTUxL3RhYmxlcmFuZ2U6ZTdlNTRmMjFhYjg1NDBjNTk1ODUyZTQ1Mzk2YTRhNTFfMi0zLTEtMS0yMzIwMA_1f3c49d1-5dbb-4efb-9f7d-46e9d992689a"
      unitRef="usdPerShare">32.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ibca6c0b5610d459bbe95a2434c069807_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RhYmxlOmU3ZTU0ZjIxYWI4NTQwYzU5NTg1MmU0NTM5NmE0YTUxL3RhYmxlcmFuZ2U6ZTdlNTRmMjFhYjg1NDBjNTk1ODUyZTQ1Mzk2YTRhNTFfMy0xLTEtMS0yMzIwMA_3f79284d-be39-47f9-8a7c-f759dc2fbb11"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ibca6c0b5610d459bbe95a2434c069807_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RhYmxlOmU3ZTU0ZjIxYWI4NTQwYzU5NTg1MmU0NTM5NmE0YTUxL3RhYmxlcmFuZ2U6ZTdlNTRmMjFhYjg1NDBjNTk1ODUyZTQ1Mzk2YTRhNTFfMy0zLTEtMS0yMzIwMA_4a6e90c0-1d79-4c63-89b8-d8a7a66ef06e"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ibca6c0b5610d459bbe95a2434c069807_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RhYmxlOmU3ZTU0ZjIxYWI4NTQwYzU5NTg1MmU0NTM5NmE0YTUxL3RhYmxlcmFuZ2U6ZTdlNTRmMjFhYjg1NDBjNTk1ODUyZTQ1Mzk2YTRhNTFfNC0xLTEtMS0yMzIwMA_26f5267c-9f2f-46c2-adec-7f6b432cd25b"
      unitRef="shares">28000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ibca6c0b5610d459bbe95a2434c069807_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RhYmxlOmU3ZTU0ZjIxYWI4NTQwYzU5NTg1MmU0NTM5NmE0YTUxL3RhYmxlcmFuZ2U6ZTdlNTRmMjFhYjg1NDBjNTk1ODUyZTQ1Mzk2YTRhNTFfNC0zLTEtMS0yMzIwMA_e430eff4-e6ad-4c46-a2b3-24f54f660ce5"
      unitRef="usdPerShare">13.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i25d7ae9da61b4daf8efbdb7cad2189ca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RhYmxlOmU3ZTU0ZjIxYWI4NTQwYzU5NTg1MmU0NTM5NmE0YTUxL3RhYmxlcmFuZ2U6ZTdlNTRmMjFhYjg1NDBjNTk1ODUyZTQ1Mzk2YTRhNTFfNS0xLTEtMS0yMzIwMA_3caf355d-eefd-4a7c-9603-cd25b4a26e9f"
      unitRef="shares">198000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i25d7ae9da61b4daf8efbdb7cad2189ca_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RhYmxlOmU3ZTU0ZjIxYWI4NTQwYzU5NTg1MmU0NTM5NmE0YTUxL3RhYmxlcmFuZ2U6ZTdlNTRmMjFhYjg1NDBjNTk1ODUyZTQ1Mzk2YTRhNTFfNS0zLTEtMS0yMzIwMA_bb729a0b-c1ac-4fd1-bb5e-5f385d82b34d"
      unitRef="usdPerShare">20.80</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i25d7ae9da61b4daf8efbdb7cad2189ca_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfMzg1Mw_6b7c4540-3a65-4ce0-9517-de73e0259290"
      unitRef="usd">2200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <whd:ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentageActual
      contextRef="ibca6c0b5610d459bbe95a2434c069807_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfMzk3Ng_f6ed668c-7871-4b9c-bc2f-9665ba4bdfa5"
      unitRef="number">1</whd:ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentageActual>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ibca6c0b5610d459bbe95a2434c069807_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185MS9mcmFnOjdlN2Y2NjBhZTFiNjRkM2E5YTU4ZjlhN2ZlZGJhMTg1L3RleHRyZWdpb246N2U3ZjY2MGFlMWI2NGQzYTlhNThmOWE3ZmVkYmExODVfNzY5NjU4MTQwNDYxMw_50e485dc-781f-443f-b492-24ca89c465c5">P1Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RleHRyZWdpb246ZTkzYTI5MGFmYWFkNDc1ZjliMWJlM2Q4N2M0ZDE1YjZfMTQ4Ng_42f137b8-e826-4dc8-8bc1-ba74452726de">Revenue&lt;div style="margin-bottom:3pt;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;We disaggregate revenue from contracts with customers into three revenue categories: (i) product revenues, (ii) rental revenues and (iii) field service and other revenues. We have predominately domestic operations, with a small amount of sales  in Australia and the Kingdom of Saudi Arabia. For the year ended December&#160;31, 2021, we derived 64% of our total revenues from the sale of our products, 14% of our total revenues from rental and 22% of our total revenues from field service and other. This compares to 59% of our total revenues from the sale of our products, 19% of our total revenues from rental and 22% of our total revenues from field service and other for the year ended December&#160;31, 2020. &#160;In 2019, we derived 57% of our total revenues from the sale of our products, 22% from rental and 21% from field service and other.&#160;The following table presents our revenues disaggregated by category:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&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:66.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.283%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rental revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141,816&#160;&lt;/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;Field service and other revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,053&#160;&lt;/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;75,596&#160;&lt;/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;129,511&#160;&lt;/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;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;438,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;348,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;628,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;At December&#160;31, 2021, we had a deferred revenue balance of $1.8 million compared to the December&#160;31, 2020 balance of $1.1 million included in accrued expenses and other current liabilities in the consolidated balance sheets. Deferred revenue represents our obligation to transfer products or perform services for a customer for which we have received cash or billed in advance. The revenue that has been deferred will be recognized upon product delivery or as services are performed. As of December&#160;31, 2021, we did not have any contracts with an original length of greater than a year from which revenue is expected to be recognized in the future related to performance obligations that are unsatisfied.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <whd:PercentageOfRevenues
      contextRef="iaf59edf0aeab4907b4c4adfc8707e847_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RleHRyZWdpb246ZTkzYTI5MGFmYWFkNDc1ZjliMWJlM2Q4N2M0ZDE1YjZfMzA3_4993a9b2-ac42-4a1c-94d2-134f31f4a2ec"
      unitRef="number">0.64</whd:PercentageOfRevenues>
    <whd:PercentageOfRevenues
      contextRef="i3415c6e4c0dc48e1bea8204206fbf3a6_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RleHRyZWdpb246ZTkzYTI5MGFmYWFkNDc1ZjliMWJlM2Q4N2M0ZDE1YjZfMzYz_b0ff470e-38bb-4fa5-a768-5d97d2ccea42"
      unitRef="number">0.14</whd:PercentageOfRevenues>
    <whd:PercentageOfRevenues
      contextRef="i2f020b22fb354ab1ba391e731adb340c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RleHRyZWdpb246ZTkzYTI5MGFmYWFkNDc1ZjliMWJlM2Q4N2M0ZDE1YjZfNDA0_a413be34-2c20-492e-88a7-ed835e6c76c6"
      unitRef="number">0.22</whd:PercentageOfRevenues>
    <whd:PercentageOfRevenues
      contextRef="i08abb4da138a45058bd94bbb14bb4ff8_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RleHRyZWdpb246ZTkzYTI5MGFmYWFkNDc1ZjliMWJlM2Q4N2M0ZDE1YjZfNDc2_63dc52a7-769b-40f2-b0db-8d5ec2561eb8"
      unitRef="number">0.59</whd:PercentageOfRevenues>
    <whd:PercentageOfRevenues
      contextRef="i7a1c40ec9c654ab289acd3e054f8f80a_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RleHRyZWdpb246ZTkzYTI5MGFmYWFkNDc1ZjliMWJlM2Q4N2M0ZDE1YjZfNTMy_09ea19cc-ab9e-41a7-b508-9a06398fdb84"
      unitRef="number">0.19</whd:PercentageOfRevenues>
    <whd:PercentageOfRevenues
      contextRef="i7eb3e7d9088d46ea97fe7a98c0c73c3a_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RleHRyZWdpb246ZTkzYTI5MGFmYWFkNDc1ZjliMWJlM2Q4N2M0ZDE1YjZfNTcz_b1353122-ac35-4c40-9790-6b542cae849f"
      unitRef="number">0.22</whd:PercentageOfRevenues>
    <whd:PercentageOfRevenues
      contextRef="i6186e198c38043f1a79e1c8000936cd0_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RleHRyZWdpb246ZTkzYTI5MGFmYWFkNDc1ZjliMWJlM2Q4N2M0ZDE1YjZfNjY5_16c72831-bcc2-41e1-829a-f23fe7addb59"
      unitRef="number">0.57</whd:PercentageOfRevenues>
    <whd:PercentageOfRevenues
      contextRef="i3c9ff75b50894a56941a8efc6382a7c9_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RleHRyZWdpb246ZTkzYTI5MGFmYWFkNDc1ZjliMWJlM2Q4N2M0ZDE1YjZfNzI1_137a52ee-2af0-4508-9962-ebf8d95ead0b"
      unitRef="number">0.22</whd:PercentageOfRevenues>
    <whd:PercentageOfRevenues
      contextRef="ifc05c9b2701845deb1fc5881c4cb0e62_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RleHRyZWdpb246ZTkzYTI5MGFmYWFkNDc1ZjliMWJlM2Q4N2M0ZDE1YjZfNzQ0_e73526fd-efaf-48de-b8ac-0988c1cdb400"
      unitRef="number">0.21</whd:PercentageOfRevenues>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RleHRyZWdpb246ZTkzYTI5MGFmYWFkNDc1ZjliMWJlM2Q4N2M0ZDE1YjZfMTQ4Nw_32d55abb-6b20-429b-b824-e3d0ac63e46a">The following table presents our revenues disaggregated by category:&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:66.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.283%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rental revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141,816&#160;&lt;/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;Field service and other revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,053&#160;&lt;/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;75,596&#160;&lt;/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;129,511&#160;&lt;/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;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;438,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;348,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;628,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaf59edf0aeab4907b4c4adfc8707e847_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RhYmxlOmFhMmRjMjc0N2NlNTRjZWY4ZDY0ODM0YjZhNWU1ODFjL3RhYmxlcmFuZ2U6YWEyZGMyNzQ3Y2U1NGNlZjhkNjQ4MzRiNmE1ZTU4MWNfMi0xLTEtMS0xNzI4NQ_4989e103-8280-4168-b2d2-836de2bd3975"
      unitRef="usd">280907000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i08abb4da138a45058bd94bbb14bb4ff8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RhYmxlOmFhMmRjMjc0N2NlNTRjZWY4ZDY0ODM0YjZhNWU1ODFjL3RhYmxlcmFuZ2U6YWEyZGMyNzQ3Y2U1NGNlZjhkNjQ4MzRiNmE1ZTU4MWNfMi0zLTEtMS0xNzI4NQ_c7dd8c61-e452-4505-83c4-6fd2734a9efb"
      unitRef="usd">206801000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6186e198c38043f1a79e1c8000936cd0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RhYmxlOmFhMmRjMjc0N2NlNTRjZWY4ZDY0ODM0YjZhNWU1ODFjL3RhYmxlcmFuZ2U6YWEyZGMyNzQ3Y2U1NGNlZjhkNjQ4MzRiNmE1ZTU4MWNfMi01LTEtMS0xNzI4NQ_27ff4e2c-3b43-496b-bffb-6126fb366ece"
      unitRef="usd">357087000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3415c6e4c0dc48e1bea8204206fbf3a6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RhYmxlOmFhMmRjMjc0N2NlNTRjZWY4ZDY0ODM0YjZhNWU1ODFjL3RhYmxlcmFuZ2U6YWEyZGMyNzQ3Y2U1NGNlZjhkNjQ4MzRiNmE1ZTU4MWNfMy0xLTEtMS0xNzI4NQ_28991b01-9acc-449d-85a9-b7f8cc3a4a8d"
      unitRef="usd">61629000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7a1c40ec9c654ab289acd3e054f8f80a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RhYmxlOmFhMmRjMjc0N2NlNTRjZWY4ZDY0ODM0YjZhNWU1ODFjL3RhYmxlcmFuZ2U6YWEyZGMyNzQ3Y2U1NGNlZjhkNjQ4MzRiNmE1ZTU4MWNfMy0zLTEtMS0xNzI4NQ_e09890ea-01d4-4910-9203-fdd8b0110e4e"
      unitRef="usd">66169000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3c9ff75b50894a56941a8efc6382a7c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RhYmxlOmFhMmRjMjc0N2NlNTRjZWY4ZDY0ODM0YjZhNWU1ODFjL3RhYmxlcmFuZ2U6YWEyZGMyNzQ3Y2U1NGNlZjhkNjQ4MzRiNmE1ZTU4MWNfMy01LTEtMS0xNzI4NQ_38d7ae2f-563d-4bf9-b261-3e9d415dc871"
      unitRef="usd">141816000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2f020b22fb354ab1ba391e731adb340c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RhYmxlOmFhMmRjMjc0N2NlNTRjZWY4ZDY0ODM0YjZhNWU1ODFjL3RhYmxlcmFuZ2U6YWEyZGMyNzQ3Y2U1NGNlZjhkNjQ4MzRiNmE1ZTU4MWNfNC0xLTEtMS0xNzI4NQ_67e490b6-b525-4249-b4ee-e463cc4a282c"
      unitRef="usd">96053000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7eb3e7d9088d46ea97fe7a98c0c73c3a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RhYmxlOmFhMmRjMjc0N2NlNTRjZWY4ZDY0ODM0YjZhNWU1ODFjL3RhYmxlcmFuZ2U6YWEyZGMyNzQ3Y2U1NGNlZjhkNjQ4MzRiNmE1ZTU4MWNfNC0zLTEtMS0xNzI4NQ_c2742426-de1c-42d3-bf77-fe0b0a6fadbd"
      unitRef="usd">75596000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifc05c9b2701845deb1fc5881c4cb0e62_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RhYmxlOmFhMmRjMjc0N2NlNTRjZWY4ZDY0ODM0YjZhNWU1ODFjL3RhYmxlcmFuZ2U6YWEyZGMyNzQ3Y2U1NGNlZjhkNjQ4MzRiNmE1ZTU4MWNfNC01LTEtMS0xNzI4NQ_7ec3dc3e-1b02-4023-9860-5f44516cc86b"
      unitRef="usd">129511000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RhYmxlOmFhMmRjMjc0N2NlNTRjZWY4ZDY0ODM0YjZhNWU1ODFjL3RhYmxlcmFuZ2U6YWEyZGMyNzQ3Y2U1NGNlZjhkNjQ4MzRiNmE1ZTU4MWNfNS0xLTEtMS0xNzI4NQ_122e4302-eceb-4643-af86-ee8a0941b5d9"
      unitRef="usd">438589000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RhYmxlOmFhMmRjMjc0N2NlNTRjZWY4ZDY0ODM0YjZhNWU1ODFjL3RhYmxlcmFuZ2U6YWEyZGMyNzQ3Y2U1NGNlZjhkNjQ4MzRiNmE1ZTU4MWNfNS0zLTEtMS0xNzI4NQ_c97e95d7-db16-4aa2-a7be-1f5442429610"
      unitRef="usd">348566000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RhYmxlOmFhMmRjMjc0N2NlNTRjZWY4ZDY0ODM0YjZhNWU1ODFjL3RhYmxlcmFuZ2U6YWEyZGMyNzQ3Y2U1NGNlZjhkNjQ4MzRiNmE1ZTU4MWNfNS01LTEtMS0xNzI4NQ_1c8201c4-8242-4be1-a10b-c26f9aa5ae67"
      unitRef="usd">628414000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RleHRyZWdpb246ZTkzYTI5MGFmYWFkNDc1ZjliMWJlM2Q4N2M0ZDE1YjZfODky_39d680cd-69cf-4e53-a2d2-7875c8f6a22f"
      unitRef="usd">1800000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN185Ny9mcmFnOmU5M2EyOTBhZmFhZDQ3NWY5YjFiZTNkODdjNGQxNWI2L3RleHRyZWdpb246ZTkzYTI5MGFmYWFkNDc1ZjliMWJlM2Q4N2M0ZDE1YjZfOTI1_b58424db-5c88-41db-a667-2ff4377aa7ac"
      unitRef="usd">1100000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeasesOfLessorDisclosureTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90ZXh0cmVnaW9uOjc0NjY2ZDQyMGFhOTQ1MGI5ZmMwYzAyN2Q5MzNmYTkwXzIyOTE_4171fa40-783f-43ea-b51d-dbf20dead535">LeasesWe lease real estate, apartments, forklifts, vehicles and other equipment under non-cancellable agreements. Certain of our leases include one or more options to renew, with renewal terms that can extend the lease term from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90ZXh0cmVnaW9uOjc0NjY2ZDQyMGFhOTQ1MGI5ZmMwYzAyN2Q5MzNmYTkwXzIzNg_84ea8517-a8a2-4093-b043-e5b69b2e5bf9"&gt;one&lt;/span&gt; to 10 years or greater. The exercise of lease renewal options is typically at our discretion. The measurement of the lease term includes options to extend or renew the lease when it is reasonably certain that we will exercise those options. Lease assets and liabilities are recognized at the commencement date based on the present value of minimum lease payments over the lease term. To determine the present value of future minimum lease payments, we use the implicit rate when readily determinable; however, many of our leases do not provide an implicit rate. Therefore, to determine the present value of minimum lease payments, we use our incremental borrowing rate based on the information available at the commencement date of the lease. Our finance lease agreements typically include an interest rate that is used to determine the present value of future lease payments. Short-term operating leases with an initial term of twelve months or less are not recorded on our balance sheet. Minimum lease payments are expensed on a straight-line basis over the lease term, including reasonably certain renewal options.&lt;div style="margin-bottom:3pt;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;The following are the components of operating and finance lease costs:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:77.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&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:9.282%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,894&#160;&lt;/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;329&#160;&lt;/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;Sublease income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(265)&lt;/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;(475)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&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: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;13,693&#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 #000;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-bottom:3pt double #000;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;13,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:7pt;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;The following is supplemental cash flow information for our operating and finance leases:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&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:77.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&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:9.282%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,398&#160;&lt;/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;6,875&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,205&#160;&lt;/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;5,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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;12,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;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;Right-of-use assets obtained in exchange for new lease obligations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,342&#160;&lt;/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,329&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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;4,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;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;The following is the aggregate future lease payments for operating and finance leases as of December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&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:77.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.282%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating&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:8pt;font-weight:700;line-height:100%"&gt;Finance&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,506&#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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,269&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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: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,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,069&#160;&lt;/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;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,134&#160;&lt;/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:9pt;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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,269&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total undiscounted lease payments&lt;/span&gt;&lt;/td&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;24,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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: effects of discounting&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,101)&lt;/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;(789)&lt;/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;Present value of lease payments&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: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;22,530&#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;10,678&#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="margin-bottom:3pt;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;The following represents the average lease terms and discount rates for our operating and finance lease portfolio as of December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&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:75.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.163%"/&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:5.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.166%"/&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="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.58&#160;&lt;/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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.78&#160;&lt;/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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;As a lessor, we rent a fleet of frac valves and ancillary equipment for short-term rental periods, typically &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90ZXh0cmVnaW9uOjc0NjY2ZDQyMGFhOTQ1MGI5ZmMwYzAyN2Q5MzNmYTkwXzE4NDk_98348065-1114-4c63-8335-199b70a86b36"&gt;one&lt;/span&gt; to two months. Our lessor portfolio consists mainly of operating leases for equipment utilized during the drilling, completion and production phases of our customers&#x2019; wells. At this time, most lessor agreements contain less than three-month terms with no renewal options that are reasonably certain to exercise, or early termination options based on established terms specific to the individual agreement. See Note 7 for disaggregation of revenue.&lt;/span&gt;&lt;/div&gt;</us-gaap:OperatingLeasesOfLessorDisclosureTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90ZXh0cmVnaW9uOjc0NjY2ZDQyMGFhOTQ1MGI5ZmMwYzAyN2Q5MzNmYTkwXzIyOTE_572e7cc3-e642-4bde-92dc-2d57a08f1803">LeasesWe lease real estate, apartments, forklifts, vehicles and other equipment under non-cancellable agreements. Certain of our leases include one or more options to renew, with renewal terms that can extend the lease term from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90ZXh0cmVnaW9uOjc0NjY2ZDQyMGFhOTQ1MGI5ZmMwYzAyN2Q5MzNmYTkwXzIzNg_84ea8517-a8a2-4093-b043-e5b69b2e5bf9"&gt;one&lt;/span&gt; to 10 years or greater. The exercise of lease renewal options is typically at our discretion. The measurement of the lease term includes options to extend or renew the lease when it is reasonably certain that we will exercise those options. Lease assets and liabilities are recognized at the commencement date based on the present value of minimum lease payments over the lease term. To determine the present value of future minimum lease payments, we use the implicit rate when readily determinable; however, many of our leases do not provide an implicit rate. Therefore, to determine the present value of minimum lease payments, we use our incremental borrowing rate based on the information available at the commencement date of the lease. Our finance lease agreements typically include an interest rate that is used to determine the present value of future lease payments. Short-term operating leases with an initial term of twelve months or less are not recorded on our balance sheet. Minimum lease payments are expensed on a straight-line basis over the lease term, including reasonably certain renewal options.&lt;div style="margin-bottom:3pt;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;The following are the components of operating and finance lease costs:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:77.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&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:9.282%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,894&#160;&lt;/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;329&#160;&lt;/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;Sublease income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(265)&lt;/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;(475)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&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: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;13,693&#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 #000;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-bottom:3pt double #000;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;13,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:7pt;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;The following is supplemental cash flow information for our operating and finance leases:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&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:77.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&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:9.282%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,398&#160;&lt;/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;6,875&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,205&#160;&lt;/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;5,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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;12,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;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;Right-of-use assets obtained in exchange for new lease obligations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,342&#160;&lt;/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,329&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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;4,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;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;The following is the aggregate future lease payments for operating and finance leases as of December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&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:77.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.282%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating&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:8pt;font-weight:700;line-height:100%"&gt;Finance&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,506&#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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,269&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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: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,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,069&#160;&lt;/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;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,134&#160;&lt;/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:9pt;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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,269&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total undiscounted lease payments&lt;/span&gt;&lt;/td&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;24,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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: effects of discounting&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,101)&lt;/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;(789)&lt;/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;Present value of lease payments&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: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;22,530&#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;10,678&#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="margin-bottom:3pt;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;The following represents the average lease terms and discount rates for our operating and finance lease portfolio as of December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&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:75.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.163%"/&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:5.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.166%"/&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="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.58&#160;&lt;/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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.78&#160;&lt;/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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;As a lessor, we rent a fleet of frac valves and ancillary equipment for short-term rental periods, typically &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90ZXh0cmVnaW9uOjc0NjY2ZDQyMGFhOTQ1MGI5ZmMwYzAyN2Q5MzNmYTkwXzE4NDk_98348065-1114-4c63-8335-199b70a86b36"&gt;one&lt;/span&gt; to two months. Our lessor portfolio consists mainly of operating leases for equipment utilized during the drilling, completion and production phases of our customers&#x2019; wells. At this time, most lessor agreements contain less than three-month terms with no renewal options that are reasonably certain to exercise, or early termination options based on established terms specific to the individual agreement. See Note 7 for disaggregation of revenue.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90ZXh0cmVnaW9uOjc0NjY2ZDQyMGFhOTQ1MGI5ZmMwYzAyN2Q5MzNmYTkwXzIyOTE_bdaf9a19-8388-4001-a805-1bb7e7eaa3f0">LeasesWe lease real estate, apartments, forklifts, vehicles and other equipment under non-cancellable agreements. Certain of our leases include one or more options to renew, with renewal terms that can extend the lease term from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90ZXh0cmVnaW9uOjc0NjY2ZDQyMGFhOTQ1MGI5ZmMwYzAyN2Q5MzNmYTkwXzIzNg_84ea8517-a8a2-4093-b043-e5b69b2e5bf9"&gt;one&lt;/span&gt; to 10 years or greater. The exercise of lease renewal options is typically at our discretion. The measurement of the lease term includes options to extend or renew the lease when it is reasonably certain that we will exercise those options. Lease assets and liabilities are recognized at the commencement date based on the present value of minimum lease payments over the lease term. To determine the present value of future minimum lease payments, we use the implicit rate when readily determinable; however, many of our leases do not provide an implicit rate. Therefore, to determine the present value of minimum lease payments, we use our incremental borrowing rate based on the information available at the commencement date of the lease. Our finance lease agreements typically include an interest rate that is used to determine the present value of future lease payments. Short-term operating leases with an initial term of twelve months or less are not recorded on our balance sheet. Minimum lease payments are expensed on a straight-line basis over the lease term, including reasonably certain renewal options.&lt;div style="margin-bottom:3pt;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;The following are the components of operating and finance lease costs:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:77.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&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:9.282%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,894&#160;&lt;/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;329&#160;&lt;/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;Sublease income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(265)&lt;/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;(475)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&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: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;13,693&#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 #000;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-bottom:3pt double #000;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;13,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:7pt;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;The following is supplemental cash flow information for our operating and finance leases:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&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:77.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&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:9.282%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,398&#160;&lt;/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;6,875&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,205&#160;&lt;/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;5,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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;12,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;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;Right-of-use assets obtained in exchange for new lease obligations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,342&#160;&lt;/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,329&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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;4,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;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;The following is the aggregate future lease payments for operating and finance leases as of December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&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:77.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.282%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating&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:8pt;font-weight:700;line-height:100%"&gt;Finance&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,506&#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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,269&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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: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,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,069&#160;&lt;/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;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,134&#160;&lt;/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:9pt;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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,269&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total undiscounted lease payments&lt;/span&gt;&lt;/td&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;24,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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: effects of discounting&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,101)&lt;/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;(789)&lt;/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;Present value of lease payments&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: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;22,530&#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;10,678&#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="margin-bottom:3pt;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;The following represents the average lease terms and discount rates for our operating and finance lease portfolio as of December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&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:75.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.163%"/&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:5.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.166%"/&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="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.58&#160;&lt;/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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.78&#160;&lt;/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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;As a lessor, we rent a fleet of frac valves and ancillary equipment for short-term rental periods, typically &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90ZXh0cmVnaW9uOjc0NjY2ZDQyMGFhOTQ1MGI5ZmMwYzAyN2Q5MzNmYTkwXzE4NDk_98348065-1114-4c63-8335-199b70a86b36"&gt;one&lt;/span&gt; to two months. Our lessor portfolio consists mainly of operating leases for equipment utilized during the drilling, completion and production phases of our customers&#x2019; wells. At this time, most lessor agreements contain less than three-month terms with no renewal options that are reasonably certain to exercise, or early termination options based on established terms specific to the individual agreement. See Note 7 for disaggregation of revenue.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <whd:LesseeOperatingLeaseTermOfContractPotentialExtensionPeriod
      contextRef="i215ffc16f88e4a36a5b2ebb605549bcd_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90ZXh0cmVnaW9uOjc0NjY2ZDQyMGFhOTQ1MGI5ZmMwYzAyN2Q5MzNmYTkwXzI0Mg_03605383-5086-49fa-abae-076c6b8fcb93">P10Y</whd:LesseeOperatingLeaseTermOfContractPotentialExtensionPeriod>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90ZXh0cmVnaW9uOjc0NjY2ZDQyMGFhOTQ1MGI5ZmMwYzAyN2Q5MzNmYTkwXzIyODc_72b765ee-a986-4b43-9e53-8a869fc1cc79">&lt;div style="margin-bottom:3pt;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;The following are the components of operating and finance lease costs:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:77.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&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:9.282%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,894&#160;&lt;/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;329&#160;&lt;/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;Sublease income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(265)&lt;/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;(475)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&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: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;13,693&#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 #000;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-bottom:3pt double #000;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;13,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTowMTUyOWIwY2MwOWU0NjhlOWFhMmRiYWM5OWQ4YmJiMS90YWJsZXJhbmdlOjAxNTI5YjBjYzA5ZTQ2OGU5YWEyZGJhYzk5ZDhiYmIxXzMtMS0xLTEtMTcyODU_c48896ae-62e5-43e6-987d-259df235524a"
      unitRef="usd">4906000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTowMTUyOWIwY2MwOWU0NjhlOWFhMmRiYWM5OWQ4YmJiMS90YWJsZXJhbmdlOjAxNTI5YjBjYzA5ZTQ2OGU5YWEyZGJhYzk5ZDhiYmIxXzMtMy0xLTEtMTcyODU_20581c77-3a51-4737-90b5-3a1e2957ddea"
      unitRef="usd">5739000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTowMTUyOWIwY2MwOWU0NjhlOWFhMmRiYWM5OWQ4YmJiMS90YWJsZXJhbmdlOjAxNTI5YjBjYzA5ZTQ2OGU5YWEyZGJhYzk5ZDhiYmIxXzQtMS0xLTEtMTcyODU_39ddcba1-41e6-4ba5-bbdd-857efad21f76"
      unitRef="usd">520000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTowMTUyOWIwY2MwOWU0NjhlOWFhMmRiYWM5OWQ4YmJiMS90YWJsZXJhbmdlOjAxNTI5YjBjYzA5ZTQ2OGU5YWEyZGJhYzk5ZDhiYmIxXzQtMy0xLTEtMTcyODU_86208856-3310-4a48-82e6-dae1f4655abf"
      unitRef="usd">639000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:OperatingLeaseCost
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTowMTUyOWIwY2MwOWU0NjhlOWFhMmRiYWM5OWQ4YmJiMS90YWJsZXJhbmdlOjAxNTI5YjBjYzA5ZTQ2OGU5YWEyZGJhYzk5ZDhiYmIxXzUtMS0xLTEtMTcyODU_6cc02e83-5f25-4534-b8fd-a9596610f2d9"
      unitRef="usd">6638000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTowMTUyOWIwY2MwOWU0NjhlOWFhMmRiYWM5OWQ4YmJiMS90YWJsZXJhbmdlOjAxNTI5YjBjYzA5ZTQ2OGU5YWEyZGJhYzk5ZDhiYmIxXzUtMy0xLTEtMTcyODU_29dcad74-db81-4d9c-b94d-05f0634802db"
      unitRef="usd">7747000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTowMTUyOWIwY2MwOWU0NjhlOWFhMmRiYWM5OWQ4YmJiMS90YWJsZXJhbmdlOjAxNTI5YjBjYzA5ZTQ2OGU5YWEyZGJhYzk5ZDhiYmIxXzYtMS0xLTEtMTcyODU_11b4d3bf-5659-49d0-980b-dcb03f81ef1c"
      unitRef="usd">1894000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTowMTUyOWIwY2MwOWU0NjhlOWFhMmRiYWM5OWQ4YmJiMS90YWJsZXJhbmdlOjAxNTI5YjBjYzA5ZTQ2OGU5YWEyZGJhYzk5ZDhiYmIxXzYtMy0xLTEtMTcyODU_c4b29f45-8cc4-4093-b0c7-c550e54f2b1b"
      unitRef="usd">329000</us-gaap:ShortTermLeaseCost>
    <us-gaap:SubleaseIncome
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTowMTUyOWIwY2MwOWU0NjhlOWFhMmRiYWM5OWQ4YmJiMS90YWJsZXJhbmdlOjAxNTI5YjBjYzA5ZTQ2OGU5YWEyZGJhYzk5ZDhiYmIxXzctMS0xLTEtMTcyODU_451f88a4-af32-4d23-a0f2-da616e27bb6f"
      unitRef="usd">265000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTowMTUyOWIwY2MwOWU0NjhlOWFhMmRiYWM5OWQ4YmJiMS90YWJsZXJhbmdlOjAxNTI5YjBjYzA5ZTQ2OGU5YWEyZGJhYzk5ZDhiYmIxXzctMy0xLTEtMTcyODU_cabaa7c7-1a40-430f-bfef-8ad4ff41cf48"
      unitRef="usd">475000</us-gaap:SubleaseIncome>
    <us-gaap:LeaseCost
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTowMTUyOWIwY2MwOWU0NjhlOWFhMmRiYWM5OWQ4YmJiMS90YWJsZXJhbmdlOjAxNTI5YjBjYzA5ZTQ2OGU5YWEyZGJhYzk5ZDhiYmIxXzgtMS0xLTEtMTcyODU_ea2b1432-5a9b-4057-aab0-371cdb893d6e"
      unitRef="usd">13693000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTowMTUyOWIwY2MwOWU0NjhlOWFhMmRiYWM5OWQ4YmJiMS90YWJsZXJhbmdlOjAxNTI5YjBjYzA5ZTQ2OGU5YWEyZGJhYzk5ZDhiYmIxXzgtMy0xLTEtMTcyODU_ec1f4f74-ed81-448f-b7d7-eef7b83e3d7a"
      unitRef="usd">13979000</us-gaap:LeaseCost>
    <whd:SupplementalCashFlowInformationLeaseCostsTableTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90ZXh0cmVnaW9uOjc0NjY2ZDQyMGFhOTQ1MGI5ZmMwYzAyN2Q5MzNmYTkwXzIyOTM_c7c840e7-4ca4-44f6-a7cb-28cf6d11f9a5">&lt;div style="margin-bottom:3pt;margin-top:7pt;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;The following is supplemental cash flow information for our operating and finance leases:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&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:77.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&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:9.282%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,398&#160;&lt;/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;6,875&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,205&#160;&lt;/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;5,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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;12,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;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;Right-of-use assets obtained in exchange for new lease obligations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,342&#160;&lt;/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,329&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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;4,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</whd:SupplementalCashFlowInformationLeaseCostsTableTextBlock>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpjOTQzMTYxYTE0NjU0NGIxYjhhMzc2YWUzNTRiNWMzMC90YWJsZXJhbmdlOmM5NDMxNjFhMTQ2NTQ0YjFiOGEzNzZhZTM1NGI1YzMwXzMtMS0xLTEtMTcyODU_603324a0-2c0d-4334-b9fb-9154151bd01c"
      unitRef="usd">520000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpjOTQzMTYxYTE0NjU0NGIxYjhhMzc2YWUzNTRiNWMzMC90YWJsZXJhbmdlOmM5NDMxNjFhMTQ2NTQ0YjFiOGEzNzZhZTM1NGI1YzMwXzMtMy0xLTEtMTcyODU_9bfed5de-7ec8-47a3-9d2d-31e64224acdf"
      unitRef="usd">639000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:OperatingLeasePayments
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpjOTQzMTYxYTE0NjU0NGIxYjhhMzc2YWUzNTRiNWMzMC90YWJsZXJhbmdlOmM5NDMxNjFhMTQ2NTQ0YjFiOGEzNzZhZTM1NGI1YzMwXzQtMS0xLTEtMTcyODU_28e00787-fc82-4bd2-a34a-e83133cfd8c2"
      unitRef="usd">5398000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpjOTQzMTYxYTE0NjU0NGIxYjhhMzc2YWUzNTRiNWMzMC90YWJsZXJhbmdlOmM5NDMxNjFhMTQ2NTQ0YjFiOGEzNzZhZTM1NGI1YzMwXzQtMy0xLTEtMTcyODU_194910c8-5443-4737-93d6-e4502e4bb562"
      unitRef="usd">6875000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpjOTQzMTYxYTE0NjU0NGIxYjhhMzc2YWUzNTRiNWMzMC90YWJsZXJhbmdlOmM5NDMxNjFhMTQ2NTQ0YjFiOGEzNzZhZTM1NGI1YzMwXzUtMS0xLTEtMTcyODU_a959b063-b066-468c-a66b-d5e7199227f7"
      unitRef="usd">5205000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpjOTQzMTYxYTE0NjU0NGIxYjhhMzc2YWUzNTRiNWMzMC90YWJsZXJhbmdlOmM5NDMxNjFhMTQ2NTQ0YjFiOGEzNzZhZTM1NGI1YzMwXzUtMy0xLTEtMTcyODU_29fc7be2-3f23-48c8-a80b-ac57dbfd80ff"
      unitRef="usd">5317000</us-gaap:FinanceLeasePrincipalPayments>
    <whd:CashOutflowIncludedInLeaseLiabilitiesMeasurement
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpjOTQzMTYxYTE0NjU0NGIxYjhhMzc2YWUzNTRiNWMzMC90YWJsZXJhbmdlOmM5NDMxNjFhMTQ2NTQ0YjFiOGEzNzZhZTM1NGI1YzMwXzYtMS0xLTEtMTcyODU_334e2792-325d-424d-af67-a5d101efc0fe"
      unitRef="usd">11123000</whd:CashOutflowIncludedInLeaseLiabilitiesMeasurement>
    <whd:CashOutflowIncludedInLeaseLiabilitiesMeasurement
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpjOTQzMTYxYTE0NjU0NGIxYjhhMzc2YWUzNTRiNWMzMC90YWJsZXJhbmdlOmM5NDMxNjFhMTQ2NTQ0YjFiOGEzNzZhZTM1NGI1YzMwXzYtMy0xLTEtMTcyODU_d7a0bfc3-fe54-4356-8006-19f7eff18de7"
      unitRef="usd">12831000</whd:CashOutflowIncludedInLeaseLiabilitiesMeasurement>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpjOTQzMTYxYTE0NjU0NGIxYjhhMzc2YWUzNTRiNWMzMC90YWJsZXJhbmdlOmM5NDMxNjFhMTQ2NTQ0YjFiOGEzNzZhZTM1NGI1YzMwXzktMS0xLTEtMTcyODU_9e905803-11f2-49df-b25e-69ce3b365b2f"
      unitRef="usd">5342000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpjOTQzMTYxYTE0NjU0NGIxYjhhMzc2YWUzNTRiNWMzMC90YWJsZXJhbmdlOmM5NDMxNjFhMTQ2NTQ0YjFiOGEzNzZhZTM1NGI1YzMwXzktMy0xLTEtMTcyODU_0b4358d3-e752-4303-a29c-2919bc473b82"
      unitRef="usd">1329000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpjOTQzMTYxYTE0NjU0NGIxYjhhMzc2YWUzNTRiNWMzMC90YWJsZXJhbmdlOmM5NDMxNjFhMTQ2NTQ0YjFiOGEzNzZhZTM1NGI1YzMwXzEwLTEtMS0xLTE3Mjg1_3d63fc09-dd4f-49f7-93b4-753151a37d54"
      unitRef="usd">9941000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpjOTQzMTYxYTE0NjU0NGIxYjhhMzc2YWUzNTRiNWMzMC90YWJsZXJhbmdlOmM5NDMxNjFhMTQ2NTQ0YjFiOGEzNzZhZTM1NGI1YzMwXzEwLTMtMS0xLTE3Mjg1_a9ca6f19-0e26-41c0-a2d8-a4002a58ba9c"
      unitRef="usd">2973000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <whd:RightOfUseAssetsTotal
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpjOTQzMTYxYTE0NjU0NGIxYjhhMzc2YWUzNTRiNWMzMC90YWJsZXJhbmdlOmM5NDMxNjFhMTQ2NTQ0YjFiOGEzNzZhZTM1NGI1YzMwXzExLTEtMS0xLTE3Mjg1_18bd356f-91e8-4687-a8b6-37fa36074332"
      unitRef="usd">15283000</whd:RightOfUseAssetsTotal>
    <whd:RightOfUseAssetsTotal
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpjOTQzMTYxYTE0NjU0NGIxYjhhMzc2YWUzNTRiNWMzMC90YWJsZXJhbmdlOmM5NDMxNjFhMTQ2NTQ0YjFiOGEzNzZhZTM1NGI1YzMwXzExLTMtMS0xLTE3Mjg1_0978842a-270b-40ce-a593-73145796eb19"
      unitRef="usd">4302000</whd:RightOfUseAssetsTotal>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90ZXh0cmVnaW9uOjc0NjY2ZDQyMGFhOTQ1MGI5ZmMwYzAyN2Q5MzNmYTkwXzIyODk_a7ca37e8-5895-48c9-861e-cfe594fb3473">&lt;div style="margin-bottom:3pt;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;The following is the aggregate future lease payments for operating and finance leases as of December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&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:77.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.282%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating&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:8pt;font-weight:700;line-height:100%"&gt;Finance&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,506&#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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,269&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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: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,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,069&#160;&lt;/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;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,134&#160;&lt;/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:9pt;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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,269&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total undiscounted lease payments&lt;/span&gt;&lt;/td&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;24,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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: effects of discounting&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,101)&lt;/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;(789)&lt;/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;Present value of lease payments&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: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;22,530&#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;10,678&#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:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90ZXh0cmVnaW9uOjc0NjY2ZDQyMGFhOTQ1MGI5ZmMwYzAyN2Q5MzNmYTkwXzIyOTU_87fd0516-64d3-422f-89a2-042a2031f552">&lt;div style="margin-bottom:3pt;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;The following is the aggregate future lease payments for operating and finance leases as of December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&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:77.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.282%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating&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:8pt;font-weight:700;line-height:100%"&gt;Finance&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,506&#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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,269&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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: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,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,069&#160;&lt;/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;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,134&#160;&lt;/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:9pt;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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,269&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total undiscounted lease payments&lt;/span&gt;&lt;/td&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;24,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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: effects of discounting&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,101)&lt;/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;(789)&lt;/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;Present value of lease payments&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: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;22,530&#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;10,678&#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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpiZjY1ZTgxOGZkNjc0ZmRiODRjMDJjNTQwYTg1ZDk4Zi90YWJsZXJhbmdlOmJmNjVlODE4ZmQ2NzRmZGI4NGMwMmM1NDBhODVkOThmXzEtMS0xLTEtMTcyODU_c53403fb-f22f-4ffb-babb-1bfcc92c16fd"
      unitRef="usd">5506000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpiZjY1ZTgxOGZkNjc0ZmRiODRjMDJjNTQwYTg1ZDk4Zi90YWJsZXJhbmdlOmJmNjVlODE4ZmQ2NzRmZGI4NGMwMmM1NDBhODVkOThmXzEtMy0xLTEtMTcyODU_a70a85de-4788-4f97-ad63-8d9848d8fcd5"
      unitRef="usd">5269000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpiZjY1ZTgxOGZkNjc0ZmRiODRjMDJjNTQwYTg1ZDk4Zi90YWJsZXJhbmdlOmJmNjVlODE4ZmQ2NzRmZGI4NGMwMmM1NDBhODVkOThmXzItMS0xLTEtMTcyODU_bd17b151-2eea-419e-8a88-de92fe0da3e4"
      unitRef="usd">4721000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpiZjY1ZTgxOGZkNjc0ZmRiODRjMDJjNTQwYTg1ZDk4Zi90YWJsZXJhbmdlOmJmNjVlODE4ZmQ2NzRmZGI4NGMwMmM1NDBhODVkOThmXzItMy0xLTEtMTcyODU_e7da9855-d990-4030-ab58-998124179ef8"
      unitRef="usd">3848000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpiZjY1ZTgxOGZkNjc0ZmRiODRjMDJjNTQwYTg1ZDk4Zi90YWJsZXJhbmdlOmJmNjVlODE4ZmQ2NzRmZGI4NGMwMmM1NDBhODVkOThmXzMtMS0xLTEtMTcyODU_88e79803-aa4b-4faa-a4d7-83dc31c540f5"
      unitRef="usd">3932000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpiZjY1ZTgxOGZkNjc0ZmRiODRjMDJjNTQwYTg1ZDk4Zi90YWJsZXJhbmdlOmJmNjVlODE4ZmQ2NzRmZGI4NGMwMmM1NDBhODVkOThmXzMtMy0xLTEtMTcyODU_dc099adb-12d9-435a-a030-4372fbce9221"
      unitRef="usd">2320000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpiZjY1ZTgxOGZkNjc0ZmRiODRjMDJjNTQwYTg1ZDk4Zi90YWJsZXJhbmdlOmJmNjVlODE4ZmQ2NzRmZGI4NGMwMmM1NDBhODVkOThmXzQtMS0xLTEtMTcyODU_81378733-7d4a-4c90-b513-fe71ea013cff"
      unitRef="usd">3069000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpiZjY1ZTgxOGZkNjc0ZmRiODRjMDJjNTQwYTg1ZDk4Zi90YWJsZXJhbmdlOmJmNjVlODE4ZmQ2NzRmZGI4NGMwMmM1NDBhODVkOThmXzQtMy0xLTEtMTcyODU_59dd8221-f17c-48ed-a2d7-b61f4c4e4111"
      unitRef="usd">30000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpiZjY1ZTgxOGZkNjc0ZmRiODRjMDJjNTQwYTg1ZDk4Zi90YWJsZXJhbmdlOmJmNjVlODE4ZmQ2NzRmZGI4NGMwMmM1NDBhODVkOThmXzUtMS0xLTEtMTcyODU_e8dad004-a77f-4f6d-9217-bfca5058b439"
      unitRef="usd">2134000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpiZjY1ZTgxOGZkNjc0ZmRiODRjMDJjNTQwYTg1ZDk4Zi90YWJsZXJhbmdlOmJmNjVlODE4ZmQ2NzRmZGI4NGMwMmM1NDBhODVkOThmXzUtMy0xLTEtMTcyODU_f187e0a9-6d4f-4399-b5a4-5a950cd9c923"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpiZjY1ZTgxOGZkNjc0ZmRiODRjMDJjNTQwYTg1ZDk4Zi90YWJsZXJhbmdlOmJmNjVlODE4ZmQ2NzRmZGI4NGMwMmM1NDBhODVkOThmXzYtMS0xLTEtMTcyODU_fc4b99ec-753b-4ef4-ad73-f82560757619"
      unitRef="usd">5269000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpiZjY1ZTgxOGZkNjc0ZmRiODRjMDJjNTQwYTg1ZDk4Zi90YWJsZXJhbmdlOmJmNjVlODE4ZmQ2NzRmZGI4NGMwMmM1NDBhODVkOThmXzYtMy0xLTEtMTcyODU_667e1cc7-6c18-422b-a34d-bccd9968a8c0"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpiZjY1ZTgxOGZkNjc0ZmRiODRjMDJjNTQwYTg1ZDk4Zi90YWJsZXJhbmdlOmJmNjVlODE4ZmQ2NzRmZGI4NGMwMmM1NDBhODVkOThmXzctMS0xLTEtMTcyODU_18d68a19-4d5f-49ad-b303-f850a27b7192"
      unitRef="usd">24631000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpiZjY1ZTgxOGZkNjc0ZmRiODRjMDJjNTQwYTg1ZDk4Zi90YWJsZXJhbmdlOmJmNjVlODE4ZmQ2NzRmZGI4NGMwMmM1NDBhODVkOThmXzctMy0xLTEtMTcyODU_1be97c54-cc5e-4250-9fcc-1bd7ed566c0c"
      unitRef="usd">11467000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpiZjY1ZTgxOGZkNjc0ZmRiODRjMDJjNTQwYTg1ZDk4Zi90YWJsZXJhbmdlOmJmNjVlODE4ZmQ2NzRmZGI4NGMwMmM1NDBhODVkOThmXzgtMS0xLTEtMTcyODU_2fe25321-3d3b-40b8-a3bc-e6d0dcc3e89f"
      unitRef="usd">2101000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpiZjY1ZTgxOGZkNjc0ZmRiODRjMDJjNTQwYTg1ZDk4Zi90YWJsZXJhbmdlOmJmNjVlODE4ZmQ2NzRmZGI4NGMwMmM1NDBhODVkOThmXzgtMy0xLTEtMTcyODU_f571b280-cd3a-44a6-af69-e136b9143fad"
      unitRef="usd">789000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpiZjY1ZTgxOGZkNjc0ZmRiODRjMDJjNTQwYTg1ZDk4Zi90YWJsZXJhbmdlOmJmNjVlODE4ZmQ2NzRmZGI4NGMwMmM1NDBhODVkOThmXzktMS0xLTEtMTcyODU_990137c1-5f0f-42be-84dc-b4fe2780394e"
      unitRef="usd">22530000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTpiZjY1ZTgxOGZkNjc0ZmRiODRjMDJjNTQwYTg1ZDk4Zi90YWJsZXJhbmdlOmJmNjVlODE4ZmQ2NzRmZGI4NGMwMmM1NDBhODVkOThmXzktMy0xLTEtMTcyODU_392d0993-4640-45b3-bf6f-02a156d0f7b0"
      unitRef="usd">10678000</us-gaap:FinanceLeaseLiability>
    <whd:AssetAndLiabilitiesLesseeTableTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90ZXh0cmVnaW9uOjc0NjY2ZDQyMGFhOTQ1MGI5ZmMwYzAyN2Q5MzNmYTkwXzIyOTA_7ed80eea-9503-43e5-bfb6-7c7aa56fe1fb">&lt;div style="margin-bottom:3pt;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;The following represents the average lease terms and discount rates for our operating and finance lease portfolio as of December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&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:75.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.163%"/&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:5.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.166%"/&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="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.58&#160;&lt;/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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.78&#160;&lt;/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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</whd:AssetAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTo3MmI2ODQzY2QwOTM0OGE3OGRlYjFmYjRjYTM2MzEwZi90YWJsZXJhbmdlOjcyYjY4NDNjZDA5MzQ4YTc4ZGViMWZiNGNhMzYzMTBmXzMtMS0xLTEtMTcyODU_c79b40dc-1e39-4872-a14c-6172344523f0">P2Y1M6D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTo3MmI2ODQzY2QwOTM0OGE3OGRlYjFmYjRjYTM2MzEwZi90YWJsZXJhbmdlOjcyYjY4NDNjZDA5MzQ4YTc4ZGViMWZiNGNhMzYzMTBmXzMtNC0xLTEtMTcyODU_4b9ecdcf-5306-4048-aa0d-0b60088732dd">P1Y7M6D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTo3MmI2ODQzY2QwOTM0OGE3OGRlYjFmYjRjYTM2MzEwZi90YWJsZXJhbmdlOjcyYjY4NDNjZDA5MzQ4YTc4ZGViMWZiNGNhMzYzMTBmXzQtMS0xLTEtMTcyODU_c38fb6a5-0501-4a21-bd13-0d073e6af526">P5Y9M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTo3MmI2ODQzY2QwOTM0OGE3OGRlYjFmYjRjYTM2MzEwZi90YWJsZXJhbmdlOjcyYjY4NDNjZDA5MzQ4YTc4ZGViMWZiNGNhMzYzMTBmXzQtNC0xLTEtMTcyODU_34211657-f8f4-4029-8f5e-3b1117b0a334">P6Y7M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTo3MmI2ODQzY2QwOTM0OGE3OGRlYjFmYjRjYTM2MzEwZi90YWJsZXJhbmdlOjcyYjY4NDNjZDA5MzQ4YTc4ZGViMWZiNGNhMzYzMTBmXzctMS0xLTEtMTcyODU_39175b38-5f53-476a-a4c3-633bb14970cc"
      unitRef="number">0.0858</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTo3MmI2ODQzY2QwOTM0OGE3OGRlYjFmYjRjYTM2MzEwZi90YWJsZXJhbmdlOjcyYjY4NDNjZDA5MzQ4YTc4ZGViMWZiNGNhMzYzMTBmXzctNC0xLTEtMTcyODU_9916e5a6-0664-45db-a065-26839e1fa111"
      unitRef="number">0.1078</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTo3MmI2ODQzY2QwOTM0OGE3OGRlYjFmYjRjYTM2MzEwZi90YWJsZXJhbmdlOjcyYjY4NDNjZDA5MzQ4YTc4ZGViMWZiNGNhMzYzMTBmXzgtMS0xLTEtMTcyODU_5dac2a8d-a092-40a3-8490-f0ed6d545eec"
      unitRef="number">0.0301</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90YWJsZTo3MmI2ODQzY2QwOTM0OGE3OGRlYjFmYjRjYTM2MzEwZi90YWJsZXJhbmdlOjcyYjY4NDNjZDA5MzQ4YTc4ZGViMWZiNGNhMzYzMTBmXzgtNC0xLTEtMTcyODU_6462d453-3eeb-4bc8-b918-2087f9972376"
      unitRef="number">0.0352</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <whd:LessorOperatingLeaseRentalPeriod
      contextRef="i215ffc16f88e4a36a5b2ebb605549bcd_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90ZXh0cmVnaW9uOjc0NjY2ZDQyMGFhOTQ1MGI5ZmMwYzAyN2Q5MzNmYTkwXzE4NTU_cb6d567f-6343-4181-b446-9e045b22fe10">P2M</whd:LessorOperatingLeaseRentalPeriod>
    <us-gaap:LessorOperatingLeaseTermOfContract
      contextRef="i3ac0ac3a20fd43b1b4f75382cc135fa1_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDAvZnJhZzo3NDY2NmQ0MjBhYTk0NTBiOWZjMGMwMjdkOTMzZmE5MC90ZXh0cmVnaW9uOjc0NjY2ZDQyMGFhOTQ1MGI5ZmMwYzAyN2Q5MzNmYTkwXzIzMDE_d75c1d32-7c8e-4b42-96a3-cc73d73b8801">P3M</us-gaap:LessorOperatingLeaseTermOfContract>
    <whd:TaxReceivableAgreementDisclosureTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDYvZnJhZzo2NTA1OWM1NDUxOTU0NTEwYTNmNjhkMmZmMDA1MWVkZS90ZXh0cmVnaW9uOjY1MDU5YzU0NTE5NTQ1MTBhM2Y2OGQyZmYwMDUxZWRlXzMyNjQ_673fb27c-3706-4b79-956a-2af87cdabf8a">Tax Receivable Agreement&lt;div style="margin-bottom:12pt;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;In connection with our IPO, we entered into the TRA with certain direct and indirect owners of Cactus LLC (the &#x201c;TRA Holders&#x201d;). The TRA generally provides for payment by Cactus Inc. to the TRA Holders of 85% of the net cash savings, if any, in U.S. federal, state and local income tax and franchise tax that Cactus Inc. actually realizes or is deemed to realize in certain circumstances as a result of (i) certain increases in tax basis that occur as a result of Cactus Inc.&#x2019;s acquisition (or deemed acquisition for U.S. federal income tax purposes) of all or a portion of such TRA Holder&#x2019;s CW Units in connection with our IPO or any subsequent offering, or pursuant to any other exercise of the Redemption Right or the Call Right, (ii) certain increases in tax basis resulting from the repayment of borrowings outstanding under Cactus LLC&#x2019;s term loan facility in connection with our IPO and (iii) imputed interest deemed to be paid by Cactus Inc. as a result of, and additional tax basis arising from, any payments Cactus Inc. makes under the TRA. We will retain the remaining 15% of the cash savings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;The TRA liability is calculated by determining the tax basis subject to TRA (&#x201c;tax basis&#x201d;) and applying a blended tax rate to the basis differences and calculating the iterative impact. The blended tax rate consists of the U.S. federal income tax rate and an assumed combined state and local income tax rate driven by the apportionment factors applicable to each state. As of December&#160;31, 2021, the total liability from the TRA was $281.6 million with $11.8 million reflected in current liabilities based on the expected timing of our next payment. The payments under the TRA will not be conditional on a holder of rights under the TRA having a continued ownership interest in either Cactus LLC or Cactus Inc.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;The term of the TRA commenced upon completion of our IPO and will continue until all tax benefits that are subject to the TRA have been utilized or expired, unless we exercise our right to terminate the TRA. If we elect to terminate the TRA early (or it is terminated early due to certain mergers, asset sales, other forms of business combinations or other changes of control), our obligations under the TRA would accelerate and we would be required to make an immediate payment equal to the present value of the anticipated future payments to be made by us under the TRA and such payment is expected to be substantial. The calculation of anticipated future payments will be based upon certain assumptions and deemed events set forth in the TRA, including the assumptions that (i) we have sufficient taxable income to fully utilize the tax benefits covered by the TRA and (ii) any CW Units (other than those held by Cactus Inc.) outstanding on the termination date are deemed to be redeemed on the termination date. Any early termination payment may be made significantly in advance of the actual realization, if any, of the future tax benefits to which the termination payment relates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;We may elect to defer payments due under the TRA if we do not have available cash to satisfy our payment obligations under the TRA. Any such deferred payments under the TRA generally will accrue interest from the due date for such payment until the payment date.&lt;/span&gt;&lt;/div&gt;</whd:TaxReceivableAgreementDisclosureTextBlock>
    <whd:TaxSavingsPayableToTraHoldersAsPercent
      contextRef="i6871250c1dae4b57911386c66d580f02_D20180212-20180212"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDYvZnJhZzo2NTA1OWM1NDUxOTU0NTEwYTNmNjhkMmZmMDA1MWVkZS90ZXh0cmVnaW9uOjY1MDU5YzU0NTE5NTQ1MTBhM2Y2OGQyZmYwMDUxZWRlXzIzNA_fcd65542-ebe6-4aed-9c9c-eaa89268b02e"
      unitRef="number">0.85</whd:TaxSavingsPayableToTraHoldersAsPercent>
    <whd:TaxSavingsBenefitRetainedAsPercent
      contextRef="i6871250c1dae4b57911386c66d580f02_D20180212-20180212"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDYvZnJhZzo2NTA1OWM1NDUxOTU0NTEwYTNmNjhkMmZmMDA1MWVkZS90ZXh0cmVnaW9uOjY1MDU5YzU0NTE5NTQ1MTBhM2Y2OGQyZmYwMDUxZWRlXzExMDc_e8fb4bfa-b99b-44c6-819a-94efa6f27c43"
      unitRef="number">0.15</whd:TaxSavingsBenefitRetainedAsPercent>
    <us-gaap:OtherCommitment
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDYvZnJhZzo2NTA1OWM1NDUxOTU0NTEwYTNmNjhkMmZmMDA1MWVkZS90ZXh0cmVnaW9uOjY1MDU5YzU0NTE5NTQ1MTBhM2Y2OGQyZmYwMDUxZWRlXzE1NjE_5a5cff4b-6c29-4c8f-82d5-ddcecc370192"
      unitRef="usd">281600000</us-gaap:OtherCommitment>
    <whd:TaxReceivableAgreementLiabilityCurrent
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDYvZnJhZzo2NTA1OWM1NDUxOTU0NTEwYTNmNjhkMmZmMDA1MWVkZS90ZXh0cmVnaW9uOjY1MDU5YzU0NTE5NTQ1MTBhM2Y2OGQyZmYwMDUxZWRlXzE1Njk_fa50149e-9da8-426d-bbe3-f028b63e811d"
      unitRef="usd">11800000</whd:TaxReceivableAgreementLiabilityCurrent>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzczNTI_ae670867-3f75-43e9-a138-540133ec9a33">Equity&lt;div style="margin-bottom:12pt"&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;Redemptions of CW Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;Pursuant to the First Amended and Restated Limited Liability Company Operating Agreement of Cactus LLC (the &#x201c;Cactus LLC Agreement&#x201d;), each holder of CW Units (&#x201c;CW Unit Holder&#x201d;) has, subject to certain limitations, the right (the &#x201c;Redemption Right&#x201d;) to cause Cactus LLC to acquire all or at least a minimum portion of its CW Units for, at Cactus LLC&#x2019;s election, (x) shares of our Class A common stock at a redemption ratio of one share of Class A common stock for each CW Unit redeemed, subject to conversion rate adjustments for stock splits, stock dividends and reclassification and other similar transactions, or (y) an equivalent amount of cash. Alternatively, upon the exercise of the Redemption Right, Cactus Inc. (instead of Cactus LLC) will have the right (the &#x201c;Call Right&#x201d;) to acquire each tendered CW Unit directly from the exchanging CW Unit Holder for, at its election, (x) one share of Class A common stock, subject to conversion rate adjustments for stock splits, stock dividends and reclassifications and other similar transactions, or (y) an equivalent amount of cash. In connection with any redemption of CW Units pursuant to the Redemption Right or our Call Right, the corresponding number of shares of Class B common stock, par value $0.01 per share (&#x201c;Class B common stock&#x201d;), will be canceled. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;Any exercise by Cactus LLC or Cactus Inc. of the right to acquire redeemed CW Units for cash must be approved by the board of directors of Cactus Inc. To date, neither Cactus Inc. nor Cactus LLC have elected to acquire CW Units for cash in connection with exchanges by CW Unit Holders. It is the policy of Cactus Inc. that any exercise by Cactus Inc. or Cactus LLC of the right to acquire redeemed CW Units for cash must be approved by a majority of those members of the board of directors of Cactus Inc. who have no interest in such transaction.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;Since our IPO in February 2018, 43.9 million CW Units and a corresponding number of shares of Class B common stock have been redeemed in exchange for shares of Class A common stock. For more information regarding our IPO, see our Annual Report on Form 10-K for the year ended December 31, 2018. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;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;The following is a rollforward of ownership of legacy CW Units by CW Unit Holders for the three years ended December 31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:87.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.158%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&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:8pt;font-weight:700;line-height:100%"&gt;CW Units&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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;CW Units held by legacy CW Unit Holders as of December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;March 2019 Secondary Offering&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,474)&lt;/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;Other CW Unit redemptions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(804)&lt;/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;CW Units held by legacy CW Unit Holders as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,958&#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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other CW Unit redemptions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(303)&lt;/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;CW Units held by legacy CW Unit Holders as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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;March 2021 Secondary Offering&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,273)&lt;/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;Cadent redemption in June 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,292)&lt;/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;Cadent redemption in September 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(715)&lt;/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;Other CW Unit redemptions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(701)&lt;/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;CW Units held by legacy CW Unit Holders as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:7pt;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;On March 19, 2019, Cactus Inc. entered into an underwriting agreement by and among Cactus Inc., Cactus LLC, certain selling stockholders of Cactus (the &#x201c;Selling Stockholders&#x201d;) and the underwriters named therein, providing for the offer and sale of Class A common stock by the Selling Stockholders (the &#x201c;March 2019 Secondary Offering&#x201d;). As described in the prospectus supplement dated March 19, 2019 and filed with the Securities and Exchange Commission on March 20, 2019, in connection with the March 2019 Secondary Offering, certain Selling Stockholders owning CW Units exercised their Redemption Right with respect to 8.5 million CW Units, together with a corresponding number of shares of Class B common stock, as provided in the Cactus LLC Agreement. The March 2019 Secondary Offering closed on March 21, 2019, at which time, in exercise of its Call Right, Cactus Inc. acquired the redeemed CW Units and a corresponding number of shares of Class B common stock (which shares of Class B common stock were then canceled) and issued 8.5 million shares of Class A common stock to the underwriters at the direction of the redeeming Selling Stockholders, as provided in the Cactus LLC Agreement. In addition, certain other Selling Stockholders sold 26 thousand shares of Class A common stock in the March 2019 Secondary Offering, which shares were owned by them directly prior to the closing of this offering. Cactus did not receive any of the proceeds from the sale of common stock in the March 2019 Secondary Offering, and there was no change in the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;combined number of Cactus Inc. voting shares outstanding. Cactus incurred $1.0 million in offering expenses which were recorded in other income (expense), net, in the consolidated statements of income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:7pt;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;On March 9, 2021, Cactus Inc. entered into an underwriting agreement with Cactus LLC, certain selling stockholders of Cactus (the &#x201c;Selling Stockholders&#x201d;) and the underwriters named therein, providing for the offer and sale by the Selling Stockholders (the &#x201c;2021 Secondary Offering&#x201d;) of up to 6,325,000 shares of Class A common stock at a price to the underwriters of $30.555 per share. On March 12, 2021, in connection with the 2021 Secondary Offering, certain of the Selling Stockholders exercised their right to redeem 6,272,500 CW Units, together with a corresponding number of shares of Class B common stock, as provided in the Cactus Wellhead LLC Agreement. Upon the closing of the 2021 Secondary Offering, Cactus Inc. acquired the redeemed CW Units and a corresponding number of shares of Class B common stock (which shares of Class B common stock were then canceled) and issued 6,272,500 new shares of Class A common stock to the underwriters at the direction of the redeeming Selling Stockholders, as provided in the Cactus Wellhead LLC Agreement. In addition, certain other Selling Stockholders sold 52,500 shares of Class A common stock in the 2021 Secondary Offering, which shares were owned by them directly as of the time of the 2021 Secondary Offering. Cactus did not receive any of the proceeds from the sale of common stock in the 2021 Secondary Offering and incurred $0.4 million in expenses which were recorded in other expense, net, in the consolidated statements of income. There was no change in the combined number of Cactus Inc. voting shares outstanding as a result of the 2021 Secondary Offering.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;On June 17, 2021, Cadent Energy Partners II, L.P. (&#x201c;Cadent&#x201d;) transferred ownership of 944,093 CW Units, together with a corresponding number of shares of Class B common stock, to its general partner, Cadent Energy Partners II - GP, L.P., (&#x201c;Cadent GP&#x201d;), and its manager, Cadent Management Services, LLC (&#x201c;Cadent Management&#x201d;). Cadent then redeemed its remaining 3.3&#160;million CW Units, together with a corresponding number of shares of Class B common stock, as provided in the Cactus Wellhead LLC Agreement. The redeemed CW Units (and the corresponding shares of Class B common stock) were canceled and Cactus Inc. issued 3.3&#160;million new shares of Class A common stock to Cadent, which then distributed such shares to its limited partners. Cactus received no proceeds from these events, and there was no change in the combined number of Cactus Inc. voting shares outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;On September 13, 2021, Cadent GP and Cadent Management transferred their aggregate ownership of 228,878 CW Units, together with a corresponding number of shares of Class B common stock, to their respective owners, which included certain Cactus Inc. board members and executive management. The transfers were made at the discretion of Cadent GP and Cadent Management without the consent of the transferees. Additionally, Cadent GP and Cadent Management redeemed their remaining 715,215 CW Units held, together with a corresponding number of shares of Class B common stock, thus liquidating its ownership in Cactus Wellhead, LLC. These transactions were in accordance with the Cactus Wellhead LLC Agreement. The redeemed CW Units (and the corresponding shares of Class B common stock) were canceled and Cactus Inc. issued 715,215 new shares of Class A common stock. Cactus received no proceeds from these events, and there was no change in the combined number of Cactus Inc. voting shares outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:7pt;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;In addition to the redemptions associated with the March 2019 Secondary Offering, the March 2021 Secondary Offering and the 2021 redemptions by Cadent and its affiliates, certain legacy CW Unit Holders redeemed 0.7 million, 0.3&#160;million and 0.8 million CW Units (together with a corresponding number of shares of Class B common stock) pursuant to the Redemption Right for the years ended December 31, 2021, 2020 and 2019, respectively. Cactus acquired the redeemed CW Units and a corresponding number of shares of Class B common stock (which shares of Class B common stock were then canceled) and issued 0.7&#160;million, 0.3 million and 0.8 million shares of Class A common stock to the redeeming CW Unit Holders during the same respective time periods. Pursuant to the TRA described in Note 9, CW Unit redemptions create additional TRA liability. As a result of all of the CW Unit redemptions during the years ended December 31, 2021, 2020 and 2019, Cactus Inc. increased its ownership in Cactus LLC and accordingly, increased its equity by approximately $79.4 million, $2.2 million and $48.7 million, respectively, from the non-controlling interest.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&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;Dividends&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;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;Aggregate cash dividends of $0.38, $0.36 and $0.09 per share of Class A common stock declared during the years ended December 31, 2021, 2020 and 2019 totaled $21.2 million, $17.4 million and $4.3 million, respectively. The fourth quarter of 2019 was the first quarter we declared and paid a dividend. Cash dividends paid during the years ended December 31, 2021, 2020 and 2019 totaled $21.2 million, $17.1 million and $4.2 million, respectively. Dividends accrue on unvested stock-based awards on the date of record and are paid upon vesting. Dividends are not paid to our Class B common stock holders; however, a corresponding distribution up to the same amount per share as our Class A common stockholders is paid to our CW Unitholders for any dividends declared on our Class A common stock. See Note 11 &#x201c;Related Party Transactions&#x201d; for further discussion of distributions made by Cactus LLC.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&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;Limitation of Members&#x2019; Liability&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;Under the terms of the Cactus Wellhead LLC Agreement, the members of Cactus LLC are not obligated for debt, liabilities, contracts or other obligations of Cactus&#160;LLC. Profits and losses are allocated to members as defined in the Cactus Wellhead LLC Agreement.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
      contextRef="id1c028c2dde14c139792bfef59a5925c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzQ2MQ_c0984513-8b13-4ec5-aa1c-76d02e3497ec"
      unitRef="shares">1</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i5075e470d1fa43029ac043b976a87940_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzEyODc_498b3272-1b94-4928-b8a9-bdd6ec3feba1"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <whd:CommonUnitsRedeemed
      contextRef="ic33575fb6d594d809085e6944528c753_D20180201-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzE5MjQ_407a8900-04cb-4cc5-9b8c-8ef242d2e5e4"
      unitRef="shares">43900000</whd:CommonUnitsRedeemed>
    <whd:ScheduleOfCommonUnitsOutstandingRollForwardTableTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzczNTA_58838423-3912-4b02-876d-c5010d5312e7">&lt;div style="margin-bottom:3pt;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;The following is a rollforward of ownership of legacy CW Units by CW Unit Holders for the three years ended December 31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:87.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.158%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&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:8pt;font-weight:700;line-height:100%"&gt;CW Units&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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;CW Units held by legacy CW Unit Holders as of December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;March 2019 Secondary Offering&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,474)&lt;/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;Other CW Unit redemptions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(804)&lt;/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;CW Units held by legacy CW Unit Holders as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,958&#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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other CW Unit redemptions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(303)&lt;/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;CW Units held by legacy CW Unit Holders as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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;March 2021 Secondary Offering&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,273)&lt;/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;Cadent redemption in June 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,292)&lt;/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;Cadent redemption in September 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(715)&lt;/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;Other CW Unit redemptions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(701)&lt;/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;CW Units held by legacy CW Unit Holders as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</whd:ScheduleOfCommonUnitsOutstandingRollForwardTableTextBlock>
    <us-gaap:CommonUnitOutstanding
      contextRef="ibab9af5359784af9b4f85cfd55a31cab_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90YWJsZTo4YWQzMGFkOGRiYmE0MDhlYWViZTRjYWQzYzY1Y2I0NC90YWJsZXJhbmdlOjhhZDMwYWQ4ZGJiYTQwOGVhZWJlNGNhZDNjNjVjYjQ0XzYtMS0xLTEtMTcyODU_289d711e-c65a-43c0-8f25-10de64f35616"
      unitRef="shares">37236000</us-gaap:CommonUnitOutstanding>
    <whd:CommonUnitRedeemed
      contextRef="iff20bbd4d3b34ed9ab68b1963f4aaf2e_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90YWJsZTo4YWQzMGFkOGRiYmE0MDhlYWViZTRjYWQzYzY1Y2I0NC90YWJsZXJhbmdlOjhhZDMwYWQ4ZGJiYTQwOGVhZWJlNGNhZDNjNjVjYjQ0XzctMS0xLTEtMTcyODU_59066fa3-a25f-4502-9d50-7b4daccef0e5"
      unitRef="shares">8474000</whd:CommonUnitRedeemed>
    <whd:CommonUnitRedeemed
      contextRef="iae9172953f924af895e0ed343971fda3_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90YWJsZTo4YWQzMGFkOGRiYmE0MDhlYWViZTRjYWQzYzY1Y2I0NC90YWJsZXJhbmdlOjhhZDMwYWQ4ZGJiYTQwOGVhZWJlNGNhZDNjNjVjYjQ0XzgtMS0xLTEtMTcyODU_176df3f1-0556-41ae-9d21-8475232504a1"
      unitRef="shares">804000</whd:CommonUnitRedeemed>
    <us-gaap:CommonUnitOutstanding
      contextRef="ife2d6f3fae2b4e39891dddc47374ddeb_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90YWJsZTo4YWQzMGFkOGRiYmE0MDhlYWViZTRjYWQzYzY1Y2I0NC90YWJsZXJhbmdlOjhhZDMwYWQ4ZGJiYTQwOGVhZWJlNGNhZDNjNjVjYjQ0XzktMS0xLTEtMTcyODU_a91aeea3-56e0-48d8-96c0-b54891245995"
      unitRef="shares">27958000</us-gaap:CommonUnitOutstanding>
    <whd:CommonUnitRedeemed
      contextRef="ib718525dd0f145fb92d6edc6b4e747d2_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90YWJsZTo4YWQzMGFkOGRiYmE0MDhlYWViZTRjYWQzYzY1Y2I0NC90YWJsZXJhbmdlOjhhZDMwYWQ4ZGJiYTQwOGVhZWJlNGNhZDNjNjVjYjQ0XzEwLTEtMS0xLTE3Mjg1_bb3f449c-3d6b-48a6-bb27-8e91f0c35f94"
      unitRef="shares">303000</whd:CommonUnitRedeemed>
    <us-gaap:CommonUnitOutstanding
      contextRef="i042c27445eef4d269e93e1ed9135b34a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90YWJsZTo4YWQzMGFkOGRiYmE0MDhlYWViZTRjYWQzYzY1Y2I0NC90YWJsZXJhbmdlOjhhZDMwYWQ4ZGJiYTQwOGVhZWJlNGNhZDNjNjVjYjQ0XzExLTEtMS0xLTE3Mjg1_76ee6bc3-d2c8-47d3-8041-a84159117e9a"
      unitRef="shares">27655000</us-gaap:CommonUnitOutstanding>
    <whd:CommonUnitRedeemed
      contextRef="i663f252f995a430cb638e4a0ea05867f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90YWJsZTo4YWQzMGFkOGRiYmE0MDhlYWViZTRjYWQzYzY1Y2I0NC90YWJsZXJhbmdlOjhhZDMwYWQ4ZGJiYTQwOGVhZWJlNGNhZDNjNjVjYjQ0XzEyLTEtMS0xLTIyNjcx_2f4257cf-72f9-4a46-959a-97fcd2d40ba6"
      unitRef="shares">6273000</whd:CommonUnitRedeemed>
    <whd:CommonUnitRedeemed
      contextRef="ibf48a7c970c140baa8e00527685a78e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90YWJsZTo4YWQzMGFkOGRiYmE0MDhlYWViZTRjYWQzYzY1Y2I0NC90YWJsZXJhbmdlOjhhZDMwYWQ4ZGJiYTQwOGVhZWJlNGNhZDNjNjVjYjQ0XzktMS0xLTEtMjMyNjE_a9e59934-b15c-405b-b52e-760724068b3d"
      unitRef="shares">3292000</whd:CommonUnitRedeemed>
    <whd:CommonUnitRedeemed
      contextRef="ifd486319dc7343eea028184a4bccf8c5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90YWJsZTo4YWQzMGFkOGRiYmE0MDhlYWViZTRjYWQzYzY1Y2I0NC90YWJsZXJhbmdlOjhhZDMwYWQ4ZGJiYTQwOGVhZWJlNGNhZDNjNjVjYjQ0XzEwLTEtMS0xLTIzMjYx_68f7b382-50d4-42d2-812a-3ee5037b25fc"
      unitRef="shares">715000</whd:CommonUnitRedeemed>
    <whd:CommonUnitRedeemed
      contextRef="ice72561f6ead4885a0c98d489d7bc1ea_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90YWJsZTo4YWQzMGFkOGRiYmE0MDhlYWViZTRjYWQzYzY1Y2I0NC90YWJsZXJhbmdlOjhhZDMwYWQ4ZGJiYTQwOGVhZWJlNGNhZDNjNjVjYjQ0XzEzLTEtMS0xLTIyNjcx_b25aaf83-3ce5-43c2-9564-6e5e0903c5a6"
      unitRef="shares">701000</whd:CommonUnitRedeemed>
    <us-gaap:CommonUnitOutstanding
      contextRef="i655b6d1332a042ccaa667867cc072910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90YWJsZTo4YWQzMGFkOGRiYmE0MDhlYWViZTRjYWQzYzY1Y2I0NC90YWJsZXJhbmdlOjhhZDMwYWQ4ZGJiYTQwOGVhZWJlNGNhZDNjNjVjYjQ0XzE0LTEtMS0xLTIyNjcx_517be745-ebb8-4527-8e60-ce1a88e5f306"
      unitRef="shares">16674000</us-gaap:CommonUnitOutstanding>
    <whd:CommonUnitRedeemed
      contextRef="id59fa8a418c544b387130c9162cba75d_D20190320-20190320"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzc2OTY1ODE0MTAyODI_df898c5e-a0ce-421c-a706-0d9bd306f21f"
      unitRef="shares">8500000</whd:CommonUnitRedeemed>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i240f47bcdd914bdcbdfc516d299f710b_D20190321-20190321"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzc2OTY1ODE0MTA2ODg_4cc2e4eb-b05a-4639-bde4-13d04dc04a7d"
      unitRef="shares">8500000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <whd:SharesSoldByOtherSellingStockholders
      contextRef="i6d2784640fbd4165bb92bb094a32ef8f_D20190320-20190320"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzc2OTY1ODE0MTA4OTM_e91c8348-63db-4a64-b4ea-c6a755338dbf"
      unitRef="shares">26000</whd:SharesSoldByOtherSellingStockholders>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i9258d15917d545e2ad198c037e471799_D20190301-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzc2OTY1ODE0MTExNzM_88944bce-00a4-437f-9a87-367a9bb5ae04"
      unitRef="usd">1000000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i8b2ce9ac8bf0419490cce44895876f2b_D20210309-20210309"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzY1OTcwNjk3Nzk3ODQ_8151f853-6173-423b-bc22-4fc69decdf3d"
      unitRef="shares">6325000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i3be941d883254384a39b8a175da6badc_I20210309"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzY1OTcwNjk3Nzk4MDQ_345b17b2-94ef-4d19-83fc-034ac8740cd3"
      unitRef="usdPerShare">30.555</us-gaap:SaleOfStockPricePerShare>
    <whd:CommonUnitsRedeemed
      contextRef="i0349da0482d24189a39dfb1522dd59fd_D20210312-20210312"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzY1OTcwNjk3Nzk4MTM_4840015b-156e-47a0-85d9-30f9f7cfc807"
      unitRef="shares">6272500</whd:CommonUnitsRedeemed>
    <whd:CommonUnitsRedeemed
      contextRef="i0349da0482d24189a39dfb1522dd59fd_D20210312-20210312"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzY1OTcwNjk3Nzk4MjQ_cc82612d-df9a-4700-bfda-dc77474763e8"
      unitRef="shares">6272500</whd:CommonUnitsRedeemed>
    <whd:SharesSoldByOtherSellingStockholders
      contextRef="i0349da0482d24189a39dfb1522dd59fd_D20210312-20210312"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzY1OTcwNjk3Nzk4MzU_5195de6c-44ea-4697-bfe6-4e61b91f7961"
      unitRef="shares">52500</whd:SharesSoldByOtherSellingStockholders>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="id741e60472294440a0fec0663fb6de58_D20210312-20210312"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzEwOTk1MTE2NDEwMjQ_00de32d7-058c-4bd9-86cc-40f1cc872348"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="iba32ab72bc504f5aa957934968aca8ec_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzc2OTY1ODE0MTE0OTg_d5e8084d-9836-4b23-b9c6-71b188313526"
      unitRef="usd">400000</us-gaap:PaymentsOfStockIssuanceCosts>
    <whd:CommonUnitsTransferred
      contextRef="idaa133e6f19a48fc9f9467a9a20c4003_D20210617-20210617"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzY1OTcwNjk3Nzk4NDM_b51a78b9-30ac-4d63-b57b-1300ef184e74"
      unitRef="shares">944093</whd:CommonUnitsTransferred>
    <whd:CommonUnitsRedeemed
      contextRef="idaa133e6f19a48fc9f9467a9a20c4003_D20210617-20210617"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzY1OTcwNjk3Nzk4NTI_9d2c2d11-1cb5-42df-a923-04e598e249f8"
      unitRef="shares">3300000</whd:CommonUnitsRedeemed>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ib5ea049b5355442d8f9b19d41be69de2_D20210617-20210617"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzY1OTcwNjk3Nzk4NjU_f251d62a-8e55-4cbb-b2b6-292badd58ec8"
      unitRef="shares">3300000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="idaa133e6f19a48fc9f9467a9a20c4003_D20210617-20210617"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzEwOTk1MTE2NDEwMzM_c627fa22-128a-45dc-b143-b59a975497d8"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <whd:CommonUnitsTransferred
      contextRef="ida99bf729d894c52b703fd90769139b8_D20210913-20210913"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzY1OTcwNjk3Nzk4Nzg_d5bfc991-e2c6-4cfa-9777-4cf43a9c72bd"
      unitRef="shares">228878</whd:CommonUnitsTransferred>
    <whd:CommonUnitsRedeemed
      contextRef="ida99bf729d894c52b703fd90769139b8_D20210913-20210913"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzY1OTcwNjk3Nzk4ODc_219dab6f-dcde-4537-bcbb-ae4224479150"
      unitRef="shares">715215</whd:CommonUnitsRedeemed>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i7847e568da144172b8b061872067ae9e_D20210913-20210913"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzY1OTcwNjk3Nzk4OTY_0dd68469-2637-43de-9164-8b9518ae619a"
      unitRef="shares">715215</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i1d3bcc55c50b4a4dafaa9b998ae06093_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzc2OTY1ODE0MDY2MzI_fb237626-a1a8-4f60-81c3-8e03fe1ac4f0"
      unitRef="shares">700000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i3c2a4416be6b406e881ad34d5d0dbfc2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzUzNjE_95759c1c-4536-4080-8cb1-f968631c0e4f"
      unitRef="shares">300000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ia603a272daf743a69fd8fccf64370b29_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzUzNjg_253a5f27-7ef3-41f7-842f-3b1ebe4886bb"
      unitRef="shares">800000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <whd:NumberOfSharesCanceled
      contextRef="i2e5551553b134efdbf662c500760f8b5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzc2OTY1ODE0MDY2NjI_07ca47e6-92a5-4675-a9ac-dd77b59b6ed2"
      unitRef="shares">700000</whd:NumberOfSharesCanceled>
    <whd:NumberOfSharesCanceled
      contextRef="i295b69488ba64cf0b9a7cfb4d030ef1c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzU3MTY_ee313e75-05fb-41f2-a975-840a8a84e1bd"
      unitRef="shares">300000</whd:NumberOfSharesCanceled>
    <whd:NumberOfSharesCanceled
      contextRef="i86cdce2b042c4001be6b2860ed0a0ae5_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzU3MjM_fb70cd96-d966-4d2e-9cc1-fdc06c34dcc5"
      unitRef="shares">800000</whd:NumberOfSharesCanceled>
    <whd:EquityReclassifiedToEntityFromNoncontrollingInterest
      contextRef="ic5b81607b24d4ea9acd539eb718c9eaf_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzYwNzI_548312f8-094b-4fda-b954-74a0f9dbb5b8"
      unitRef="usd">79400000</whd:EquityReclassifiedToEntityFromNoncontrollingInterest>
    <whd:EquityReclassifiedToEntityFromNoncontrollingInterest
      contextRef="i5c9bb4481bba4bf68562a2ebcfbe37a5_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzYwNzk_98badb5c-09c2-4831-bae1-0ec540d81155"
      unitRef="usd">2200000</whd:EquityReclassifiedToEntityFromNoncontrollingInterest>
    <whd:EquityReclassifiedToEntityFromNoncontrollingInterest
      contextRef="ib703272b26fd4917b164ff27c926f3fb_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzc2OTY1ODE0MDY3MjI_3590d18e-531b-4bba-ba4e-79fd0377a514"
      unitRef="usd">48700000</whd:EquityReclassifiedToEntityFromNoncontrollingInterest>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i2e5551553b134efdbf662c500760f8b5_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzYyMTA_409f006b-cde1-4f19-b7d9-32ec014fd483"
      unitRef="usdPerShare">0.38</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i295b69488ba64cf0b9a7cfb4d030ef1c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzY1OTcwNjk3NzkwNzQ_496de5bb-aa5a-460e-972d-cced1fcaea8b"
      unitRef="usdPerShare">0.36</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i86cdce2b042c4001be6b2860ed0a0ae5_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzY1OTcwNjk3NzkwNzE_6564df14-07b2-4333-b172-4c674fed4f20"
      unitRef="usdPerShare">0.09</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="i2e5551553b134efdbf662c500760f8b5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzYzMTM_646f18f6-108e-4d9c-a32d-9998a6e9d512"
      unitRef="usd">21200000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i295b69488ba64cf0b9a7cfb4d030ef1c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzY1OTcwNjk3NzkwODQ_17038556-2ab1-48d1-a537-812049a5f68c"
      unitRef="usd">17400000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i3425588eaae7434aa55cd7494a79abf8_D20191201-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzY1OTcwNjk3NzkwOTE_61add575-aedd-422f-afc0-ce2d225bee43"
      unitRef="usd">4300000</us-gaap:DividendsCommonStockCash>
    <us-gaap:PaymentsOfDividends
      contextRef="i2e5551553b134efdbf662c500760f8b5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzY1OTcwNjk3NzkwODg_f8a032fb-88e8-40b4-a057-5caa013884b3"
      unitRef="usd">21200000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="i295b69488ba64cf0b9a7cfb4d030ef1c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzY0NzA_a4905fbf-913b-4353-8654-f2bdcc025f66"
      unitRef="usd">17100000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="i3425588eaae7434aa55cd7494a79abf8_D20191201-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMDkvZnJhZzo5MTM0MjdhMzRmMzg0M2I5YWMwNTNiNDQ2MTc1NzRiMC90ZXh0cmVnaW9uOjkxMzQyN2EzNGYzODQzYjlhYzA1M2I0NDYxNzU3NGIwXzY1OTcwNjk3Nzk1NTY_241060e4-e43e-4738-83a1-b246386bd15e"
      unitRef="usd">4200000</us-gaap:PaymentsOfDividends>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTIvZnJhZzo4OTAzOTMyOTRiNTY0MWFhYTgxMDcwMGUxMGE5YmExYS90ZXh0cmVnaW9uOjg5MDM5MzI5NGI1NjQxYWFhODEwNzAwZTEwYTliYTFhXzI4NzA_cf25321b-0844-4297-81d3-815fb213bc0e">Related Party Transactions&lt;div style="margin-bottom:12pt;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;When needed, we rent a plane under dry-lease from a company owned by a member of Cactus LLC. These transactions are under short-term rental arrangements and the agreement governing these transactions does not qualify as a lease. We paid a base hourly rent of $1,750 per flight hour of use of the aircraft, payable monthly, for the hours of aircraft operation during the prior calendar month. During 2021, 2020 and 2019, expense recognized in connection with these rentals totaled $0.2 million, $0.1 million and $0.3 million, respectively. As of December&#160;31, 2021 and 2020, we owed less than $0.1 million&#160;to the related party which are included in accounts payable in the consolidated balance sheets.&#160;We are also responsible for employing pilots and fuel expenses. Our Chief Executive Officer and Chief Operating Officer paid the Company from $600 to $1,800/day for their personal use of the pilots employed by the Company, depending on how many company pilots are utilized for the day. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;The TRA agreement is with certain direct and indirect holders of CW Units, including certain of our officers, directors and employees. These TRA Holders have the right in the future to receive 85% of the net cash savings, if any, in U.S. federal, state and local income tax and franchise tax that Cactus Inc. actually realizes or is deemed to realize in certain circumstances. The total liability from the TRA as of December&#160;31, 2021 was $281.6 million. We pay professional fees to assist with maintenance of the TRA which are reimbursable from the TRA Holders. As of December&#160;31, 2021 and 2020, $0.2 million was due from the TRA Holders for fees paid on their behalf. The balances are included in accounts receivable, net in the consolidated balance sheets.  &lt;/span&gt;&lt;/div&gt;Distributions made by Cactus LLC are generally required to be made pro&#160;rata among all its members. During the years ended December&#160;31, 2021, 2020 and 2019, Cactus LLC distributed&#160;$30.6 million, $27.8 million and $14.2 million, respectively, to Cactus Inc. to fund its dividend, TRA liability and estimated tax payments. During the years ended December 31, 2021, 2020 and 2019, Cactus LLC made pro rata distributions to the other members totaling $9.7 million, $16.3 million and $8.4 million, respectively.</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <whd:RelatedPartyTransactionsExpensesFromTransactionWithRelatedPartyHourlyRate
      contextRef="i740bae6e76104b548cb08c849a16a155_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTIvZnJhZzo4OTAzOTMyOTRiNTY0MWFhYTgxMDcwMGUxMGE5YmExYS90ZXh0cmVnaW9uOjg5MDM5MzI5NGI1NjQxYWFhODEwNzAwZTEwYTliYTFhXzI5MQ_57f0bf56-a3cd-428a-ac40-d6d04945ad61"
      unitRef="usd">1750</whd:RelatedPartyTransactionsExpensesFromTransactionWithRelatedPartyHourlyRate>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i740bae6e76104b548cb08c849a16a155_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTIvZnJhZzo4OTAzOTMyOTRiNTY0MWFhYTgxMDcwMGUxMGE5YmExYS90ZXh0cmVnaW9uOjg5MDM5MzI5NGI1NjQxYWFhODEwNzAwZTEwYTliYTFhXzUwMg_f99c0df1-e0a7-4da9-b103-5827555027ee"
      unitRef="usd">200000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i94d63a5435804b64941efbd01227d0ff_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTIvZnJhZzo4OTAzOTMyOTRiNTY0MWFhYTgxMDcwMGUxMGE5YmExYS90ZXh0cmVnaW9uOjg5MDM5MzI5NGI1NjQxYWFhODEwNzAwZTEwYTliYTFhXzUwNg_4cafe01a-20d7-4a1c-a6bd-fa4a023ab3ae"
      unitRef="usd">100000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="iaf09adf623c14baaabc1a6ace1764511_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTIvZnJhZzo4OTAzOTMyOTRiNTY0MWFhYTgxMDcwMGUxMGE5YmExYS90ZXh0cmVnaW9uOjg5MDM5MzI5NGI1NjQxYWFhODEwNzAwZTEwYTliYTFhXzUxMw_181e297d-537e-47e4-a17f-b61003e38ba2"
      unitRef="usd">300000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="i34bfedd0e5b44dc58d8d30e7540bc675_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTIvZnJhZzo4OTAzOTMyOTRiNTY0MWFhYTgxMDcwMGUxMGE5YmExYS90ZXh0cmVnaW9uOjg5MDM5MzI5NGI1NjQxYWFhODEwNzAwZTEwYTliYTFhXzU2Ng_401fab73-6ad0-4985-ad9e-30308df47f9b"
      unitRef="usd">100000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="i45c7acc364034b369ebdb79354ee69d4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTIvZnJhZzo4OTAzOTMyOTRiNTY0MWFhYTgxMDcwMGUxMGE5YmExYS90ZXh0cmVnaW9uOjg5MDM5MzI5NGI1NjQxYWFhODEwNzAwZTEwYTliYTFhXzU2Ng_b76088a5-b937-462a-adda-3febd32ff06b"
      unitRef="usd">100000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty
      contextRef="i1eb04535283746b2be57dddd8c1e7834_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTIvZnJhZzo4OTAzOTMyOTRiNTY0MWFhYTgxMDcwMGUxMGE5YmExYS90ZXh0cmVnaW9uOjg5MDM5MzI5NGI1NjQxYWFhODEwNzAwZTEwYTliYTFhXzY1OTcwNjk3NzAxNTU_d94b1fdf-0e76-471b-9ab6-5f06a003d18a"
      unitRef="usd">600</us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty
      contextRef="i9cf21e09b63d4c7aa7f07cfac5f799b5_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTIvZnJhZzo4OTAzOTMyOTRiNTY0MWFhYTgxMDcwMGUxMGE5YmExYS90ZXh0cmVnaW9uOjg5MDM5MzI5NGI1NjQxYWFhODEwNzAwZTEwYTliYTFhXzEwOTk1MTE2MzA2NDg_ad60e5c3-9836-4319-b4e3-e0b353c0d833"
      unitRef="usd">1800</us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty>
    <whd:TaxSavingsPayableToTraHoldersAsPercent
      contextRef="i13c7e246ea234f2ca7832bed006706ec_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTIvZnJhZzo4OTAzOTMyOTRiNTY0MWFhYTgxMDcwMGUxMGE5YmExYS90ZXh0cmVnaW9uOjg5MDM5MzI5NGI1NjQxYWFhODEwNzAwZTEwYTliYTFhXzEwNDk_aac7c437-815c-4506-b147-785b1bd38ddc"
      unitRef="number">0.85</whd:TaxSavingsPayableToTraHoldersAsPercent>
    <us-gaap:OtherCommitment
      contextRef="ieb53504f721c40aa9265ae1a0019e21a_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTIvZnJhZzo4OTAzOTMyOTRiNTY0MWFhYTgxMDcwMGUxMGE5YmExYS90ZXh0cmVnaW9uOjg5MDM5MzI5NGI1NjQxYWFhODEwNzAwZTEwYTliYTFhXzEyNzg_abe42ef6-6a2c-4d61-8719-ccb9a22cfdae"
      unitRef="usd">281600000</us-gaap:OtherCommitment>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="i0632bf93859c4dd7aa4264973409c72a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTIvZnJhZzo4OTAzOTMyOTRiNTY0MWFhYTgxMDcwMGUxMGE5YmExYS90ZXh0cmVnaW9uOjg5MDM5MzI5NGI1NjQxYWFhODEwNzAwZTEwYTliYTFhXzE0MTY_87b0330e-805b-4347-a0a5-a40750b1019a"
      unitRef="usd">200000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="ieb53504f721c40aa9265ae1a0019e21a_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTIvZnJhZzo4OTAzOTMyOTRiNTY0MWFhYTgxMDcwMGUxMGE5YmExYS90ZXh0cmVnaW9uOjg5MDM5MzI5NGI1NjQxYWFhODEwNzAwZTEwYTliYTFhXzE0MTY_befad000-d0c4-44f8-9d0c-757a678d5714"
      unitRef="usd">200000</us-gaap:DueFromRelatedPartiesCurrent>
    <whd:DistributionReceivedFromSubsidiary
      contextRef="i5cdc0799ba504bfd8848d6a0e19bc1e7_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTIvZnJhZzo4OTAzOTMyOTRiNTY0MWFhYTgxMDcwMGUxMGE5YmExYS90ZXh0cmVnaW9uOjg5MDM5MzI5NGI1NjQxYWFhODEwNzAwZTEwYTliYTFhXzE3MzM_092f5654-8ad0-426d-b316-d2b4a52fb25c"
      unitRef="usd">30600000</whd:DistributionReceivedFromSubsidiary>
    <whd:DistributionReceivedFromSubsidiary
      contextRef="i3fad4f8c53ea4c0692218b5e9addf629_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTIvZnJhZzo4OTAzOTMyOTRiNTY0MWFhYTgxMDcwMGUxMGE5YmExYS90ZXh0cmVnaW9uOjg5MDM5MzI5NGI1NjQxYWFhODEwNzAwZTEwYTliYTFhXzY1OTcwNjk3NzA0NjU_d627ca97-687d-4ebb-ac39-aafd8366ff59"
      unitRef="usd">27800000</whd:DistributionReceivedFromSubsidiary>
    <whd:DistributionReceivedFromSubsidiary
      contextRef="iccf6939ba2fd40a08f8cef82b8be77da_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTIvZnJhZzo4OTAzOTMyOTRiNTY0MWFhYTgxMDcwMGUxMGE5YmExYS90ZXh0cmVnaW9uOjg5MDM5MzI5NGI1NjQxYWFhODEwNzAwZTEwYTliYTFhXzY1OTcwNjk3NzA0NzY_6977e0e6-a8b5-4e94-8c4e-a06d880a5b74"
      unitRef="usd">14200000</whd:DistributionReceivedFromSubsidiary>
    <whd:DistributionMadeToLimitedLiabilityCompanyLlcMembersAfterIpo
      contextRef="i5cdc0799ba504bfd8848d6a0e19bc1e7_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTIvZnJhZzo4OTAzOTMyOTRiNTY0MWFhYTgxMDcwMGUxMGE5YmExYS90ZXh0cmVnaW9uOjg5MDM5MzI5NGI1NjQxYWFhODEwNzAwZTEwYTliYTFhXzE4NzY_f29187ea-31be-464a-b51c-4f25a828a0d1"
      unitRef="usd">9700000</whd:DistributionMadeToLimitedLiabilityCompanyLlcMembersAfterIpo>
    <whd:DistributionMadeToLimitedLiabilityCompanyLlcMembersAfterIpo
      contextRef="i3fad4f8c53ea4c0692218b5e9addf629_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTIvZnJhZzo4OTAzOTMyOTRiNTY0MWFhYTgxMDcwMGUxMGE5YmExYS90ZXh0cmVnaW9uOjg5MDM5MzI5NGI1NjQxYWFhODEwNzAwZTEwYTliYTFhXzY1OTcwNjk3NzA1MzI_4dc5597a-e99a-440e-89ac-bcbab79336b1"
      unitRef="usd">16300000</whd:DistributionMadeToLimitedLiabilityCompanyLlcMembersAfterIpo>
    <whd:DistributionMadeToLimitedLiabilityCompanyLlcMembersAfterIpo
      contextRef="iccf6939ba2fd40a08f8cef82b8be77da_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTIvZnJhZzo4OTAzOTMyOTRiNTY0MWFhYTgxMDcwMGUxMGE5YmExYS90ZXh0cmVnaW9uOjg5MDM5MzI5NGI1NjQxYWFhODEwNzAwZTEwYTliYTFhXzY1OTcwNjk3NzA1NDk_4d0badc2-067d-44e7-bace-dd04820f5194"
      unitRef="usd">8400000</whd:DistributionMadeToLimitedLiabilityCompanyLlcMembersAfterIpo>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTUvZnJhZzowYTZhNjMwZmRmNjE0YWI5OTMzYjY4M2NkYTUzNzcyZC90ZXh0cmVnaW9uOjBhNmE2MzBmZGY2MTRhYjk5MzNiNjgzY2RhNTM3NzJkXzI4Ng_24cd1993-df68-49ea-8f38-16867bf2097d">Commitments and ContingenciesWe are involved in various disputes arising in the ordinary course of business. Management does not believe the outcome of these disputes will have a material adverse effect on our consolidated financial position or consolidated results of operations.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90ZXh0cmVnaW9uOmE4OTBjNDc1YmZjYTRiMDJhYmM3ZTQxMTdjNDIzYTI1XzEzODM_be81f2c6-eeeb-4975-8cbf-934f7aac1466">Earnings Per Share&lt;div style="margin-bottom:12pt;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;Basic earnings per share of Class A common stock is calculated by dividing the net income attributable to Cactus Inc. during the period by the weighted average number of shares of Class A common stock outstanding during the same period. Diluted earnings per share of Class A common stock is calculated by dividing the net income attributable to Cactus Inc. during that period by the weighted average number of common shares outstanding assuming all potentially dilutive shares were issued.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;We use the if-converted method to determine the potential dilutive effect of outstanding CW Units (and corresponding shares of outstanding Class B common stock), the treasury stock method to determine the potential dilutive effect of unvested restricted stock units assuming that the proceeds will be used to purchase shares of Class A common stock and the contingently issuable share method to determine the potential dilutive effect of unvested performance stock units.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the basic and diluted earnings per share calculations:&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:66.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&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:9.283%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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 Cactus Inc.&#x2014;basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,593&#160;&lt;/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;34,446&#160;&lt;/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;85,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:6.75pt"&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 non-controlling interest&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,744&#160;&lt;/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;19,934&#160;&lt;/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;56,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:6.75pt"&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 Cactus Inc.&#x2014;diluted&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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141,624&#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;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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 Class&#160;A shares outstanding&#x2014;basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,398&#160;&lt;/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;47,457&#160;&lt;/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;44,983&#160;&lt;/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;text-indent:6.75pt;vertical-align: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 shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,709&#160;&lt;/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;28,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,370&#160;&lt;/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;text-indent:6.75pt;vertical-align: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 Class&#160;A shares outstanding&#x2014;diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,107&#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;75,495&#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;75,353&#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;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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 Class&#160;A share&#x2014;basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:6.75pt"&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 Class&#160;A share&#x2014;diluted&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 style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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;0.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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;0.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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;1.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;(1)The numerator is adjusted in the calculation of diluted earnings per share under the if-converted method to include net income attributable to the non-controlling interest calculated as its pre-tax income adjusted for a corporate effective tax rate of 27.0% for the year ended December&#160;31, 2021 and 24.0% for the years ended December&#160;31, 2020 and 2019.</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90ZXh0cmVnaW9uOmE4OTBjNDc1YmZjYTRiMDJhYmM3ZTQxMTdjNDIzYTI1XzEzODQ_10f3b62b-90f0-4b17-a0db-d8a0b11f2cc2">&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 basic and diluted earnings per share calculations:&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:66.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&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:9.283%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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 Cactus Inc.&#x2014;basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,593&#160;&lt;/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;34,446&#160;&lt;/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;85,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:6.75pt"&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 non-controlling interest&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,744&#160;&lt;/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;19,934&#160;&lt;/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;56,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:6.75pt"&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 Cactus Inc.&#x2014;diluted&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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141,624&#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;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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 Class&#160;A shares outstanding&#x2014;basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,398&#160;&lt;/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;47,457&#160;&lt;/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;44,983&#160;&lt;/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;text-indent:6.75pt;vertical-align: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 shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,709&#160;&lt;/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;28,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,370&#160;&lt;/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;text-indent:6.75pt;vertical-align: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 Class&#160;A shares outstanding&#x2014;diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,107&#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;75,495&#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;75,353&#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;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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 Class&#160;A share&#x2014;basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:6.75pt"&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 Class&#160;A share&#x2014;diluted&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 style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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;0.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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;0.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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;1.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;(1)The numerator is adjusted in the calculation of diluted earnings per share under the if-converted method to include net income attributable to the non-controlling interest calculated as its pre-tax income adjusted for a corporate effective tax rate of 27.0% for the year ended December&#160;31, 2021 and 24.0% for the years ended December&#160;31, 2020 and 2019.</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzMtMS0xLTEtMTcyODU_320d897b-b02f-426f-baa3-37061776beaa"
      unitRef="usd">49593000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzMtMy0xLTEtMTcyODU_a86b1be0-30fd-45b7-8bed-efcd36b9acff"
      unitRef="usd">34446000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzMtNS0xLTEtMTcyODU_a2678541-a80d-4e79-a9b1-1ffc8a985384"
      unitRef="usd">85612000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzQtMS0xLTEtMTcyODU_b7555a19-a279-4b93-acf9-cf0987a29802"
      unitRef="usd">13744000</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzQtMy0xLTEtMTcyODU_9e976b28-1d64-4ca4-a5a7-b0bcfec5c25c"
      unitRef="usd">19934000</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzQtNS0xLTEtMTcyODU_bea2d75b-cb6e-4a07-aea9-fdddd2c56937"
      unitRef="usd">56012000</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
    <whd:NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterestDiluted
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzUtMS0xLTEtMTcyODU_bdc1c5d5-91d0-460c-83cc-736757cf8b03"
      unitRef="usd">63337000</whd:NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterestDiluted>
    <whd:NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterestDiluted
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzUtMy0xLTEtMTcyODU_47c06d26-108b-46e8-9446-fa2e7998b797"
      unitRef="usd">54380000</whd:NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterestDiluted>
    <whd:NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterestDiluted
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzUtNS0xLTEtMTcyODU_fa5672d7-48a9-4e98-9cc9-bb2cef4dd7f5"
      unitRef="usd">141624000</whd:NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterestDiluted>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic
      contextRef="i2e5551553b134efdbf662c500760f8b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzctMS0xLTEtMTcyODU_b5396542-4c17-4988-9883-0a8fbb622d7c"
      unitRef="shares">55398000</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic
      contextRef="i295b69488ba64cf0b9a7cfb4d030ef1c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzctMy0xLTEtMTcyODU_cd3cb5f6-7333-432d-a55f-eb29de1ef886"
      unitRef="shares">47457000</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic
      contextRef="i86cdce2b042c4001be6b2860ed0a0ae5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzctNS0xLTEtMTcyODU_5f91048d-9874-4823-afbc-b39115390ee9"
      unitRef="shares">44983000</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzgtMS0xLTEtMTcyODU_d62d17ba-58d2-43bf-9f12-27c6cff7fde3"
      unitRef="shares">20709000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzgtMy0xLTEtMTcyODU_9124b717-d626-471b-b994-249859109c8c"
      unitRef="shares">28038000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzgtNS0xLTEtMTcyODU_d5a2ab4c-2d2c-42fe-a0cf-02d3806e84e8"
      unitRef="shares">30370000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i2e5551553b134efdbf662c500760f8b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzktMS0xLTEtMTcyODU_45229b31-7d60-4d6f-9ebf-a3d04c5b0ea2"
      unitRef="shares">76107000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i295b69488ba64cf0b9a7cfb4d030ef1c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzktMy0xLTEtMTcyODU_c1ddbb4a-ef66-427e-bb4a-d69553cb264a"
      unitRef="shares">75495000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i86cdce2b042c4001be6b2860ed0a0ae5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzktNS0xLTEtMTcyODU_d07ba9e6-3b07-41b3-a884-213b8b369aa0"
      unitRef="shares">75353000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2e5551553b134efdbf662c500760f8b5_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzExLTEtMS0xLTE3Mjg1_b3fba8de-35d4-4c31-8c6f-d1855ca6881a"
      unitRef="usdPerShare">0.90</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i295b69488ba64cf0b9a7cfb4d030ef1c_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzExLTMtMS0xLTE3Mjg1_8d9dfb31-701d-410a-a23d-c22f8d9a34f2"
      unitRef="usdPerShare">0.73</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i86cdce2b042c4001be6b2860ed0a0ae5_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzExLTUtMS0xLTE3Mjg1_431d317b-f653-402c-ae66-d7d7c9b52d16"
      unitRef="usdPerShare">1.90</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2e5551553b134efdbf662c500760f8b5_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzEyLTEtMS0xLTE3Mjg1_8592215e-2cf4-4293-a313-4c883a5cb39a"
      unitRef="usdPerShare">0.83</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i295b69488ba64cf0b9a7cfb4d030ef1c_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzEyLTMtMS0xLTE3Mjg1_e4d44dcd-9528-488e-b144-8bef29ecf229"
      unitRef="usdPerShare">0.72</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i86cdce2b042c4001be6b2860ed0a0ae5_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90YWJsZTo4YjYzZGI3M2IyMmQ0MTg3YTkwZDQ4YzEwYmIzOTM1MC90YWJsZXJhbmdlOjhiNjNkYjczYjIyZDQxODdhOTBkNDhjMTBiYjM5MzUwXzEyLTUtMS0xLTE3Mjg1_0d43f972-c967-47e5-b047-0e7a528f9acc"
      unitRef="usdPerShare">1.88</us-gaap:EarningsPerShareDiluted>
    <whd:EffectiveIncomeTaxRateUsedForNoncontrollingInterestIncome
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90ZXh0cmVnaW9uOmE4OTBjNDc1YmZjYTRiMDJhYmM3ZTQxMTdjNDIzYTI1XzY1OTcwNjk3NjgzMjc_36e1b841-ba50-4827-8234-4209abfab7d3"
      unitRef="number">0.270</whd:EffectiveIncomeTaxRateUsedForNoncontrollingInterestIncome>
    <whd:EffectiveIncomeTaxRateUsedForNoncontrollingInterestIncome
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90ZXh0cmVnaW9uOmE4OTBjNDc1YmZjYTRiMDJhYmM3ZTQxMTdjNDIzYTI1XzY1OTcwNjk3NjgzMzU_08f828a4-0a1c-4421-9f3e-afd06b882486"
      unitRef="number">0.240</whd:EffectiveIncomeTaxRateUsedForNoncontrollingInterestIncome>
    <whd:EffectiveIncomeTaxRateUsedForNoncontrollingInterestIncome
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMTgvZnJhZzphODkwYzQ3NWJmY2E0YjAyYWJjN2U0MTE3YzQyM2EyNS90ZXh0cmVnaW9uOmE4OTBjNDc1YmZjYTRiMDJhYmM3ZTQxMTdjNDIzYTI1XzY1OTcwNjk3NjgzMzU_3d82a454-d977-49f3-b799-05504bc22f6c"
      unitRef="number">0.240</whd:EffectiveIncomeTaxRateUsedForNoncontrollingInterestIncome>
    <us-gaap:CashFlowSupplementalDisclosuresTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMjEvZnJhZzowMDllNTJkYzljZDk0NTEzODc2NmNjOTQ0Yjc2NmJmMy90ZXh0cmVnaW9uOjAwOWU1MmRjOWNkOTQ1MTM4NzY2Y2M5NDRiNzY2YmYzXzYwOQ_c0d6647b-dd38-4dfb-b333-6c66bf187d60">Supplemental Cash Flow Information&lt;div style="margin-bottom:3pt;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;Non-cash investing and financing activities were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&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:66.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.283%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment acquired under finance leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment in payables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;405&#160;&lt;/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;197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,052&#160;&lt;/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="margin-bottom:3pt;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;Cash paid for interest and income taxes was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:66.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.283%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for interest&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for income taxes, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,600&#160;&lt;/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;5,301&#160;&lt;/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="margin-bottom:12pt;margin-top:7pt;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;During the years ended December&#160;31, 2021, 2020 and 2019, we issued 11.0 million, 0.3 million and 9.3 million shares of Class A common stock, respectively, pursuant to redemptions of CW Units by holders thereof.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashFlowSupplementalDisclosuresTextBlock>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMjEvZnJhZzowMDllNTJkYzljZDk0NTEzODc2NmNjOTQ0Yjc2NmJmMy90ZXh0cmVnaW9uOjAwOWU1MmRjOWNkOTQ1MTM4NzY2Y2M5NDRiNzY2YmYzXzYxMA_4f10980a-6211-4043-87fa-e88ad50959e8">&lt;div style="margin-bottom:3pt;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;Non-cash investing and financing activities were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&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:66.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.283%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment acquired under finance leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment in payables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;405&#160;&lt;/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;197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,052&#160;&lt;/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="margin-bottom:3pt;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;Cash paid for interest and income taxes was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:66.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.283%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt 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:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for interest&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for income taxes, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,600&#160;&lt;/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;5,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMjEvZnJhZzowMDllNTJkYzljZDk0NTEzODc2NmNjOTQ0Yjc2NmJmMy90YWJsZToyYTk4M2M0M2QyZmM0YjNmOTcwMjM2N2ViOTIwNGMwYS90YWJsZXJhbmdlOjJhOTgzYzQzZDJmYzRiM2Y5NzAyMzY3ZWI5MjA0YzBhXzItMS0xLTEtMTcyODU_8d933e6e-6f28-48b2-a898-830985b0fb0d"
      unitRef="usd">9941000</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMjEvZnJhZzowMDllNTJkYzljZDk0NTEzODc2NmNjOTQ0Yjc2NmJmMy90YWJsZToyYTk4M2M0M2QyZmM0YjNmOTcwMjM2N2ViOTIwNGMwYS90YWJsZXJhbmdlOjJhOTgzYzQzZDJmYzRiM2Y5NzAyMzY3ZWI5MjA0YzBhXzItMy0xLTEtMTcyODU_668cee4a-6111-4fd6-b3ca-b7c42ab5649e"
      unitRef="usd">2973000</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMjEvZnJhZzowMDllNTJkYzljZDk0NTEzODc2NmNjOTQ0Yjc2NmJmMy90YWJsZToyYTk4M2M0M2QyZmM0YjNmOTcwMjM2N2ViOTIwNGMwYS90YWJsZXJhbmdlOjJhOTgzYzQzZDJmYzRiM2Y5NzAyMzY3ZWI5MjA0YzBhXzItNS0xLTEtMTcyODU_4b5be720-6717-47c7-8fe9-d69d60877322"
      unitRef="usd">3008000</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMjEvZnJhZzowMDllNTJkYzljZDk0NTEzODc2NmNjOTQ0Yjc2NmJmMy90YWJsZToyYTk4M2M0M2QyZmM0YjNmOTcwMjM2N2ViOTIwNGMwYS90YWJsZXJhbmdlOjJhOTgzYzQzZDJmYzRiM2Y5NzAyMzY3ZWI5MjA0YzBhXzMtMS0xLTEtMTcyODU_1626a163-b8e2-4292-b61f-bab31cf2bf49"
      unitRef="usd">405000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMjEvZnJhZzowMDllNTJkYzljZDk0NTEzODc2NmNjOTQ0Yjc2NmJmMy90YWJsZToyYTk4M2M0M2QyZmM0YjNmOTcwMjM2N2ViOTIwNGMwYS90YWJsZXJhbmdlOjJhOTgzYzQzZDJmYzRiM2Y5NzAyMzY3ZWI5MjA0YzBhXzMtMy0xLTEtMTcyODU_af004620-2bfd-4b0d-af6b-e79cf8dd1eb9"
      unitRef="usd">197000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMjEvZnJhZzowMDllNTJkYzljZDk0NTEzODc2NmNjOTQ0Yjc2NmJmMy90YWJsZToyYTk4M2M0M2QyZmM0YjNmOTcwMjM2N2ViOTIwNGMwYS90YWJsZXJhbmdlOjJhOTgzYzQzZDJmYzRiM2Y5NzAyMzY3ZWI5MjA0YzBhXzMtNS0xLTEtMTcyODU_cca29958-b2d6-4a9f-bbbc-5451a16fa9a1"
      unitRef="usd">1052000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:InterestPaidNet
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMjEvZnJhZzowMDllNTJkYzljZDk0NTEzODc2NmNjOTQ0Yjc2NmJmMy90YWJsZTozNTkxZWNiNDMwZTA0OWI2ODY0MzU2ZWEyZWFmYWYwMC90YWJsZXJhbmdlOjM1OTFlY2I0MzBlMDQ5YjY4NjQzNTZlYTJlYWZhZjAwXzItMS0xLTEtMTcyODU_de53c242-7ca9-424b-9556-aea414c523e4"
      unitRef="usd">959000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMjEvZnJhZzowMDllNTJkYzljZDk0NTEzODc2NmNjOTQ0Yjc2NmJmMy90YWJsZTozNTkxZWNiNDMwZTA0OWI2ODY0MzU2ZWEyZWFmYWYwMC90YWJsZXJhbmdlOjM1OTFlY2I0MzBlMDQ5YjY4NjQzNTZlYTJlYWZhZjAwXzItMy0xLTEtMTcyODU_3ce94a51-05eb-4e95-85a0-3dd5c22c6184"
      unitRef="usd">959000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMjEvZnJhZzowMDllNTJkYzljZDk0NTEzODc2NmNjOTQ0Yjc2NmJmMy90YWJsZTozNTkxZWNiNDMwZTA0OWI2ODY0MzU2ZWEyZWFmYWYwMC90YWJsZXJhbmdlOjM1OTFlY2I0MzBlMDQ5YjY4NjQzNTZlYTJlYWZhZjAwXzItNS0xLTEtMTcyODU_9068534f-9e21-414e-966b-90250859a338"
      unitRef="usd">1187000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMjEvZnJhZzowMDllNTJkYzljZDk0NTEzODc2NmNjOTQ0Yjc2NmJmMy90YWJsZTozNTkxZWNiNDMwZTA0OWI2ODY0MzU2ZWEyZWFmYWYwMC90YWJsZXJhbmdlOjM1OTFlY2I0MzBlMDQ5YjY4NjQzNTZlYTJlYWZhZjAwXzMtMS0xLTEtMTcyODU_3e4f8ef4-cb0b-4708-b16f-c9d28a00b94f"
      unitRef="usd">4542000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i6971012a40cd4b698f2ee4cd10f83eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMjEvZnJhZzowMDllNTJkYzljZDk0NTEzODc2NmNjOTQ0Yjc2NmJmMy90YWJsZTozNTkxZWNiNDMwZTA0OWI2ODY0MzU2ZWEyZWFmYWYwMC90YWJsZXJhbmdlOjM1OTFlY2I0MzBlMDQ5YjY4NjQzNTZlYTJlYWZhZjAwXzMtMy0xLTEtMTcyODU_f1f06df6-866e-4015-a29b-0994407223d5"
      unitRef="usd">1600000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="ib9fe50e185ab43c9b498fc587c84372e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMjEvZnJhZzowMDllNTJkYzljZDk0NTEzODc2NmNjOTQ0Yjc2NmJmMy90YWJsZTozNTkxZWNiNDMwZTA0OWI2ODY0MzU2ZWEyZWFmYWYwMC90YWJsZXJhbmdlOjM1OTFlY2I0MzBlMDQ5YjY4NjQzNTZlYTJlYWZhZjAwXzMtNS0xLTEtMTcyODU_51957ebf-b8ab-4d26-855e-74bd9e3b390d"
      unitRef="usd">5301000</us-gaap:IncomeTaxesPaid>
    <whd:StockIssuedShares
      contextRef="i2e5551553b134efdbf662c500760f8b5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMjEvZnJhZzowMDllNTJkYzljZDk0NTEzODc2NmNjOTQ0Yjc2NmJmMy90ZXh0cmVnaW9uOjAwOWU1MmRjOWNkOTQ1MTM4NzY2Y2M5NDRiNzY2YmYzXzQ5OA_9f54e510-8140-4850-bf98-5d8576064cec"
      unitRef="shares">11000000.0</whd:StockIssuedShares>
    <whd:StockIssuedShares
      contextRef="i295b69488ba64cf0b9a7cfb4d030ef1c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMjEvZnJhZzowMDllNTJkYzljZDk0NTEzODc2NmNjOTQ0Yjc2NmJmMy90ZXh0cmVnaW9uOjAwOWU1MmRjOWNkOTQ1MTM4NzY2Y2M5NDRiNzY2YmYzXzUwNQ_8c3dec37-3775-4c69-99f5-cdb743cc5426"
      unitRef="shares">300000</whd:StockIssuedShares>
    <whd:StockIssuedShares
      contextRef="i86cdce2b042c4001be6b2860ed0a0ae5_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkNzRmOTA2ZGMwODRhMDdhZjE3MGUwMDI2ZjdjM2U3L3NlYzoyZDc0ZjkwNmRjMDg0YTA3YWYxNzBlMDAyNmY3YzNlN18xMjEvZnJhZzowMDllNTJkYzljZDk0NTEzODc2NmNjOTQ0Yjc2NmJmMy90ZXh0cmVnaW9uOjAwOWU1MmRjOWNkOTQ1MTM4NzY2Y2M5NDRiNzY2YmYzXzY1OTcwNjk3Njc1OTI_50f67c3f-8a1b-4ed4-bff7-b64e6a20ceb1"
      unitRef="shares">9300000</whd:StockIssuedShares>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>92
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M\\; ?3?R6&Y0?/$U%)OTX)KD79E+^9#?3(+SAI,S$I'P=0[!X>]1#$44Y4C
MX]L6M+%O,S<\O-ZACXO.0V?F/!5#&=V%@5Z=-WH-$H@%SR)](S?OQ;9#[1S/
MEU%:_))-^:WG-8B?I5K&6V-@$(=)^<^?MHXX,&"](P9T:T!?&+C'6F!; U;7
MP-L:>(5GRJX4?AAQS2_.E-P0E7\-:/E%X<S"&KH?)OFXS[2"MR'8Z8NA?!2*
M-,F7V8B\>?V6O"9A0B[#*()!2<]:&IK(/VSY6[C+$HX>@7,I^203O4K)51*(
MX'N %G#;$Z0[@I<411P)_Y0P]X10A[H60D/<?"SFIX1ZA3FUF(]P\]^S!%IW
M;*U_UQNV=S<K\-@1O*M$A_J93))RQN:1_]='^(9,M(C3OY$6O'T+7M&"=\Q?
MTL]@7FIR^[P6M@'$S5VG^0%AT=ZS:-=C,4B2C$?D1JRETC8Z.(Y6F4#H=/9T
M.BC,,%,J9S,.4Q_8W NN\@ E,&6L/L+1FDV7-AD6#MT]KVX]-TV%"F6 <JI
MVDZ3GUZ]J@C5WIY;KV8@*0XR7\3J\6'$L18\2K%Q[.\Y]5&<[?09AY$@UUD\
M%\K&!<=P'+?)>JSO('Q<Q\BG4X?1C5B&J09':7+-8^OX50 -(0-FZ<DO/[L=
MY]=)XI]B] [4W:U##_"D@J$K%.>$S#3$&)&*#&66:/4,_X&=,XX^NL)(4D.2
MUB%YRY_()("("Q>A7VKC\3&N@&3M)FWW.J[3P1@:U799'8:#(% B34]V%Z20
M[L^)W7<X9)\ZY).(I0I!D(8Y^AU_QLB:!.#B$HZ2O=U(*UD<<I:%$##,0>>,
MR0TN+NHO"1:]AVB\E9O$2@Z'>R_S95*"43-YPL6E_26U_4R9*OD8)KY]I'',
MVS\P:B95N+C"OZ0VE:F&T/DS7!^?OCABM^M0#^-F4H6+ZWLQ@@.H.XY3P0&Z
M+L.(F/S@XN+^4>;Y?;J2"98@*D ZM-/L]=!@IR9!4%S7;T,-R4HNB$O?S-^2
MF? S!=ZRT:I &D8<9O$ 7!S'H(TS+?V'$[*&I<PCCS)!7CNG#I;XJ<D:%-=U
MR/A!F"S)[#F>R\A*%0>X>S_"B)C,0'$9WWF+7#WY*YXLQ='L6@%T?3_#<A4U
MF8#6R@1W4*@V'Q(0+!A1GD*X!622IID]WBHP[T6*<3/"3VL)_U<905:'(KY8
M)REK%5>!="TQ0D;H:2VAWZV^R]5C$5@@JYF=&(Y8X2JC\[26SD\2+52Y]9"O
MN_F.JI49CEC!S,@\K27SQ="1(62?I51VM<!Q/G(%TV7@^P*  "8H(3&.1NXI
MKM9;CK.81Q&YS%)XG=I'\_^5!=3H/JU5&%S%0BWS /L-$/0JE\HU3^SNPP&K
MJ#&3 !@NVY/A^(8,LB#4L(P8:"T@;1>+VW'$ES9F%7@5)3$S*L]JU0:S%6@9
MYJD*F$I/&;5GM>J :3:/0A_<([EM(HZV*.T")=_7?+R@IY#X'FV-'VS,X"*\
M*W?3@V())LT\K^T6 D3!OO:K0+V&S(!5<LR(.ZLE[D.@J&"),TD"\40^"/N(
MX5 .E,"=?M]E6''$C,JSFGL]A[LK8WAHE80*L*I]-J/P#-?CEZRV.RS'>>%P
MXWN,E5%WAJOR "@%):UCLQ\'J)QM1L19Q9K=LIS$@(T6L_Z/VN,THNK5VG;Y
M?BD\6W$HC<CG3(/$)OD*UK9?O$7N',A'N^^P-F5=NX9X1E$]7 I+EU[6=:EG
ME-&C/\JE1@"]6BO;_^12]B^7NIU.UZ,]^L*EK8.3BCQ7%R<^*?'S?:CRT&+_
M='^J-"C.4EKF\_)(ZA//4WU*(K$ 4^>T"\*BRE.>\D;+=7'N,9=:R[BX7 D>
M")5_ .\74NK=3=[ _JSMXA]02P,$%     @ 57U<5!HOVVL< @  ;P4  !@
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
M%,?]7'38<1*&@]G8H8L$K\)VGHG[+,^T5?#WY^WX0?P V3)Q)9X-$)W.VWR
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
M;>W#QKZN&"]G/J:$*AXOPP":,.Q3$@2[L+D)"Q#UH;^%[; @6Q;$&9 9%U(
ME6R O:GJ)YRA";9. V=H%JKP9.7R "Q9R2H5I=I_G*H%EPE9Q75M&GE=&[C6
M>S ,7-!DWT[<3!2.0DBTL)DH @,2VJ,6;@F&[Q!\4;S*Q$TC-%[M:11,!*2!
MKS%PN=D9/=V.GNZ1N<D[,]]RH&:0 PP#I!$Q82BD!(4:%1/F^P0%(SD<;?E$
M3CY79<(+!IXJ7@ EX76"\=+*)C+>'Q)?'^7,@O(\K"W;N8F"%$,R,C?0ZR7$
M>X>-9$H8I%*"AM;7;GJ^'8"22:LD>,90#L-02Z.9!15ZVIJ:6T TC$8H#501
M.BG=RA6K_H(/--,DTC/. CHD1%_]-E<H&LDWB'I":)^,>V2J560;8C)^LZ^A
MSMENVD&?Z(PL, ]2@Y()@Y1BA$=(]=((\3ZD%(U-1;"2P>8H@]#@8J*@%X6>
MSL6$X;91L%+II1FZM?F&;9:/E8)OO#4(?7UP,PN,1,@0& L,D@![8_/1*S,D
M3A(_F!#']1K9)%@L994]KF7\F*MIXJ#DY6&BNKV*-W*K8&WEL'(FYBA#&NJE
MSP)#?ACHM<\""[T@@B.4^[X!NAN'FW&R,[6G60N@DO3(RB\PFZV(1%CG9\*P
M[_MZKV6!J8X,HA%^?=L W7W#+(^% .=@QHM";=,6DB>_'?T6[!4=TL]KXV O
MK-"MK)=Q5:K,$D"I*M@,OMFXJ(V,VB!F"?BJ-BRI2L"X:E'-TV_6*6K?18>-
MS)'>#%M!(=;GQT3!HQ&90KWR(K?R.MFF6;Z6+/T+OMW;=JE0/2.MJ%!3N[D%
M!8\H'6'<"S-R"_.O9B.O6,5U/[MDNZP%X&LII,JJNKH,)[Q];&=M*BXA.*(Z
M;8LPAS[1&T8;S(_H2&U%O8 CMX#_'?'AW+NH6P0\@)Y>8VTPHHJ53MT&PV2,
M>B_SR"WS=Q5/UXG<[%Q=?Q'T>HO\CVZK4:][R*U[[V^L.P?#\HRH%YF1MN"\
M@!I=KP6'2>C1D5TBZO4,!9]7EE$O(^@=&5%N 7^R3V$7(MO6,O+,\F/!81@B
MJH?(Q"$5RT$WM,NE5R[DWHS>LW(PW:[P]*J%HH]F(^Y% ;M%X?ULQ.:>*5 [
M9%W9;#"%TULK"PSZD,+ 'FC<UWH,/R\7<5])L;N2[I&+V*QDQ,=&[VF!^6I-
MZY)@@04112/JCP?_#+KKXO>,Y2D0K'K)$M;$B3?;UO<S$_=U$G^X3N*^3N*/
MUDELMNE1X!&]!EA@(2&1WA1;8!!%!(YT_;BODO@3JR3NJR3^<)7L/ P+?X@#
MJO_3:(&IW8"O=Z46&/0P#'3)G@X.& I6+9N#&@$2OBYE^\?\]N[V,.B\.0+1
M[E_ XWE[I-.[:4^8KN-JF94"Y.Q)N50-I9J[JCVT:2\D?VZ.,1ZYE+QH?JY8
MG+*J!JCG3YS+S47]@NW1V=G_4$L#!!0    ( %5]7%0^MW420 ,  #D)   8
M    >&PO=V]R:W-H965T<R]S:&5E=#8N>&ULE59M;]HP$/XK5K0/F[22-_)"
M!4@MH2I2"U6AW8=I'TQB2-;$9K8I[;_?V:%9( %U7TCL/,_=/7><S_T=XR\B
M)42BMR*G8F"D4FXN35/$*2FPZ+ -H?!EQ7B!)2SYVA0;3G"B245N.I;EFP7.
MJ#'LZ[T'/NRSK<PS2AXX$MNBP/S]FN1L-S!LXV/C,5NG4FV8P_X&K\F<R*?-
M X>565E)LH)0D3&*.%D-C"O[,@H57@.>,[(3M7>DE"P9>U&+23(P+!40R4DL
ME04,CU<R(GFN#$$8?_8VC<JE(M;?/ZS?:.V@98D%&;'\1Y;(=&"$!DK("F]S
M^<AVMV2OQU/V8I8+_8MV)39P#11OA63%G@P1%!DMG_AMGX<:P?9/$)P]P3DF
M=$\0W#W!_2RANR=T=69**3H/$99XV.=LA[A"@S7UHI.IV2 _HZKL<\GA:P8\
M.1S-IO/9W22Z6HPC-%_ XWX\7<S1[ :-9O</C^/;\70^>1ZCR1368W2!GN81
M^OKE&_J",HH6*=L*3!/1-R5$HVR:\=[S=>G9.>'9=M ]HS(5:$P3DAP:,$%&
MI<7YT'+MG+48D;B#7/L[<BS';@EH]'FZU4*//DVW>V?4N%5E7&W//6%O+K$D
MT& 2L14:L0*Z.E7M]DK0A,:L(.CGU5)(#IWSZXR[;N6NJ]UU3[B;PA&3:;MM
MI2RY@>:JD^1UZ ?= ++T6L]O$^7U'-L[1$5-E.WYKN56L(/XO2I^[VS\< I
MCU/H&<X)C=\19(:*')>G2_(;6DDEL_6/6EKV:Q%=>'YP)*X)LMW@6%L3Y/IA
MNS"_$N:?%798^M,E\ANN?;]7RVJIH@5E>;VC0D9-%)3(#^QV)4&E)#BKY(X(
M<8GB%CT(2\FSY5;B94Z09(@R>A'#Z<!9#E;6 ).$$R';A ?-8 /?=8Z$-U&.
MY_I'J*B)"BPO/*$[K'2'_UW!AN(1]/%6J-;NM(D,&TW3[3FU@I0BFRC7<YSP
M2&03%?I6[3]0BC1K0Z4@?*V'LX#R;:DLS^1JMYK_5WKL'>U?P[V@'./_S)27
MBGO,UQD5*"<K,&EU F@?7@[J<B'91H^N)9,P"/5K"G<;PA4 OJ\8DQ\+Y:"Z
M+0W_ E!+ P04    " !5?5Q4@P<D7B4(  !^*   &    'AL+W=O<FMS:&5E
M=',O<VAE970W+GAM;+5::W/;-A;]*QBULTUFJHAXD""[MF>LAQ_3),Y&SG;Z
MD19ABPT?*@G9Z;]?D&)$$;@$)7?[12*E<R_N!2YP#D">O>3%UW(MA$3?TB0K
MST=K*3>_3";E:BW2L'R7;T2F_GG,BS24ZK9XFI2;0H11;90F$^(XWB0-XVQT
M<5;_]JFX.,NW,HDS\:E Y39-P^*OJ4CRE_,1'GW_X7/\M);5#Y.+LTWX))9"
M?ME\*M3=9.\EBE.1E7&>H4(\GH\N\2\WC%8&->*_L7@I#ZY1E<I#GG^M;FZC
M\Y%31202L9*5BU!]/8N92)+*DXKCS\;I:-]F97AX_=W[59V\2N8A+,4L3WZ+
M([D^'_DC%(G'<)O(S_G+C6@2<BM_JSPIZT_TTF"=$5IM2YFGC;&*((VSW7?X
MK>F( P-,>PQ(8T T \)[#&AC0/46_!X#UA@PS8!Y/09N8^#J(;D]!EYCX&D&
MM"]IWACP8PW\QL"O1W<W'/58SD,97IP5^0LJ*K3R5EW4!5%;JR&,LZIVE[)0
M_\;*3E[,[CXN[][?SB_O%W.TO%=?'Q8?[Y?H[DK=W<U^O;E[/U]\7O[K!Y]@
M_F^T^,^7V_O?T1A]6<[1FQ_?HG(=%J)$<8;NU_FV#+.H_!G]V+D_FT@5:-7<
M9-4$-=T%17J"NL]EF !F,[O9913%U80($_0IC*/Q;89FX2:&?<WMOCX+J2:^
MB- B++(X>X*R6 R$LUIMTVT22N7E3JY%@69YJA:8=37SGP6ZS59Y*M";]WE9
MO@7<7]G=?\RS\2K/9)$GZJ\GY4X*-102\'1M]S1+PK)$EU5XJ5I.EC)??3V\
M!CS>'.-Q>J3'B:K9?>&2?>&2N@G6T\0T3,)L)5 HD>I;]"">XJP:*)0_UC]L
M1!'G$7JC*G%7HV\KZ%RLWB&*?T;$P3[44[M&O;K1:MU_OJ#<<]G9Y/DP>PA%
MJ+='=3*B^XSH_R.C([*8[AKBA_%YA!*_F\;,A&'B,:S!YB;,Q9Y/NZB%B1K[
MQ.F"KH 6?>9Q#78-Q,^Y-@8FQH'[G^W[G]4FM*?_EU)-547+LNKPNDS7>1*)
MHOQI\D&D#]4%6ORYC>5?EO)U]XVYUL&^C/Y0BWO=FLS11HULT0PPN%ZZ1L&-
M7<?3AM,$88<1K787)HHY@39,0',84QK '>SM<_:L.>]Z$45Q*8OX85LMU6"R
MGMFZ3P.BQ3B$ZH3(]R%R:XB+QT<EJJH"F/V&OF2Q5/HL$NFFCO5P,8'6#FY$
M%!"N3:8;$S3NH#IA^_NP_=>'#76Q;T2A3<&9B6"^1UVMF$S4V-6+"< H5YX&
MN_:-^1Q0N%>"?:\$UEZY#[^A.-V$NYX1]=1%L@BS,ESU]DQ@1.NR0(MU-@#J
M1(N=5HHY]E'<11B^A$6$GA655[ICJ.@:GX>Q$,)[0CE0A?CT4$ AAX&E0G6&
MUF$0C =8JQ00Y>GDT* .*Z5GUN-63&"[FMCILU5'G\6-/DMZ]-D4FS* :*O4
M L#H_'H%8%A/0JV6P'8Q4?/7N-K5175:*J>PJGDP#VJT[P6!JP^AB6*$&T-H
MH@@G?>FTU(R9-9U96*X5<3S'D5 ["K4Y725J1D1@-@Q8;ZBCI3,?A'4C;7D=
MVXG]HY!-Y8#! 1SM>M2A>G0FSG<]K',@ ...=S"ONDFT1(WM3*U)4=7GNJSN
MT=0!N$295,TXUGGB!H 1'K@]U(A;2L=V3A],YH@<IMCD;26"J3E+3!P.&',]
M?8 !'"5!X.CK!Z 7F&O4 >#-]P.B<VR#XYV1(/HXF* >98U;?8+]?UY;XY;X
ML9WYCU6:V"3RL1I5A^G].XCK[F%;RB<#E/]W]"8QJ=]826X T/@0U0V\%0AD
M0""<JCB)R>VZY 0@!+O:#+L"4&,%TTCUFI@JH2_I@R,'NTIXE: D@$KPF9ZZ
M'=2-MQ4!Q"X"7B4H"<#@;@^CD); B9W CQ:4!.!ES)C180",4%U9@<Z(8]0*
M.U91DE8'$+L.>)6B)( \H%S?= $H[NN4 (#<O@T5:84!L0N#4V0E,?G<=XVM
M%(!RF7%N!* HYCT[+M)* V*7!B?(2@(0,>;4U2*=#^.ZL;842NQ[?+NP).8N
MVPW4LJA'9\*HFER>WMTFC##N]?5WR\O$SLNOU955/0 KE<G*C'-L,* )(]QS
M>Y0^;;F;VKG[1%T)YC"E)CV[KL/U$]$9@*M<ZJ>B<P"'7<?QM1%> #A*C=-:
MP%G ?<<XKG4 66F<UYJ@GCE!6Q5"\3\O*VG+_]3._\?*2FJR^3C@3%^B!V'=
M, ^>(PS0_M\1E=2D?^P$/M9'TX2-N[AN\*U0H -"X51A24V.-R:/">&!6@/T
M\0#4 @^H/G>NJ2D7,.ZKY58P4+M@>)6XI";+JTVD\9QG -6-N!4#U"X&7B4O
M*<#DK*]J6B*G ^?VQ\I+"M S)?K#K!D$PYCIIUT0C&#FZ@5C[JA[E!AMY0"U
MRX%7Z4L*G==[7.<& $7UD\TK"$58'ZNV$H':)<(I"I.:S.Y[NG:< 2B/Z@<M
M5P"*$-KW2+$5"<PN$DY0F S8J1-,J'XV.(SKQMJR*;/OZ>T*DYG[;H\S7:C,
M 1@+#G<>N^X&8)C[O.?!!6LIFIWT6L#Q"A-#BQ4S&=H-'/TIV T PY[JG)YD
M6B)G)[T1,*@PH1RF#'A\'[B.7E8S $?\P-/%WAS J9$S]A + *=OSR%7Q*.^
M?FP)IN#H@S#\0L#DX#VIZLV\#V'Q%"M)E(A'9>.\XXHGB]W+;KL;F6_J5Z<>
M<BGSM+Y<BU )S J@_G_,<_G]IGH;:__*X<7_ %!+ P04    " !5?5Q43'D&
MK(D"  #B!0  &    'AL+W=O<FMS:&5E=',O<VAE970X+GAM;(U4;6_:,!#^
M*Z=LVEII(V^TT Z0@%"U6EM80S=-TSZ8Y"!6G9C:!MI_/]L)&:V@ZI?8=[[G
M\3V^W'4V7#S(#%'!4\X*V74RI9;GKBN3#',B&WR)A3Z9<Y$3I4VQ<.52($DM
M*&=NX'FG;DYHX?0ZUC<1O0Y?*48+G B0JSPGXGF C&^ZCN]L'7=TD2GC<'N=
M)5E@C.I^.1':<FN6E.982,H+$#CO.GW_/&J:>!OPD^)&[NS!*)EQ_F",J[3K
M>"8A9)@HPT#TLL8A,F:(=!J/%:=37VF N_LM^X75KK7,B,0A9[]HJK*NTW8@
MQ3E9,77'-Y=8Z3DQ? EGTGYA4\:V6@XD*ZEX7H%U!CDMRI4\5>^P _!/#P""
M"A"\!C0/ ,(*$+X7T*P ]JG=4HI]AX@HTNL(O@%AHC6;V=C'M&@MGQ:F[+$2
M^I1JG.H-Q[?Q^/HJZD]'$<13O=R,;J<QC"^T-1Y^OQQ?1Z.[^-.'=N"WOL'H
MQ_W5]#<<38C 0F6H:$+8,7R%C^""S+17=ERE\S+L;E+E,"AS" [DX =PPS6;
MA%&18OJ2P-6":E7!5M4@>),QPJ0!H?\% B_P]R0T?#_<VP./W@WWS]Y0$]8U
M"BU?>( O5D2A;C4%? ZQXLE#QEF*0GZ&T>.*JF?XTY]))70/_7WCNF9]7=->
MUSST2Q"904K7-,4BU3V4,%W6%(YH 2EGVI"P1%%6^WA?M4OZMJ4W8V?=\QIA
MN^.N=RNP-^CT95"T+\@[JX-*>>[.WY^C6-@I(B'AJT*5OTSMK0=5W_;G*_]
M#[!RWORG*:??#1$+6DA@.->47J-UXH H)TII*+ZT/3;C2G>LW69Z"*,P ?I\
MSKG:&N:">JSW_@%02P,$%     @ 57U<5%VOPZ!A!P  N!X  !@   !X;"]W
M;W)K<VAE971S+W-H965T.2YX;6R56=MNXS80_17"Z$,+U&N1U'61!$CL;+O
M7H+UMGVF93H65A)=D<ZE7]\A+4LV22G>E\22#X<\0\Z<&?/J630_Y)9SA5ZJ
MLI;7DZU2N_>SF<RWO&+RG=CQ&K[9B*9B"AZ;QYG<-9RMS:"JG)$@B&<5*^K)
MS95Y]]#<7(F]*HN:/S1([JN*-:]WO!3/UQ,\.;[X5CQNE7XQN[G:L4>^Y.JO
MW4,#3[/.RKJH>"T+4:.&;ZXGM_C]@L9Z@$'\7?!G>?(9:2HK(7[HAX_KZTF@
M5\1+GBMM@L&_)S[G9:DMP3K^;8U.NCGUP-//1^L?#'D@LV*2ST7Y3[%6V^M)
M.D%KOF'[4GT3SW_REE"D[>6BE.8O>CY@$P#G>ZE$U0Z&%51%??C/7EI'G S
M\<  T@X@]H!P8 !M!]!+!X3M@-!XYD#%^&'!%+NY:L0S:C0:K.D/QIEF-- O
M:KWO2]7 MP6,4S?SKU^67S]]7-Q^OU^@Y7?X]_G^R_<E^OH!S6^7?Z(/G[[^
MLT13]-=R@7[]Y3?T"RIJ]'TK]I+5:WDU4[ &;6F6M_/='>8C _-A@CZ+6FTE
MNJ_7?'UN8 :+[QB0(X,[,FIQP?-WB.+?$0D(]BQH?OGPP#-\<?%PG(VPH=U^
M4&./#NT'DUNT@6B4:-.("D& -TP5]>,A0@I5<#DR3=A-$YIIPH%IOD!&*>I<
M5-RWA8>QB1FK$\?339R$"7CGZ=2O+BK*"([.40L7A:.8!K2#G:T_ZM8?C;KI
M&\]%G1=EP4SV$!M4=XR0$N8IUZ[<->*I@(.&5J]>7[X?<6;<+28>=>:"0\K-
MVZ5 6"!6B485_YD7/O\>S,4G/J'@DM3RKXL*@XA8N[#PV$K3*/2[-^D8)6\P
MVO"F :]MBIJ!G\%EN9#J36*)LQ@<V[0NP"S&,6>4THY2.DIIJ43^8ZHE8@U<
M*M!-.4@C=:9/8]OQ<P\HRC*+B N*LRSR,\DZ)MDHDP=]I(WN@NPC_K(#"=6D
M8+\*A4HAI9TB#JPR]Z1@FY0'$Q*+DP<3#5#"02]#P2BIC_43KY5H($I74I1<
MYKS.O<FI-72^QLPFXD&%:6@'CP=%HH@,D#G15#Q*YM<_H.#ZS6P%@FU:%W(G
M)"MUFF*P.\JOF]A9RQ33-+:)>6 D3!UF+HS0>( 8Z8F1R_+",=.R%_]9:^V<
MNY]D-A<7%6>AG0P\*!*%0PJ">Z7%].)=,EK;\"=6[CM% 7%9@<*H5_BB9#K$
M0%B ,3SFO'ABJY(C]MAP#F6P\CJ!NEN59G8^]*"BR%91GZF(#FYH7P;@<+S<
MV++ZD4M=U)VHHSFC1LF./GA#*7&OVS@:=?IMGHM]#=9[)WI=%[E\PRC,B.T\
M%Q>Z!VWA@Y%@0"1QK_MX7/B/2<NIR5H2KC9/:1RDU";AXG *]:1-PF,.)U$V
ME*YZL<?C:O_0\!TKUD9*:A /L_-";7DSEJY<C9Z2)'5"W(7%.$EL:BXJI ."
MCWO%Q^.2WYVU'7L=/&BN0A-"4FS3<&%3G(4TM(EX<'&0###I%1^/2SXP:?;<
MNT,G$>KEYZHUCF/B)"$7-L5!FE&;GXN#@F8@D$BO_F1<_1_8JTZBL%/[1NY9
MK7XVU1)7R*=9G%GG;.Z#8<@$]GGTFJ-TH,HA?6% Q@N#+Y>V)5Z.KJ3'%.+?
MYNC"<$BI4R%X<"3(8CJ03DA?)!#R4RUL 5E27M["DE[ R;B S]FN4%!6F:B
MVG??G$:&UX4>&<4THXX//3@2ADXX^'!1E@S5)J3793+>GT.-GW.^;CT(M2,?
M+QY;<^?E7F#7CAY43,/8)N6BX)@-G?U>^<FX\G=G?R]- 7G!N6BY>6H!C&-J
MRZ@7E^+0"6X/+HI.Z\YSAGTY0.*?.OA]\WS9P>\%F[PAV,=TJ7M ,PE')6<#
M?1_Q*'5$@LAVGP]&L>,]#RR!UFK >;U8DW&Q7A0Z(=9KK=:%*;7G)9QW=*N[
M]0J(2MW ([EE#=^*<LT;/UF/ !.,(UOP?#B<8*=#].%"2 4#='M%)^.*OBBD
M:HK57C<;4K.M>+4:XN01YRRQ^_*Y#P9A$M@UB@^7TJ$RDO8B3L=%_!L']<ZW
M^ACJ9&5VRLN'>M25$J<L]L%P&-JMD1<&K<( G5ZKZ85:?<Q7;X=S2\_3H8/&
MI/81].'"@-A9>^'#$2CBAACV0DW'N_G[S8;G2N\5?\E-(XB@$.$H;YM""#KC
M "VIY@/_=P_%6*E3CY>XIU%/[%/J >' :=@\J"F)!F25GORX/EXQM#][-SI7
MZBW].7JNV&,:.#^A>6!I'$3.KOJLX20>"L.^=*!OM/27<3JWWJLX'5?Q._Y8
MU+4. C@V4+@68NWUE:NQ)$UCIUCUX0(2!W:AY<$E01KB 6?UDDW'._A[72V.
M$HF=^PO8\]/@:XFX.!_AA0]W3OC 9'9RI5?QYM%<C4ID&MK#W5CWMKM^O367
MCM;[._Q^<;A$[<T<[G0_LP;V4D+EL &3P;L$?-P<KDD/#TKLS,7A2B@E*O-Q
MRQDHKP; ]QLAU/%!3]!=5M_\#U!+ P04    " !5?5Q4A?<C*'H&  "-#P
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
M8PJ6';ULK## ]B=CS<<N(-.G=.Z;FK9]*T]9T]P5*UV!H&)LZ3!"793\'!G
MCDQ^LLFP-7,2?W-/_)#=:DGJ(LFOFH-$%+S%Z/T(ZSLT"6VHLE8!XSL=L6 +
M#.M=Z&:+A'?B@=+D!I1FM'_3Y'9+:^)%\Y\DVIQ6'FXWZ_(BN6EHCV>CY!]$
MO@H?:T\(F4PS:_^I@R,E$,]+'Y40/,FZ2B;COPWJ1#0JFQ\2%WU2U+E-PC#"
MQM=X1?(]-?DJ<@V.5++19-*+-GE7V$_,B!@P50'LL;HU;KG(Z?S.EK'&7$<#
MK62@!@/A1=JW6Y8=_P 3>)>5;*AYLSB?3,;%T#=D+L00BFY"<+T!K:V)&6^D
MA.' 8U'1HG7B!Y:1EX;SJ$KU!@?P)!/PGEJ2HR9[*%KFQP*?9@5;R12:AJT,
M-*,!$^R0E+1L3SI&7 E+^B&<OS))#JYH:WFC-Y9ZPX@!DF=>"#[ *@2IZ![@
MP"RI[\@297!D2_H!0N= @MPMV3EB[7>:K&5@*#L?KXH.U8WNK&Z_)Z[I-T4!
M#V]7T$)!2;'K=MA?XN:P_,IK;:W;1NQ9,#7A#_ WOGY!,[/5 CC$JF!1E6 X
M#994P".!9P>J6"-T$%K'31W)WI#<NRS@L$C6F6=N0+Y^GSG)B6[0;MJK:I/R
MY#$UM&U^<O U)>YHK!(^#-(JK&J%@?VG->C-8S/5:E(1WC+ 9#R[E^6)8A]/
M#L$!8M1 (1U;]ZPT/3,)H@'Z]MD]"\AQ-DHHOF4YW)N,YD1LEE!D95A[7'3%
M^&@+Y:JBY?%VB@4*/?_,KHYVQV3*QJJM6_:5 FE&R2_UP-LT(=LVTJ): %+_
M-39KYR@DZL;,YS!E$'F?L/$ 84X]SXM@<CWJQ5&_T5/8+A_8:7,(@_&R@\<
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
MO?;;*J!? 0T)$'#:E1LVP4C($ IUO64<5>,-N!X"MO1YSGEV#5:X0+#RAQJ
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
M]S&UM&MH9B6+PBON[<E6LG+$S$O8$"+EED_ O:GQ7E9ERN=$HW#W @[Z\X5
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
M\ !]OZ[)H>HOF,#_"9[O_Q=02P,$%     @ 57U<5)?+E-Y> @  $P4  !D
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
M\K0 [Y?.Q>Z&-MA^!#S_$U!+ P04    " !5?5Q4L<50M@H*  #(&@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6RU66UOVS@2_BM$+CTD@.KH77*;
M!DC3*RY MRWZLL5B<1]HB8[52J*7I.ID?_T]0TJRG-C9WN[>%UN6R)EG9IYY
MH76^D>J;7@EAV&U3M_K%T<J8];.S,UVL1,/U3*Y%BR=+J1IN\%/=G.FU$KRT
MFYKZ+/3]]*SA57MT<6[OO5<7Y[(S==6*]XKIKFFXNGLI:KEY<10<#3<^5#<K
M0S?.+L[7_$9\%.;S^KW"K[-12EDUHM65;)D2RQ='E\&SES&MMPM^KL1&3ZX9
M6;*0\AO]N"Y?'/D$2-2B,"2!X^N[N!)U38( X[=>YM&HDC9.KP?IKZWML&7!
MM;B2]9>J-*L71_D1*\62=[7Y(#?_%KT]"<DK9*WM)]NXM5%TQ(I.&]GTFX&@
MJ5KWS6][/TPVY/Z!#6&_(;2XG2*+\A4W_.)<R0U3M!K2Z,*::G<#7-524#X:
MA:<5]IF+Z[:0C6"?^*W0YV<&$NG^6='O?NEVAP=V!R'[2;9FI=F_VE*4NP+.
M &7$$PYX7H:/2GPEBAF+ H^%?A@\(B\:[8NLO.@/[6.O*EW44G=*L%\O%]HH
M,.(_CZB(1Q6Q51'_21?^^&[V"I?:5 7C;<F0<>!4R_!\+5O1&LWDDE5N_4+0
MX^&7L;LW G>XQL8:N::?L5\$5RXR#'X5S4*HT;?TX>,CF&^U'K,T]H)H3A>!
MYX<Y+H(L\GS<>MVC"?# 3]G<"Y*,!8D7YC&[/HSIF&6)%\0)7?A>D--%D.=>
M%$;LTTJPM9+?*YOAV+N[M9!(?6T 7BY_V):K3BFXZAE[+4JA> UU__Q''@;A
M<UR=9'EZ2@ \/\_91\.-8%&<LV0.4[S8ST<K0R_&O=@+@P"? 51\D@;2"B=^
M%VCHY3 PAL-"EGIID 'A4F!AN841>FF2L]SS8Y\%L9<G4:\_\)(@92=A$IVR
MP/?2/!A!I D>Y-'\E)T$47#:0RA[V;L8(#+RH7T.<\($MD3]\D<<C)!X:68C
MXGOSS,=%%'KD2HJ,6"Z%+9F334P1Y TX5E9X;%VQ5+)A!ALT[.F,5'?L\^SC
MC"U[R^_O+CO\D':'(VK5WOQP>*^G^+EA8?!DHG?4<4S,S'*R",[.+*.CN9?
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
M5I?6^"PE&9S1M3A8*6)EA2#S*TA;V0^EZP0ZV6H^RPW!KC=NRR7MM7&93\V
M9JPFG;^F+B];C0V\>\!JX+SANFET1=FR>=J[3DTD3^.><(G1+;,01!<'KXN"
M4R8ZG13%O%;;D1G:,[F"L\3Q/4IE8 EI$M*>TRE]+0AHS8&IEBV-E(YCC>(;
MTV(]16V$%2,3*;:(#[[<7NP)2(?$%,HAT@<8:DV,BI*JMOFE=8;$*9U?WL%7
MJV.8YDXQDO$H;2>-2$7()!UW/A4ZY\1%3C. @;S/KEM%=19BB-ARIYLA#I1+
MY%96R*TX.?YM+)6E^T:E0@M!W1,,AD0RXR+1Z:^SSS-H:()Y9:80(G%%0!A'
M(F/LKB._ZB%1@(9&U>J05HBS<9Q8'RQ]/?A1&1D.BFM*A?!<MYI+6"=TLB$*
MS,6H2.]#1X&)G"GC)#\P6JVH-3$S)(X=>498&]HX*$\6L]>CA/+HHFY[UY#(
MM'"HH<(R%$4+(::>\HTJHA5]Y*)QJ$>U>=3=B@:4J.L)G-R77Q'\_C01N/7P
M<V="1<$I8G$VZV"%K3)-JE&6<WA^&"0F,.*I4.!7AL+/OL?SO1M/AWXM][H
M$B5=?G:KNZOC1;HQ/9JG>^<GY=>:OC<&&SI:S-X<3Q*/QY?H>KD_K5RDVY@\
MMG3]1<\&M-\X%\<7#K"[4)__ U!+ P04    " !5?5Q4;=9O=&P"  "'!0
M&0   'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6RM5%]OTS 0_RJG/*.F33N8
MIK;2VH'@8=*T"?: >'#C2V/-\06?TXQOS]EI0T&P!^ E\=F_/W=.[I8]^2>N
M$0,\-];Q*JM#:*_RG,L:&\43:M')246^44%"O\^Y]:AT(C4V+Z;3UWFCC,O6
MR[1WY]=+ZH(U#N\\<-<TRG_;H*5^E<VRT\:]V=<A;N3K9:OV^(#A8WOG)<I'
M%6T:=&S(@<=JE5W/KC:+B$^ 3P9[/EM#K&1']!2##WJ536-":+$,44')ZX!;
MM#8*21I?CYK9:!F)Y^N3^KM4N]2R4XQ;LH]&AWJ576:@L5*=#??4O\=C/1=1
MKR3+Z0G]@+TH,B@[#M0<R9)!8]SP5L_'>S@C7$[_0"B.A"+E/1BE+&]44.NE
MIQY\1(M:7*12$UN2,RY^E(?@Y=0(+ZRWU#0FR"T'!N4T;,D%X_;H2H.\S(-8
M1&!>'N4V@USQ![E9 ;>B4#.\=1KUSP*YY#8F6)P2W!0O*MY@.8'Y[!44TV+V
M@MY\+'B>].9_4S#<&"XM<><1/E_O.'CY:[Z\X+H871?)=?&_KOD?Y!X1E.1O
MW('L ;4LX*"\H8Y!&VZ[('5*S$*(9Z%&(*^-DYZ$DCK/$E>PZP2 S!.X54[:
M,YJ!)N$Z"K!#:_"  [D+)36))*&P1Y?>6 NU$IR2?S:@-\J"T@>,'EA5TID@
MG2F>8NR8K-&"TE!),E**@%MBD[J7?H%X9.D[CJ8RH+R*()[\[DOE9\W1H-^G
M$<"Q4A>&/AEWQRES/337#_@PHFZ5WQO'8+$2ZG3RYB(#/[3]$ 1J4ZOM*$CC
MIF4MDQ)]!,AY111.03089^_Z.U!+ P04    " !5?5Q4XDJ1<#<$  #["@
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
M,>N;!/2ZJ&2?\3L9T9 O0C]F1.<CYIWYXD3=(J49F)%$W>U -#QK_@M8FX,
M(@S,VMRHVQI,3392_P+RA?DH@H#KP4F1$IZ[>I!%QB#P48&,!UZ7*AW_O5<T
MHU')"@*[X!-3Y5:%87@97X,/AJ1ZX:5Z,2B0=Q7X?7"S7I_NP#N:1KTS]E.?
M>'_#:/9D..0KFW612+0\5:.=]  :^)W\185+/QEGS>/4, Z]"-9L1UM)/Z!C
MN,\*<E]D0AQ8 I.KX1LPHNP>6%5P'SL#6EL!;[WI9OX'EIL29*AE[[B*X!.Z
MU+(0'_F :^()2,57@*# 2[#0^[%PG7J-'H0HU#797A34&A=!;EI(RPX@\K J
M7I)\B*A,%@G(PS05O]$92V!*M #@9VX8N.$N!*Z(2E)TJZI[L,\9NO<5_(!,
MIV ,<!!8?UC:[S!90W$3&R)\E46ZJD71V\,!5@V_"3P;MAY("P1V9M_N4=W9
M^>/VRUHK:YU6D[_%J0$8XOK&-R]@9C*BB-IQ5W!3A6!TI<2I !3#FAW:)8F0
M06 ?MU7$>PU\;[, D"->9WYQ/?SU:N\XQ[(!RGT0T0;AR6-JP(;][.**!%8'
M8Q7HV9%;QHI4:/2*L >=>6PF4@TB0BJ#8)EF][P\$^S3R9%Q"+PJQ&8M.9NL
MT!VKC40C&C]D1V*06]E(_00V#/EPU!G,B4&M@I!4D_2XL)10XPZ%JXRVQYM-
M8BC*^6<" * =Z81L9U,UA" 8Z(W4/ZN>MV%",K4@117#QNYK9&4O40C4C6F=
M_90AR[N$C7L(<^)YF07IS9"97GHSO1S&#1'.^@WF 87KL\[?/,@' E04X>*J
ML@>/SRQB+N^H0<M:Q!*"SL\\?(UA>$%V^$#6SX6NL -;V&1^ZH""C9C9XL8C
M&&T!.', 6DL4A7@URUG*27A$ PC?@CC71P@=*1=C6[1! !0@&'-FBC04C,PG
M"AYLT^8\<PE._ EK<K8&&  K0Q !6^]=!GBF_:IPH.+0UNL=(&;Q!3PE =9[
MYARR;0]A%4A&4:VS2\D 01T)+ L"79K)(Y*OU:#FH?*SZHP0X"4AO?' @^6T
MV9DZ?XI^X2A#^)616^WL>((6S=B=]F!+8JX#PT]F':DLJ@WEQ1RTZZ[%7E@,
M*QPJ14)J)R0-K@??2*__GC@C:NXU6DHT@"@ ?CD0=NS9Z>>M%A-MM6><"*1/
M]]"38-/0#"9NZSJ02]R$HDPCND#BF%O2/_Z67H]?N$V2=<$"B>_P]N/KT4SM
M35&@M;X"85N1U/&VD%T*N\J2^3@=S=T;W=4.69 ;;T%N!I7_0_99O0L^\!:C
M4M+4JP_O;GO3F7]E/')+S&6&NOL.PU4+XL'B D_W9>"B7"0H4IEG-6CR7963
M_2(/Z%)KM^_O7&9-?:@.9JUF\S&H';FTK2[7G .S)"X)Y9Q II%2D!MXP+OS
MO<[0:>X%:#CB7 ;B2'A'LA;_#NH>94[@+9=/8F\M%H9TDM1%OKZ2I,63!)-0
M(_5C2X;K2^ISKD0/'8HR]7@\NO%2M\U,F?"'U_Y# E5D\-3C^6C:>5A)S,>,
M<0OL,.%$,-5[K<$W0_1U0_N\:6M:9ZZ;S( /J7J&&)+F=!R2^.-!^7O''AAE
MT*61>G/R@Z-@ >BY/61K_?TC,D'UO7[4-S1EEV,$7!&,=FDH"IUK8$G./L+N
MJKIYBJD3QF49^DGBC_E,KJ?$D+*67.I;-K8"O4*6.:\H'^1<:8W5%C+:&OQP
MB;!';'#DUP'X-4]S"#T RP.AX-"V#&-'E*YD6GP>,TH$HS];4[H+YA:'!HI!
M_@80(N@24!A#[C!VG,[[-T-580T$"AI$$ T IYXNC0#36OC);HS.1^I=S-AH
M8!P-19X?!86\-)P+TC:ZEOA(P/%&4DC5WB"ZV588>U<$9NY-SLD6R55@6J*#
MY#%D!?X:0C>J,7OV&Q#OLW53J!<&5Q"Y$^(WF[1X-,E"9$W(YCC_XP4#*>!
M"Y:,!H,#"$!,")R;@N?1GT5;&>M6X/+\JH)S[A/?()E$7E@H?I'%J:@+7 9B
MF&]@[]#\2Z7  \/J%!Z<S+AOBP8K*Q?&MV3>G#1ZD7)">6GK73[44/@/B!-4
M 8TT^) ",8?57%$@>2>L)WJ&"-!B(4635IT+22>-=8%F94C$V%F8O<-6L43H
MS]Z_= 4DCF!CPD#U,'52'CU4@Q<M^YMJA5OE91R9VUE3_COF:RD%ST**87U'
MR@[BB#TM+FC2E+ZG6;*.C9&XE^9T'LZI)LMI@LKB!P3Z]8'Q/(F\V %3 <;2
MS0-6F_ CI[$\88?]$?=Q_[.N'M'<G? ?8(8+_F"^TQ$>P.6A&J$T$/*&[S!Y
MYQ*LAL(Z>Y;:7#/,?)L="2.@>9?<C O+K;K/:O"160&:V&YW\DPPZ<Z69RZL
M<6CC((.B(,#D4P22 &14#BNY;!"Q@H7<PII>]EE;2AX _YT?BA(X(643$! 0
M!!281FS]%A- Y9Y#N:R%)=14>"&!:FH-K+0[<SBX" #L3EYP2J2;9JC:9@7"
MAD10BP##H4U;;(#SM$R47TJK4=YIPP]83NQ?TBTBPR]>9-8&>8VHZ">3Y(24
MR2542E<]XJ*7;5Q>Q;I$V24/W^RPJF/!CH)!>![%2QP)6ZZ7@#,H0B+%1TW/
MO<N7"4:G'XB-\2'FR=R:B*1,'%BS'3+1'BW%J">I<M@V'02(,TI=?RH.D4TV
MU7^)>\@AR91[M6)C8WO<*;V-TY11=N3T]R\N2K((,&P4=3955726)9D)W'9<
MO:<F#R ZKPT;>=;./3@9MG4<^#95G,;BC6:A=U&,[#@HZ+IQ"=X3-, $D?>C
M"$>1Z'KW$QDY9!.@!3:J(4,BZ\#L%6;E0CU0XI'@"CHID8B$FJ!ZO15N8&',
MU.P;@&]'B(7(Z("LDC%"I!+Y::(7WY.< G'@]VIU25K@>2#OR&GB:+MXE<["
M-!"Z6,$I$0P&_:(<L(1W>]2UP NLH1NA)I11;L9B_H8"AJCK)QT,& " @#$J
MU1VJ?[D^J@_H;XJ+A;R_,!S!K9 =!DQN(ISL.R+B(A-#LHT,VFV,J'UL"CMG
MG8PC+ +A=]-GTGK1EJ3XT5>Q^XCJY4Y[.W.%_H]&ED,H$[:32G4YYJ8%"H,4
M8"W%X\^:"F(01:$<(Y&1/K*(8!1.Y1\D(RKL]\\J0*%V+35^(E&N3GI&4?,)
MXUSF,$T=;0G%MS0Q!<"$BTY;@E#8:PR\O>)W_5)/0(\?U7J'/7OWVH7W?=FD
M;IJ@]S5*NF,25+I/7!V'VQY&+&$2K6W)$+OU:%]2PZ(\V=/.OJA-T6)-7H2M
M['8 Y;JL7*\/P7XO5+Q&4L8+PL4X-\JMG14]+^5'G",>3 =,@G9/!M7Q1_0E
MC/5_\HKW.M3M>C7\KPT):*1M0(3_C7!NI_,M1Q75ML[V: "YS8B%V-A/]@PF
MN?R3B N6G,BG[T'&&NQ0S/K5Y62_9"OPFZ_8+[$TW0ZQ7R4=9ZQ; ,5>;GG.
M+/E!X(.'K,ZC@ ZCY<T&R!7)1$/.@NF5BIV./DFS75@C28T/I+'^=+X8HVW_
M<KB_[IQ(E%6,BG*-X0Q;&4M;)[6BN.^OK<%N=U*'DFS#(</.;=#E^JTCKI_-
M^_5J 1'J-@2#G)-C3D9FC?3[C)&^GX*-=$=*@B^ZP.X=XM35\:(38LO:S]$
M-*@8/F6OC8L&#Q 21!1ZZ(;R%E(RT@_P,Z&//7;&$JNC%+LZRZXGTM02LUQ(
M/B'L@2QWR-VBI'4J"X^G"TR7M)9HP_3[_-I_\/7I]S0TUZ;3X>H;6O:GC _O
MP/R#[;^,/?[<4!\U5R5$,D*()(BZ.4KIG%_-'BBKWH&LH/MEPZ/DY#@"KXE1
M+AO#0X>I?2 5H4.8D5"=BW^Z0)'P;RL %>LTEO5.H,)+#?:4$AL>?),H$(&2
M3*2?U2F=U+$G;6NY[PP '?)9'R<V?6V<'4;0V"-FQUN@"\MJKBAW<7X4O7,"
M'%[R!$C*@Y*.U"E(X99\4(!T?1N10S(:^K/3X<[JUVR&/F NH5<N!U_OSZ;'
M8X)J8TH6TPWTJTMGL'_PT):,5,=&':6K$85'UWI%^8Y+QHR#]; !L7QS%Z*F
M9N<X^=337\4; M.L7+_YA?F8<%UFE'C!-XKL0>KBA%XY*<9)%K!"*/$5/D?1
M7A<S4CX*?I9@ZH1B7%D\& ;6M=62&=E*!Z<TKVB/*L0(@^X^<)LWZ!K,S:5>
M]'MYM"UNE11?$Q72\EKK#-" S]>#.^;668Y/*7GJ-E >#;:W9P+RIRX5J58
M7210NF=34^HM@R^-,39,E@C.I"S]&DAOT94P"[!?H7^:T]U*$.'\+CDR7EAW
M)Q)Z^0#!!5D?K-4W>ALZU'WXAFTTZ'I]% >,V"1=<7O0KF@3POMH/90%H-Z5
MPGS29 D!NB%$\8G2OB51 E/:CIG5.L="7\]>NQ@>-:S;M6^X1 DH)W+2QL9M
M> 0G-CJG9B2P:I1NR02<.<%%NJ*F?$R[8_-]C5DDM.;(I(RKB>$(P"@^#F#8
M57.[5M#X<%I!.ZB64:NR&QPEM$-B1-&0.0S=^.EP,_V=:S*D'UZ%)L->V_@G
MQ^(/N)*#J0_JNT-\VT0MP%&VV')^&OTE ^1.EH5/23Q=:>[XY^?X-4Z\8!*&
MS1;Y(,QB[OE8DLN].,'#/<;,M.N$<?+1N/ <H85/+ =P92-GB+B1DD]5VP3[
M1DW+AHI,6CHX_0D4Z?@6I+Y&.,%.U&URKLE,8/88X*7KXZ,@'M] \PB(%3[/
M*2\N40@E]-?^9,]@[VP:6L+3X7;N6]=($CHA>D5C<)1^M]DS-'</><U&\9?V
MVC>\R(_H'3 !Y]H8XT1GB*7J/560VIK/BKBF<<Z$=M.+0$].4005"UPW)W9Q
M^A[LWK:G"WVF??E \K(^A,#>G?/Z1U306J]K>D2. X'=PFIWR1T=G;;*V_,F
M8)>IL+XA!6R-"TA$ZX2(;OV$'FA+][2\O*FB-C@INLM@OE8HM0R7L"9E67%V
MVE)C)*[JJ!O.0('Q#?68. F,$1BU#GDB7#VTM[$I6G+VA9B*\.KCR6R4^EX0
M"H>6H\6%;B3NI#92)(Z=#2XQ:M[E5'N<)>\6(OU*@I@\:-<X+3GD3'JTX7$<
MDL &PF('\'SC.@U]F1*"&X>J*KK3H4VTX'HP8J9Y,*&.0*[&GH=U%!WY*H@%
M=YOX_O%,6AE= 6\'[U58 UQEY:>Z/33K(YG,UD9=<]A*B4UIGTIPE;A0^9;!
MH92E"*+$K=#!F7(X_H6'3@(A1JE,'BH;/TYGCS@;*B+JG$]4U*12%J 4;-PD
M:7*'H. 9L [KZ-E([7(LI:#62%'2D#2BQE.3.*R64D7-EW;.Y1[P"?)IB /P
M7*"+^B50&ACBN7HIV6(0IQ!9XA%2+M&\DNCU8VW(ZVWB%UZ5>?3H?Z,'>]7?
MGZ4>J_G-$OZ=IF/X]RJ]7CR!_Q>S=.BUL5I.%VHZFZBK^3)]0D-<?CR]4?/%
MM9K.Y^KJ9O:$WAUR9N$D2#I\>.-UB3WV%:9[>IW8X-N78C\_I(I_)F?@<017
M,Q[DS 'E*VHJ;;LPHM .3=Q1W;A'KJTT"?+[5SV@Q 7@^, 3.<V&X!QID*\X
MQK0\33A^BR8.17;M;8W#NUPG@'!O5=4)N T.,!K 7IL-MM.Z\G?)ARNH4$OE
MN9'Z9\_Z<&7Q>;B\VZSB/"V >;![];''AR<,X6!@6Y54K4,/;M9\L-5WC822
M:(+-70"HLL+E'TJ+9VJEXOZ.=U**4)E8<4&JM*R5K6 DUR$=3B."9:1BS<89
MNSA\ V8GL''(<YI5KW<E'5A$NT0%T?J3CAHT^6C-41G '&O,W^[%)$G'4ZA
MHZDP(FE'H<ZN$0XJD4KV=^ER-.[ZNW06=4E^R6F>>L2OLU##A/T)(Q77'&^C
MDM:?-5[I++D&<P+V*YG=D 6[GJ !NYI/\;]TF8S3R; INTD6BXF:)<O9F%];
M+-VP@S9MD:#-G"3S.9C!F_$31=6OR0L9<,C"A4,4Z? !B+<U1E38R0M,>>6J
MS[W&;G"@?F/7/[KJ?!Q*WET3B)KI3JB%@Q9<,FAJ; S92QX7Y0A!@^M8"$F.
MJ-YZ<ER#.^%=VL6WITGK(8?6?B9*[Y1<!T(MQWI(X2R&-,QI.LL<\L!,VJ%_
MI2&OA[D4-(B2A4:NBLT-:>-@^UJK-RW %',ON9=HVBKJV9 CA827(>X$4W:/
MAD4\QALPA7I'9T[WB$2C]@X HG5#K0U^=HI0V!%Q'FLOW76%IL,@&+J@ 73
MIS ;'1Z6PC41!(S"[AJW/\3NADYRN;Y=.N+-UA<_W22!F9QIDN'6ZW8OA[T]
M!\A&T9C[JM-"XR, +FL<H[)1IYK4W7\Z_TZY$P?271K^0[2_A/EUR9:%;VN
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
M5;FWSQW%C.]E"KN#GM'X,ZF!"_1EE#!S&\,2YJ_J#/,*[/"Q?&BJE'.B6.4
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
M8>L(\+U2RNX>G(+QSY++OP%02P,$%     @ 57U<5'D.<%MN @  &P4  !D
M  !X;"]W;W)K<VAE971S+W-H965T,C8N>&ULA51-;]LP#/TKA+'#!KCU5](X
M01*@:5>LAP)%VZV'80?%9FRALN1)2MW^^U)RXJ5 FUTD4B(?'RE2\T[I)U,C
M6GAIA#2+H+:VG461*6ILF#E5+4JZV2C=,$NJKB+3:F2E=VI$E,;Q6=0P+H/E
MW)_=ZN5<;:W@$F\UF&W3,/VZ0J&Z19 $^X,[7M76'43+><LJO$?[L[W5I$4#
M2LD;E(8K"1HWB^ \F:U&SMX;_.+8F0,97"9KI9Z<<ETN@M@10H&%=0B,MF>\
M0"$<$-'XN\,,AI#.\5#>HU_YW"F7-3-XH<0C+VV]"/( 2MRPK;!WJON!NWS&
M#J]0PO@5NMXV2P,HML:J9N=,#!HN^YV][.IPX)#'GSBD.X?4\^X#>9:7S++E
M7*L.M+,F-"?X5+TWD>/2/<J]U73+R<\NK^4S2JLT1P-?']A:H/DVCRPAN_NH
MV*&L>I3T$Y0DA1LE;6W@NRRQ? \0$:6!5[KGM4J/(EYB<0I9$D(:I\D1O&S(
M,_-XV7_R?(5+;@JAS%8C_#Y?&ZNI,?X<B3 :(HQ\A-$G$>[[M@:U@8.B?E3+
MHSAN"F>F904N AHS@_H9@W?/5"@:"6-=(%LC;)2@R>*RF@$5#9LUZJ%P;HGA
MCG74,A8U9\+ %TC"?!+3GH9QG,$C3<T)ER>M5A7%,S *TSR'+!Q/<[CBDE-S
ME5 I51I(DBP\&T\A=Q!3>%"6"> 'W @\F89Y,B$IGX2C/(:/2AL=-&R#NO)C
MZ3+;2MOW[G Z3/YYW_#_S/MOXX;IBDL# C?D&I].Q@'H?A1[Q:K6M_]:61HF
M+];T>Z%V!G2_4<KN%1=@^ ^7;U!+ P04    " !5?5Q43L9@6K$"  #9!0
M&0   'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6R%5-MNVS ,_17"V$,"!/4U
M35HD 9JFQ?K0K6AWP3#L0;'I6*@L99*\=/OZ4;+C9$";/5@6*9ZC0TGD;*?T
MLZD0+;S40IIY4%F[O0Q#DU=8,W.FMBAII52Z9I9,O0G-5B,K/*@681)%YV'-
MN P6,^][T(N9:JS@$A\TF*:NF?Z]1*%V\R .]HY'OJFL<X2+V99M\ GMY^V#
M)BOL60I>HS1<2=!8SH.K^'*9N7@?\(7CSAS-P66R5NK9&7?%/(B<(!286\?
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
M24IX-PZHA55Z >]HB'2R4@."L%9WVW'B8A5<4X)' V]D-?O^NR)-TA\G1B^
MEV%6,A(8#SF?DU!DX9Q:Z0*:5/*'BCI-4] NY$Y:I&Q8>)F\@H2%.>>0E&')
M.&3S,+X,]C6U4XH<V@N8LY"QG(2,AZR(24AX$LY33FF1BN[D%/Q'/P#(2CQ0
M/G8(U[TP!JZFW!J@B6@L%8#X/LE EH6L+(#G(<]RX#PL"P:W34-CR[61YT*#
MZP23QF$>EY 68<P*8''(\OA_^#Z%F,_#),XAST)>9FYA&?O2J*XUGD#]HW;Q
MK(S]DKL")F[WK[9/DQO/"C8AI!ZA*.!;US!Z-.&HW79^CANHU"CM-.S.I^>G
MXFJ:D%_4IW?FK="[3AKHL2%3<IP%H*?9/6VLVOMYN566IJ\76WKN4#L%^M\H
M94\;Y^#\@*[_!E!+ P04    " !5?5Q4+=M+&L4"   I!@  &0   'AL+W=O
M<FMS:&5E=',O<VAE970S-"YX;6R=5<ENVS 0_96!T$,+J-%B.5Y@&["SH#FD
M,)(N*(H>:&ED$Z%(A:3BY.\[I&S%16,#[86;9MZ;-^2,)ENE'\P&T<)S):29
M!AMKZW$4F7R#%3-GJD9)7TJE*V9IJ]>1J36RPCM5(DKC^#RJ&)?!;.+/EGHV
M48T57.)2@VFJBNF7!0JUG09)L#^XX^N-=0?1;%*S-=ZC_5HO->VB#J7@%4K#
ME02-Y328)^-%YNR]P3>.6W.P!J=DI=2#V]P4TR!V :' W#H$1M,37J 0#HC"
M>-QA!AVE<SQ<[]&OO7;2LF(&+Y3XS@N[F0;#  HL62/LG=I^PIV>OL/+E3!^
MA&UKFV4!Y(VQJMHY4P05E^W,GG=Y.' 8QD<<TIU#ZN-NB7R4E\RRV42K+6AG
M36ANX:5Z;PJ.2W<I]U;35TY^=G;?U+5 RK)E BZ8V< UW1/<R/:^7>+>?V$K
M@>;#)+)$Z-RB? >^:,'3(^!)"K=*VHV!*UE@\2= 1)%VX:;[<!?I2<1+S,^@
MEX20QFER J_7R>]YO-Z_R;]JSPS\G*^,U?1T?IT@RSJRS)-EQ\BHHHI&(*@2
M/E-B/=_</4MN.9JW\GL2T!7LV-0LQVE %6E0/V$P(^2/N4/F\@F-Y7(-3!90
M<LED[G<=(VQ1(S #I1(DVXSA!S+=7A90JK%:H>[2[8:8AF0$2TU=0=L7CXR/
M#:]=N@B9EII\&T+0.TH$@50V!M[!*!QE"<UI.!KT:.Z%<3P\!L8EU.S%/SW(
MXCXDHP$D8=Q/V[S5C),HI<G.D@ICO3N7N:H0+'MVZDC9?X@[ D_A]T?=F(3)
M</"7Z2MY")(Z:A;VLY1LS^,8^F$O3N"M9Q0=E&^%>NV;E(%<-=*VE=R==GUP
MWI;_JWG;1&^97G-I*.4EN<9G@WX NFU,[<:JVC>#E;+46OQR0[T<M3.@[Z52
M=K]Q!-W?8?8;4$L#!!0    ( %5]7%383H7T.@,  *\+   9    >&PO=V]R
M:W-H965T<R]S:&5E=#,U+GAM;+U686^;,!#]*Q;:I%;: H8$TBJ)U*2;-JE=
MJW;K/KO@!*O&9K8)W7[];$,(20GM5'5?@FWN/;^[RQTW*;EXD"G&"CQFE,FI
MDRJ5G[JNC%.<(3G@.6;ZS9*+#"F]%2M7Y@*CQ((RZOJ>%[H9(LR93>S9M9A-
M>*$H8?A: %ED&1*_YYCR<NI 9W-P0U:I,@?N;)*C%;[%ZD=^+?3.;5@2DF$F
M"6= X.74.8.G"S@R &MQ1W I6VM@7+GG_,%LOB93QS.*,,6Q,A1(/]9X@2DU
M3%K'KYK4:>XTP/9ZP_[9.J^=N4<2+SC]21*53IVQ Q*\1 55-[S\@FN'K,"8
M4VE_05G;>@Z("ZEX5H.U@HRPZHD>ZT"T # \ /!K@+\/&!X !#4@L(Y6RJQ;
MYTBAV43P$@ACK=G,PL;&HK4WA)DTWBJAWQ*-4[,KL4*,_$%53%D"OB%5" SX
M$ESE6-AS"8[.L4*$RF/P$;P#+I I$EAN'H2![RDOI(;+B:NT*L/MQK6">:7
M/Z  ^N"2,Y5*\(DE.-DE<+4[C4_^QJ>YW\MXCN,!". 'X'L^[!"T>#G<ZY$3
M-"$.+-_P -]"_U4+"2XN%CUDPX9L:,F"U^2KYYY1<\^H5_15R;"0*<F!9HTQ
M4[JFNW+;SQ*-!Y[WOBL%_;@P& 3[N!TWPL:-L#_V%$D)SL""9YD.V*WB\4,/
M;=301F^:A7%SS[A??B5;&MD?0(X$6"-:8'"D2R[AE"(A37ZJ0CSNRD_%/[;\
MIJ6O9][ TT6Q;B?C&:,=Z2>-])-_D%YW"OT=D4K'B["5]:$Z[A1>L8<M3:,3
M+QCM*7]J-8PB&'1+A]ZV*7J]XN^X,A)S7NK@ZJ1VR$<2H$UM&!.58J"X0K3#
MN+,I]BOHJIQ=9UH='KZ@!N8OK0'H;XG]-ZT"N.V@\)D6^NHZJ"]XIA">L]J5
MO^W9</BFM5#3M__F, RCX;[ZIV9^%(Y&!^1O/P6POQO_CVKH5^#[AZK!;8T^
M&18K.Q%*$/."J6IB:$Z;J?/,SEI[YW,SC=J1:DM3C;*72*R('H(H7FI*;Q!I
MK:*:#JN-XKD=L.ZYTN.:7:9ZHL;"&.CW2\[59F,N:&;TV5]02P,$%     @
M57U<5&@0>K@= P  >@L  !D   !X;"]W;W)K<VAE971S+W-H965T,S8N>&UL
MO59;3]LP%/XK1Q&30-J:2R]0U%8J[:;Q@*@H;,\F.6TL'+NS'<HD?OQL)TU;
MV@;$$"^M+^?[SN6SG=-;"OF@4D0-3QGCJN^E6B_.?5_%*69$-<0"N=F9"9D1
M;:9R[JN%1)(X4,;\* @Z?D8H]P8]MS:1@Y[(-:,<)Q)4GF5$_KU )I9]+_16
M"S=TGFJ[X ]Z"S+'*>J[Q42:F5^Q)#1#KJC@(''6]X;A^3AL68"S^$5QJ3;&
M8%.Y%^+!3BZ3OA?8B)!AK"T%,7^/.$+&+).)XT])ZE4^+7!SO&+_X9(WR=P3
MA2/!?M-$IWWOS(,$9R1G^D8L?V*94-ORQ8(I]PO+TC;P(,Z5%ED)-A%DE!?_
MY*DLQ 8@[!P 1"4@>@EH'0 T2T#SK8!6"7"E]HM47!W&1)-!3XHE2&MMV.S
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
M6H!9+X30IX%UT#ZC9O\!4$L#!!0    ( %5]7%0R/_HH5@,  #X*   9
M>&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;(U6VX[:,!#]%2NMJE9J-U<(; &)
M2ZONPZIHV6T?JCZ89$+<.C:U#6S_OK83LBP)Z;Y [,PY,V<FGO'HP,5OF0,H
M]%A0)L=.KM3VVG5EDD.!Y17? M-O,BX*K/12;%RY%8!3"RJH&WA>WRTP8<YD
M9/>68C+B.T4)@Z5 <E<46/R= >6'L>,[QXT[LLF5V7 GHRW>P K4PW8I],JM
M65)2 ).$,R0@&SM3_WKA>P9@+;X1.,B39V2DK#G_;18WZ=CQ3$1 (5&& NN_
M/<R!4L.DX_A3D3JU3P,\?3ZR?[;BM9@UEC#G]#M)53YV!@Y*(<,[JN[XX0M4
M@GJ&+^%4VE]TJ&P]!R4[J7A1@74$!6'E/WZL$G$"\/L7 $$%",X!T05 6 '"
MEP*B"A#9S)12;!X66.')2/ #$L9:LYD'FTR+UO(),W5?*:'?$HU3DU59;\0S
MM"(;1C*28*;0-$GXCBG"-FC)*4D(2(19BKZJ' 2Z45!(] '=L#TPQ85Y^W8!
M"A,JW^G]A]4"O7W]#KU&A*'[G.^DQLJ1JW3 QJV;5,'-RN"""\'Y ;KE3.42
M?6(II,\)7*VTEAL<Y<Z"3L8%)%<H]-^CP O\EH#F+X=[+?#%B^'^L$--6!<O
MM'SA!;ZV*OV8KJ42^CC][' 0U0XBZR"ZX.!88/U]K"6G(!-@">CS+D'LH:V@
M)5]L^4S/V4_\@><'(W=_FN46JZ@?QL^M%DVK81P_43U3U*L5]3I3]J1HFO[2
MQTNW,*63=L<I1;J1'+!(NQ+7K]WT.Q,WPQ2;3&&%9K AC)D:Z3.V!$%XVI:X
MDJ_?G9)YT^I92LJ\-8WBT/?:\Q;7@N(N06;\7,LM3F#L;*OR.Y-/CWK\2'CS
MRN][']M$Q8U(PFCHG6EJ&D6#Z,QHT30*>KT+W\*@UC3H+-)W0505/,^RMO@'
M#:\?^N??<HM-+SR+OL5F>*$@PSKX86?P]P(S2;$=GB>?<IN*X?\CG#=MXL&9
MB*;)!0F^]S1\O)<>$]WANP](1?6_UM)FUM);6LQ:FHM[,E@+$!M[09'(=MUR
MZ-2[]25H:D?_V?[,7([LP'ZB*6]6MUCH_B 1A4Q3>E>Q[E^BO*R4"\6W=GRO
MN=*7 ?N8ZPL>"&.@WV><J^/".*BOC)-_4$L#!!0    ( %5]7%18>(Q:@ 4
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
M'_7>^8.,"TBO48#?(=_S<8]#\Y?#O1[XXL5P/!Y0$S39"RQ?<)&OE0!XTLU
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
MO<Y ,Q)E^RXGBJ]L0UMRI=NC'>;ZQ@/"&.CO*>=J.S$!ZCO4Y!]02P,$%
M  @ 57U<5+D&R<!D @  +08  !D   !X;"]W;W)K<VAE971S+W-H965T-#@N
M>&ULC55-3^,P$/TK5L0!)"!?;9JB-A*T0KN'72$^EL-J#VXS;2P<.VN[#?S[
M'3LA*FWH<FD\]KSG]VS/=%)+]:(+ $->2R[TU"N,J:Y\7R\+**F^E!4(7%E)
M55*#H5K[NE) <P<JN1\%0>*7E DOF[BY.Y5-Y,9P)N!.$;TI2ZK>;H#+>NJ%
MWOO$/5L7QD[XV:2B:W@ \U3=*8S\CB5G)0C-I" *5E/O.KR:)3;?)?QB4.N=
M,;%.%E*^V.![/O4"*P@X+(UEH/C9P@PXMT0HXV_+Z75;6N#N^)W]UGE'+PNJ
M82;Y,\M-,?52C^2PHAMN[F7]#5H_0\NWE%R[7U(WN8.11Y8;;639@E%!R43S
MI:_M.>P PL$G@*@%1%\%Q"T@=D8;9<[6G!J:392LB;+9R&8'[FP<&MTP86_Q
MP2A<98@SV7>Q!6&D8J#)Z1P,95R?D0OR]# GIR=GY(0P01X+N=%4Y'KB&]S3
M(OUERW_3\$>?\,]A>4GB\)Q$013VP&=?AP<?X3XZ[>Q&G=W(\<7_L?MV3GYB
MB?R^7FBC\"G].<(==]RQXQY\PGU/:[P9 XI1WGM2#7SDX+:ZMEF8CM#5=O<\
M#I.P(.,NZ8.R0:=L<%39,U;2!1,7E9)K!;I77,.0[.P[B-)T3]QA4CP<I_WB
MAIVXX5%QMTPP?+\Y64O9_\*&![N&89P,QWOB#M-2/-]QO[JD4Y<<5?<H#>58
M UV5] E,#B\V'*?A:$_@85HZ&J3!GD!_IYAM(_U!U9H)33BL$!=<CM"G:II3
M$QA9N?I>2(/=P@T+[.>@; *NKZ0T[X%M&=T_1/8/4$L#!!0    ( %5]7%3[
MU.A^)@0  ,,4   9    >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM;*U876_B
M.!3]*U:T(\U(4Q+;?'4$2 6VVI%:3=7N[#Z;Y +6)#'KF-)*\^/7-FD<IL&
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
M< U0W^>,R4U'3]"^PB9_ 5!+ P04    " !5?5Q4X8CSW)P"   U!P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970U,2YX;6R-55UOFS 4_2L6ZD,K;07SE;1*
MD)JP:7VH5O5C>W;@$JR"G=E.T_W[V88P0DC4EP3;]YQ[SKWR]6S'Q9LL 13Z
MJ"LFYTZIU.;6=6560DWD-=\ TR<%%S51>BG6KMP((+D%U97K>U[LUH0R)YG9
MO4>1S/A6593!HT!R6]=$_%U Q7=S!SO[C2>Z+I79<)/9AJSA&=3KYE'HE=NQ
MY+0&)BEG2$ Q=^[P;1J;>!OPB\).]KZ1<;+B_,TL[O.YXQE!4$&F# /1?^^P
MA*HR1%K&GY;3Z5(:8/][S_[=>M=>5D3"DE>_::[*N3-U4 X%V5;JB>]^0.LG
M,GP9KZ3]1;LF=J(S9ENI>-V"];JFK/DG'VT=>@ <GP#X+< ? L(3@* %!)\%
MA"T@M)5IK-@ZI$219";X#@D3K=G,ARVF16O[E)FV/RNA3ZG&J>2>9;P&]$(^
M0**O:,GK#6? E$0_"]0>7J:@"*WDE0YX?4[1Y<45ND"4H9>2;R5AN9RY2FLQ
MC&[6YETT>?T3>;&/'CA3I43?6 [Y(8&K371._+V3A7^6,87L&@7X"_(]'X\(
M6GX>[HW TT_#\<T9-T'7E\#R!2?X>HW@A:ZU;<0*]#T'I$RSSN0(NQRAS1&>
MTJPYI:+96/<:Y,0BS>AX3^(0!]K9>[^D(U'8\Z>'4>EQ%)X$7H_L0'W4J8_.
MJM?77E]J-B:^ <;]A%B/P8'XXZ@;'$T&VD>H(G\:CDN/.^GQ6>GW!^ULFSO2
MU<9-?%2^283#:.!F),K#TT%4>AR%I]/ #P9^W-Y J4&L[6"6*.-;IIH;V>UV
ML__.CKS!_D*_"<T(_T_3/"@/1*PIDZB"0E-ZUQ-=:=$,Z6:A^,:.K157>@C:
MSU*_:R!,@#XO.%?[A4G0O93)/U!+ P04    " !5?5Q4=WG%#6,#  #T"P
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
MQ4$2)R,J2Z'A9<EHQ5@JC;;F.P-S3TKL!O.MN:H(-7GV5+9%:?^UOP[=F$O
MX/NMOB:9TOWHIKUC_4!\2Z@ -2Z52^\J4<4 ;Z\M[8MD.U/(/S.IK@7FL5)7
M/<RU0+67C,F/%]U!?WE<_0]02P,$%     @ 57U<5!Z>>BL2!   %!   !D
M  !X;"]W;W)K<VAE971S+W-H965T-30N>&ULK5CO;]HZ%/U7+/2>M$DMB1T(
M, %2!U2OTMY>5=;MLTDN$"V)F6U^]+]_UTF:D"6X3&H_M$FXYW#NB7UL=WP4
M\J?: FAR2N)433I;K7>?'$<%6TBXZHH=I/C)6LB$:[R5&T?M)/ P R6QPUS7
M=Q(>I9WI.'OV**=CL==QE,*C)&J?)%R^?(98'"<=VGE]\!1MMMH\<*;C'=_
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
M(4<$O<SDV =, >3S):5BMU$!VD%R^A]02P,$%     @ 57U<5*?62.U& @
M,@8  !D   !X;"]W;W)K<VAE971S+W-H965T-C$N>&ULO57;CM,P$/T5*T\@
ME<VE5ZW22MLMB)5:5.T*>$ \N,DTL=:78#ND^_>,G304:1N>X"7QV#/GG!EG
M)FFC]+,I 2PY"2[-,BBMK6[#T&0E"&IN5 423XY*"VK1U$5H*@TT]T&"ATD4
MS4)!F0Q6J=_;ZU6J:LN9A+TFIA:"ZI<U<-4L@S@X;SRRHK1N(URE%2W@">SG
M:J_1"GN4G F0ABE)-!R7P5U\NUXX?^_PA4%C+M;$97)0ZMD9#_DRB)P@X)!9
MAT#Q]1/N@7,'A#)^=)A!3^D"+]=G] \^=\SE0 W<*_Z5Y;9<!HN Y'"D-;>/
MJOD(73Y3AY<I;OR3-*WO=!J0K#96B2X8%0@FVS<]=76X"(AG5P*2+B#QNELB
MKW)#+5VE6C5$.V]$<PN?JH]&<4RZ2WFR&D\9QMG5%C E0]Z13U1KZBI$WFS
M4L;-VS2TR.#\PJQ#6[=HR16T."$[)6UIR'N90_XG0(C2>GW)6=\Z&43<0'9#
MQO&()%$2#^"-^WS''F]R!6_')!.U&$":]$@3CS2^6CEC $;$5W!$-F RS2K_
MJ7W;HB]YL"#,]P&F:<\T'=2\!5G8DJ@CJ90%:1GEA#M6[ H)#5K8G 3[U%V@
M+-HS\]KM#?/$Y 6H'A \ZP7/AHM,3W\I\KQ'FO_C(B]ZIL5_*O(P3QSY*IO7
M)(<7?2Q %WY:&9*I6MJVI?O=?B#>M7/@MWL[37=4%TP:E'G$T.AFCE>OVPG5
M&E95?BH<E,49XY<E#G70S@'/CPK+T!F.H/]-K'X!4$L#!!0    ( %5]7%2+
M(S2__ (  -<(   9    >&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;(U6;6^;
M,!#^*Q;JAU9:RFL@5$FDIMFT2JM6->WVV8$C6 4[LYVFVZ^?;0A-@=!^2;"Y
MY^7NP,=TS_BSR $D>BT+*F96+N7VRK9%DD.)Q27; E5W,L9++-62;VRQY8!3
M RH+VW.<T"XQH=9\:O;N^7S*=K(@%.XY$KNRQ/SO @JVGUFN==AX()M<Z@U[
M/MWB#:Q /FWON5K9#4M*2J"",(HX9#/KVKU:QCK>!/PBL!='UTAGLF;L62]N
MTYGE:$-00"(U U9_+W #1:&)E(T_-:?52&K@\?6!_9O)7>6RQ@)N6/&;I#*?
M61,+I9#A72$?V/X[U/F,-5_""F%^T;Z*C1P+)3LA65F#E8.2T.H?O]9U. *X
MX0F 5P.\-B X ?!K@/]90% # E.9*A53AR66>#[E;(^XCE9L^L(4TZ!5^H3J
MMJ\D5W>)PLGY#U!%$VB$;EBY912H%(AER&RK/:&6YTN0F!3B0D4]K9;H_.P"
MG2%"T6/.=@+35$QMJ:QH0CNI91>5K'="UO70':,R%^@K32%]3V"K')I$O$,B
M"V^0<0G))?+=+\AS/+?'T,WGX4X/?/EIN!L/9.,W;?$-GW^"[^<6.):$;I"J
M+\H(Q30!5)BN)+HK QI!HQ$8C>"$QG7)N"3_L'G_5,^Y?D5&+!OME @6 MHJ
M51LJTLB0ZD/E91[$3CBU7XZ+W0T:1W[<!+WS.V[\C@?]WE()'(1$\*H./0%]
MYBJ&\%A7M_.=MVY,>&2MZO:XXW\21?WVP\9^.&C_K:5O;>Q+(>S:"_U)*X=N
M4!0%)PQ&C<%HT. J5\_#2-6X_,!AU!%W)W'0<M@-\KT3#\"D,3@9-KA;5\8(
M35C9V_])1W7DA>.6M9Z@(!KW>XL;;_&@MT<F<?%!W>+.0^7Z8>RWW/5%Q5&[
M=/;1D5\"WYC1*93TCLKJT&QVF^E\;892:W^AIG8U9-]HJI%_A_F&4*&2RA2E
M<QFIEX)78[1:2+8U@V7-I!I3YC)77Q[ =8"ZGS$F#PLMT'S+S/\#4$L#!!0
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
M[0':7RN%NXGM!5WK7_X%4$L#!!0    ( %5]7%1:[X"Y5@(  *<&   9
M>&PO=V]R:W-H965T<R]S:&5E=#8V+GAM;+6536_;, R&_XK@TP:D=>RD:5,D
M 9IFPPJT0-%BVV'80;696*@^7(E>NG\_2DZT#&BT4R^V/LB'+RF+GFV-?78-
M +)7);6;9PUB>YGGKFI <7=J6M"TLS96<:2IW>2NM<#KX*1D7@Z'DUQQH;/%
M+*S=V\7,="B%AGO+7*<4M[^7(,UVGA79?N%!;!KT"_EBUO(-/ )^;>\MS?)(
MJ84"[831S,)ZGET5E\NIMP\&WP1LW<&8^4R>C'GVDYMZG@V]()!0H2=P>OV"
M:Y#2@TC&RXZ9Q9#>\7"\IW\.N5,N3]S!M9'?18W-/+O(6 UKWDE\,-LOL,OG
MS/,J(UUXLFUO.QYFK.H<&K5S)@5*Z/[-7W=U.' H)D<<RIU#&73W@8+*%4>^
MF%FS9=9;$\T/0JK!F\0)[0_E$2WM"O+#Q2U02HZ=L%MPSECV807(A70?9SD2
MWAOEU0ZU[%'E$511LCNCL7'LDZZA_A>0DZXHKMR+6Y9)X@JJ4S8J!JP<ED6"
M-XK)C@)O?(1W)[10G4J0QI$T#J31T;+Y:@U8*-^ K<!55K3A._MQ2[;L!D&Y
MGXE(9S'265+S8V,LGB!817= (Y>L!2M,[1C=2 8OG6CICN!;QY4&%TSYTTI(
MG$2)DW19^>M_RGH>2>?O7-:+&.GBO<J:!I=]65U"XS1JG"91^VH$E6;-*@);
M:F-OB4J31@E1^4'S4& WH44Z"M9I[/M(7(U=^*IO/G_-^Q9^Q^U&:,<DK,EU
M>'I.7Z#MVV(_0=.&5O1DD!I;&#;T)P'K#6A_;0SN)SY _#<M_@!02P,$%
M  @ 57U<5,X!G]J, @   P<  !D   !X;"]W;W)K<VAE971S+W-H965T-C<N
M>&ULE57;;N(P$/V54=256JE++D *%42BH&K[L!*B[>ZSDTR(52?.V@;:OU_;
M"2E=:):^)+[,.3/GQ!E/=ER\R!Q1P6O!2CEU<J6J6]>528X%D3U>8:EW,BX*
MHO14K%U9"22I!17,#3PO= M"2R>:V+6EB"9\HQ@M<2E ;HJ"B+<[9'PW=7QG
MO["BZUR9!3>:5&2-CZB>JZ70,[=E26F!I:2\!('9U)GYMXO0Q-N 7Q1W\F ,
M1DG,^8N9/*13QS,%(<-$&0:B7UN<(V.&2)?QI^%TVI0&>#C>L]];[5I+3"3.
M.?M-4Y5/G9$#*69DP]2*[WY@HV=H^!+.I'W"KHX-APXD&ZEXT8!U!04MZS=Y
M;7PX /B#3P!! PC.!?0;0/]<P* !#*PSM13KPX(H$DT$WX$PT9K-#*R9%JWE
MT])\]D<E]"[5.!4]D5=888)T2V*&,%L+1/U5%5PN4!'*Y!5\A^?'!5Q>7,$%
MT!*><KZ1I$SEQ%6Z $/C)DVRNSI9\$FR>XQ[X ?7$'C^Z 1\W@U?8-*#OF_@
M@7\"OC@?[GV$N]JUUKJ@M2ZP?/TO6M=!W6^I^Y9ZT$$MR9:6:PD5>;/\BL/3
M:@8Y9RD*>0T5BN0H6_T5NLE'PY[G?3ME_]=Q']0-6G6#L]7%6&)&E>X@"1<I
MID DS)8/\RYYW>S^_\H<MF4.N\ODBC#K.:,DIHRJMU.FU20WEL0TV6T4C/S0
MTR=L>R)YV"8/.Y//-T*8W[#BPO9'GKU7H<UB1&FO])%0VDOQ?@C)Z4-85QH>
M5>K[-^&X+;3^B8ZCQL'X7S7N0<<QU\-/(M:TE, PTS"O=Z-=$77+K2>*5[8)
MQ5SIEF:'N;ZE4)@ O9]QKO83T]?:>R_Z"U!+ P04    " !5?5Q4O&&AZLD&
M  !])   &0   'AL+W=O<FMS:&5E=',O<VAE970V."YX;6RU6FUSVC@0_BL:
MYCZT,VFP7HQ-)V&FA:0-3=I,<KU\=HP(GOJ%6B)I9^['GV0+R\2R,+CWI0&S
MSTJ[JWUV5_792Y;_8"M*.?B5Q"D['ZPX7[\?#EFXHDG 3K,U3<4ORRQ/ BZ^
MYD]#MLYIL"A 23Q$CC,:)D&4#B9GQ;/;?'*6;7@<I?0V!VR3)$'^^R.-LY?S
M 1QL']Q%3RLN'PPG9^O@B=Y3_GU]FXMOPTK+(DIHRJ(L!3E=G@\^P/<WKBL!
MA<0_$7UAM<] FO*893_DEZO%^<"1.Z(Q#;E4$8@_SW1*XUAJ$OOXJ90.JC4E
ML/YYJ_VR,%X8\Q@P.LWBAVC!5^<#?P 6=!EL8GZ7O7RFRJ!B@V$6L^)?\%+*
M>F0 P@WC6:+ 8@=)E)9_@U_*$34 ; ,@!4!= 5@!<%< 40#2%> J@-L5,%*
M45> IP!>5X"O 'Y7P%@!QET!T-E&SND,J8+=.=IP&V[8.=YP&W!81'Q8GL7B
M(,\"'DS.\NP%Y%)>Z),?BFPH\.+\1JE,W'N>BU\C@>.3BY^;B/\&[\#7(,\#
MF43@S8SR((K96_'T^_T,O/GK[=F0B[4D8A@JO1]+O:A%[SU=GP*(3P!R$#3
MIW;X?),*N-<*G]GA-T$NX*@5?M$![HQ;X9<=X A*.!P;X)^ZP)U6^&<[?$;#
M4X#;5[_JL+H%/N^\NM%U7[K#'0/\NI_M-T=O?BCRJDHN5"47*O1A:W)9%.%*
M$2X4D19%W_B*YH#^$N6:T1.04FZ*3*G#*W3(@OT\(6-1P(4?G^L1:(J]<UVW
M(7=M4(?&I"ZW8PNI;"%66V;1<[2@Z8*)^AK&04X78"V,"[,D$86<K<03\"9*
MP2*+Q:^L^+%X:F*A>;F67]ND<XK]5Q8;A4:OS#4).6.SK6YEJVNU=2KZD@T#
MU]=3RR$85<I&_4Z35RGRK+NZ2D/1XS$*> 9HR?_"WVF6O@NSE.?"[U'Z)!YQ
MFE-F/&E>XVAXQ<EHG+6F($(&N>NF'/&]7<$=4_W*5+]C ,"_8/H"OJ<1!Y^S
M>$'%R2JSZN]5D (E)SQC\>^X6G3<+U#0T=79L>__073'"YJL99?+BKPH<H&9
M2W*I;%2/"W01='>]/37(86SQ-JQU$]"ZW]L\"RD5N2U'"A QM@G2D()L"40O
M$_XP-@*P$?NV;6C>A<CNMI),-B+:#/ \2-F2YI)I]CD0-1R#D.][_FL'-N7&
MA#ACW+)QS?/03O2B^H:KHGJ!>RJR<2&&*?!M*78O4M)VHC3[0M+S<&IR@WO8
M[:'P\ $G])/26'><[]I.GB9'.#K><R+YRV2/4E%G1'U1I?2MS0^:3J'7TZ6:
MKJ"=KZH-JPT:^S>_D3#0L?E0\Q8<=_(A@H>=/J3Y##G]7(4TU2 [U1Q^^N9*
M8_WTC9"'6SV':HV>G7"LGCOF]"%-&0CW=*GF!F1OS0YG[YG2V(&]D>859.>5
M#DDP5RIV.@9+#B#-(\C.(],X8 Q\ *J$W#<-WU6L60+U9 FD60+96>*N.O)
MSNS9B3KT,E+;/EKNN^B=JR2AR=X".%<+US,$[M:^&ZO(KD&:>)"=>*:U39^
M=9"#YR#>'#('J 5>M>^O]OZED]3-/JG=$4YS'[;W<E\WR:.P0693&:U09E>\
M/RC8T-:9FFV#'#8UVP8YWY([6%,RME/RGQWMU&)[9CNSU.OASBC5-MUA3?O8
M3OM-@TWW-4K)#E>9 C,W"")HFI>^&"2A9R- 7+MJL+>@6YM$&D9F<TP7 T9S
MFH)MYC0EH0=MYNB:ANTUS<3G<A;\DX,AUJ4-NSUOA'2APO9"U: 36:_WCSA*
MZ]X9T2!GG1&Q+H38?OW0%I$R" S<;6O599:#4KAC,<:Z@F*_9QQT[<)[:M<A
M(_J-4C;:X8*QQ:]$UQ>RYZ[ [-=C1TJB:9_ ?LXDFE")G5"/.]27I#F/6\=*
MHMF0V-FPL2$F. (\_@8AS7D@=I457,%H>6E6=# K12-[9F&U\LYEPZA]R[7[
MU:,8[]CACFAR(SW)C6AR(WNZ\$.2:D::7"7F.N2V^E)S%;%SU7'G\4)IW=D0
M1FY[<#5Q$7OK?YM'8B*K&J?N[=2%4BSO_FKMX:GKNBU[T@Q([ SX_^7(C#3I
MTFV/JZNYTNW"E1^[%A97<Z';DPM=S85NITO,'D.16F#/4-1)ZF:?U*Z1FE]=
M.[^: B&;@8=Z1P;TP&OSK&9(M^<=J%O[#Q[[7<5Q!#%WF_>@QI'.(&<<Z0QR
MQI%N6'M30+Z8(XK"4R0(-J9+ 71./:$G+]]U*;_P;%V\//"8<9XEQ<<5#41,
MI(#X?9EE?/M%OH]0O7$T^0]02P,$%     @ 57U<5"N*(^J[ P  ?P\  !D
M  !X;"]W;W)K<VAE971S+W-H965T-CDN>&ULS5??C]HX$/Y7K#RUTNXF=B"!
M"I 6Z*EW4K6K1;T^G.[!) .)FMC4=I;RW]=V0@*;\*/2/O "MC,S_F8^>\8S
MVG+Q0R8 "OW*,R;'3J+4YI/KRBB!G,H'O@&FOZRXR*G24[%VY48 C:U2GKG$
M\P(WIRES)B.[]BPF(UZH+&7P+) L\IR*W10ROAT[V-DOO*3K1)D%=S+:T#4L
M0'W;/ L]<VLK<9H#DREG2,!J[#SB3W/B&04K\6\*6WDP1L:5)><_S.3O>.QX
M!A%D$"EC@NJ_5YA!EAE+&L?/RJA3[VD4#\=[ZW]9Y[4S2RIAQK/O::R2L3-P
M4 PK6F3JA6^_0.50W]B+>";M+]I6LIZ#HD(JGE?*&D&>LO*?_JH"<:" @Q,*
MI%(@;Q5Z)Q3\2L&_5J%7*?1L9$I7;!SF5-')2/ M$D9:6S,#&TRKK=U/F>%]
MH83^FFH]-?G\LTC5#MVCA3Y1<9$!XBOTM&4@9))NS&3V'7UCJ9+HPQP433/Y
M44O+A J0(U=I",:0&U7;3<OMR(GM,$%?.5.)1)]9#/&Q 5=CKQT@>P>FY*S%
M.40/R,=WB'@$=P":7:_N=:C/KU;'PS/>^#4=OK7GG["W,'&]-P<Y1C.>Z]LM
MJ;T?CT)0M@9]XQ1:[M"AW#/=V>7'+17Q'7K:& 6I!X62BK(X96OTWPO/,J1O
MBI'Y_PS07@VT9X'V3@"M3T4"66P09;"FT6Y_6M 7GL7Z#-VA):Q3Q@R&)<TH
MBP!]2%EU?CYV':!RW\#N:[+6ZX2$0;_O>9J>UT-BNP2'_4%+<-X6]$/B!X>"
M1S'HUS'HOT\,H"3AR@#T6W!Q$(2]=@#:@MV1FG<)OHG440"".@#!V0!\I2)*
M[-%'"X@XBW7E0$^K%0CM[IE#%M;VP]N^#8,:Z.#222@,XP)BR,L=+[ \'[0X
MN1_TCED^@C*LH0ROXH3@/^,$>TW%\&Z;%7Q0W/ [\S*M+!X1$Y#0/TD,)@T:
M<AX-C4T,&C!(0_FG8-!1NXZW:,H'OO'Z@9L"@B]6D#_FIIW)[WTR)*>Y:5(Y
MOI#+N[A9P$9!O@1QD: F8^+@Q@EJDB\.WYV@L$U0B/NG^6D2+#Z?89]4HFG8
M5]8#2.=<;7(F'MXV*Z3)OL1[;U8JB\>L>+C]H.@2]#V__:#H$AQX'<7+/>A,
M<A!KV^%)%/&"J?*-7Z_67>2C[9W>K$]U=UGV@HV9LC75!4^_,*5^?*VT2>\A
MU!==E-U>.5%\8_N?)5>ZF[+#1'?(((R _K[B7.TG9H.ZYY[\!E!+ P04
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
MT&E/FPW4'20VI5>@\AR3V35DKW)XT^>IL'.%CAW8DY:G>E"A3<*6I[HH8I/
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
M:%0*CMQC)8QQ8K3^-8+)#^Q^ %!+ P04    " !5?5Q4QY.!,90%  #5+P
M#P   'AL+W=O<FMB;V]K+GAM;,6:2W/B.!" _XJ*T\PA2_QD9FJ2*@;(#E4)
ML#$[5THQ E2Q)5:2\_KU*YN$;2>D9R\=3H!LS&=AZ>MNZ?N]-K<W6M^RA[)0
M]JRS<6[[K=NU^4:4W/ZAMT+Y(RMM2N[\1[/NVJT1?&DW0KBRZ(:GIVFWY%)U
MSK^_7&MFNO"#=B)W4BO?6#?\DN+>_G>\_LCNI)4WLI#N\:S3O"]$AY52R5(^
MB>59Y[3#[$;?_]1&/FGE>)'E1A?%62?8'?@EC)/YF^:LAISS&]NT.'YSS3W(
M62<]]1=<26-=<T9S?>X9[X0_>?>I<OI"%DZ8(7?B3Z.KK53K^C+^+KK@-II^
M>'G==>(W\W^Z4:]6,A=#G5>E4&[7CT84-:"R&[FU':9X*<XZ WTG3'T__@?&
MR]V].0\%>LI\D_Z &2\;/#J4?K64CHW5[LO^*, *$:R0%FLPG633R_&P/Q\-
MV8_^97\R&+'LYV@TSP!@A !&1P-DGV8<0,8(9/R!D-G<OUR-)AYP>L'&D\$4
M0"8(9'(TR,'T:@8@4P0R/1ID-I\. &0/@>P=$7(1 L@O".27X_W=_>PG@/R*
M0'ZEA9R:-5?RJ3G N%JR"7>5$4ROV'3;GKI/L;G[E!8SJ\J2F\<:*Y-K)?W7
MN'*LG^>Z4DY"3%0QQ(X9JSM_@A>]L! )TTM [)>AN'&0!3-)0*R2L<IU*=B<
M/[3[!Q-'0&R.S.G\]N0'MV+)!KKT5[*OHX, <T9 +(UKX1^I2D <S X!L1XN
MA>^IUI^':2 @]H!_DMBUR(6\X_Z'67]MA*B_ ODP P3$"AC]4_FT -)@4WU
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
M    " !5?5Q4!T%-8H$   "Q    $               @ $     9&]C4')O
M<',O87!P+GAM;%!+ 0(4 Q0    ( %5]7%10AHKR[@   "L"   1
M      "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( %5]7%29
M7)PC$ 8  )PG   3              "  <P!  !X;"]T:&5M92]T:&5M93$N
M>&UL4$L! A0#%     @ 57U<5"ZC#0HX!@  =QL  !@              ("!
M#0@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( %5]7%0:
M+]MK' (  &\%   8              " @7L.  !X;"]W;W)K<VAE971S+W-H
M965T,BYX;6Q02P$"% ,4    " !5?5Q44"Q/-N,&  !A'0  &
M    @('-$   >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @
M57U<5 U]2^]E P  RPT  !@              ("!YA<  'AL+W=O<FMS:&5E
M=',O<VAE970T+GAM;%!+ 0(4 Q0    ( %5]7%1=0W-_2 8  $8;   8
M          " @8$;  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4
M    " !5?5Q4/K=U$D #   Y"0  &               @('_(0  >&PO=V]R
M:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @ 57U<5(,')%XE"   ?B@
M !@              ("!=24  'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+
M 0(4 Q0    ( %5]7%1,>0:LB0(  .(%   8              " @= M  !X
M;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4    " !5?5Q47:_#H&$'
M  "X'@  &               @(&/,   >&PO=V]R:W-H965T<R]S:&5E=#DN
M>&UL4$L! A0#%     @ 57U<5(7W(RAZ!@  C0\  !D              ("!
M)C@  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    " !5?5Q4
MW+M=1NPB  ".9P  &0              @('7/@  >&PO=V]R:W-H965T<R]S
M:&5E=#$Q+GAM;%!+ 0(4 Q0    ( %5]7%27RY3>7@(  !,%   9
M      " @?IA  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%
M  @ 57U<5!>>;\?L!P  $!0  !D              ("!CV0  'AL+W=O<FMS
M:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    " !5?5Q4L<50M@H*  #(&@
M&0              @(&R;   >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+
M 0(4 Q0    ( %5]7%1@FPUK_P<  -84   9              " @?-V  !X
M;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%     @ 57U<5)2;_HV:
M!   :0L  !D              ("!*7\  'AL+W=O<FMS:&5E=',O<VAE970Q
M-BYX;6Q02P$"% ,4    " !5?5Q4"Y[)WUX%   ?'   &0
M@('Z@P  >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( %5]
M7%3E/\:?#@<  $D1   9              " @8^)  !X;"]W;W)K<VAE971S
M+W-H965T,3@N>&UL4$L! A0#%     @ 57U<5+QT%LZ1#   I2T  !D
M         ("!U)   'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4
M    " !5?5Q4]])3/P8%  !<"P  &0              @(&<G0  >&PO=V]R
M:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( %5]7%1MUF]T; (  (<%
M   9              " @=FB  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL
M4$L! A0#%     @ 57U<5.)*D7 W!   ^PH  !D              ("!?*4
M 'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    " !5?5Q4&'85
MHPL#   #!P  &0              @('JJ0  >&PO=V]R:W-H965T<R]S:&5E
M=#(S+GAM;%!+ 0(4 Q0    ( %5]7%091>.3OB(  *-K   9
M  " @2RM  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @
M57U<5!<\5NN'!@  .!$  !D              ("!(=   'AL+W=O<FMS:&5E
M=',O<VAE970R-2YX;6Q02P$"% ,4    " !5?5Q4>0YP6VX"   ;!0  &0
M            @('?U@  >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4
M Q0    ( %5]7%1.QF!:L0(  -D%   9              " @839  !X;"]W
M;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @ 57U<5&X7CDO(!0
M* X  !D              ("!;-P  'AL+W=O<FMS:&5E=',O<VAE970R."YX
M;6Q02P$"% ,4    " !5?5Q4-"()MSD#  #H!P  &0              @(%K
MX@  >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( %5]7%06
MEOARK (  )@%   9              " @=OE  !X;"]W;W)K<VAE971S+W-H
M965T,S N>&UL4$L! A0#%     @ 57U<5,:8*Y8!!0  &@\  !D
M     ("!ON@  'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4
M" !5?5Q4CJC+7M\"   :!P  &0              @('V[0  >&PO=V]R:W-H
M965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( %5]7%1*_SS_2@,  $P'   9
M              " @0SQ  !X;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L!
M A0#%     @ 57U<5"W;2QK% @  *08  !D              ("!C?0  'AL
M+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4    " !5?5Q4V$Z%]#H#
M  "O"P  &0              @(&)]P  >&PO=V]R:W-H965T<R]S:&5E=#,U
M+GAM;%!+ 0(4 Q0    ( %5]7%1H$'JX'0,  'H+   9              "
M@?KZ  !X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @ 57U<
M5+JP>.Z" @  ]@4  !D              ("!3OX  'AL+W=O<FMS:&5E=',O
M<VAE970S-RYX;6Q02P$"% ,4    " !5?5Q45:GO CD"  #X!   &0
M        @($' 0$ >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0
M   ( %5]7%3C4G8:+ ,  %()   9              " @7<# 0!X;"]W;W)K
M<VAE971S+W-H965T,SDN>&UL4$L! A0#%     @ 57U<5#(_^BA6 P  /@H
M !D              ("!V@8! 'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q0
M2P$"% ,4    " !5?5Q46'B,6H %  !_'0  &0              @(%G"@$
M>&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( %5]7%3D1__T
M5 ,  !,+   9              " @1X0 0!X;"]W;W)K<VAE971S+W-H965T
M-#(N>&UL4$L! A0#%     @ 57U<5 0"\'Z% @  KP8  !D
M ("!J1,! 'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4    " !5
M?5Q44;1:?(D#  #J"@  &0              @(%E%@$ >&PO=V]R:W-H965T
M<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    ( %5]7%3I-7B(;@(  - %   9
M          " @24: 0!X;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#
M%     @ 57U<5&PV+J 3 @  BP0  !D              ("!RAP! 'AL+W=O
M<FMS:&5E=',O<VAE970T-BYX;6Q02P$"% ,4    " !5?5Q4HSK#8Q(#  !/
M"0  &0              @($4'P$ >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM
M;%!+ 0(4 Q0    ( %5]7%2Y!LG 9 (  "T&   9              " @5TB
M 0!X;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#%     @ 57U<5/O4
MZ'XF!   PQ0  !D              ("!^"0! 'AL+W=O<FMS:&5E=',O<VAE
M970T.2YX;6Q02P$"% ,4    " !5?5Q4+W=)$QH#  "1"0  &0
M    @(%5*0$ >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    (
M %5]7%3AB//<G (  #4'   9              " @:8L 0!X;"]W;W)K<VAE
M971S+W-H965T-3$N>&UL4$L! A0#%     @ 57U<5'=YQ0UC P  ] L  !D
M             ("!>2\! 'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6Q02P$"
M% ,4    " !5?5Q4%?_ZZ$,$  !(#@  &0              @($3,P$ >&PO
M=V]R:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    ( %5]7%0>GGHK$@0
M !00   9              " @8TW 0!X;"]W;W)K<VAE971S+W-H965T-30N
M>&UL4$L! A0#%     @ 57U<5)D1-3I> P  V0H  !D              ("!
MUCL! 'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6Q02P$"% ,4    " !5?5Q4
MC8PO&C,#  "0"@  &0              @(%K/P$ >&PO=V]R:W-H965T<R]S
M:&5E=#4V+GAM;%!+ 0(4 Q0    ( %5]7%30%FH.F 0  -,4   9
M      " @=5" 0!X;"]W;W)K<VAE971S+W-H965T-3<N>&UL4$L! A0#%
M  @ 57U<5(:I (0G P  A0H  !D              ("!I$<! 'AL+W=O<FMS
M:&5E=',O<VAE970U."YX;6Q02P$"% ,4    " !5?5Q4/,MPT^P"  #-"@
M&0              @($"2P$ >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;%!+
M 0(4 Q0    ( %5]7%27:VMY#@,  %0*   9              " @25. 0!X
M;"]W;W)K<VAE971S+W-H965T-C N>&UL4$L! A0#%     @ 57U<5*?62.U&
M @  ,@8  !D              ("!:E$! 'AL+W=O<FMS:&5E=',O<VAE970V
M,2YX;6Q02P$"% ,4    " !5?5Q4BR,TO_P"  #7"   &0
M@('G4P$ >&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;%!+ 0(4 Q0    ( %5]
M7%2OZ.U13@,  $ *   9              " @1I7 0!X;"]W;W)K<VAE971S
M+W-H965T-C,N>&UL4$L! A0#%     @ 57U<5,]&13DJ P  "0P  !D
M         ("!GUH! 'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6Q02P$"% ,4
M    " !5?5Q4OO^$HG8"   &"   &0              @($ 7@$ >&PO=V]R
M:W-H965T<R]S:&5E=#8U+GAM;%!+ 0(4 Q0    ( %5]7%1:[X"Y5@(  *<&
M   9              " @:U@ 0!X;"]W;W)K<VAE971S+W-H965T-C8N>&UL
M4$L! A0#%     @ 57U<5,X!G]J, @   P<  !D              ("!.F,!
M 'AL+W=O<FMS:&5E=',O<VAE970V-RYX;6Q02P$"% ,4    " !5?5Q4O&&A
MZLD&  !])   &0              @(']90$ >&PO=V]R:W-H965T<R]S:&5E
M=#8X+GAM;%!+ 0(4 Q0    ( %5]7%0KBB/JNP,  '\/   9
M  " @?UL 0!X;"]W;W)K<VAE971S+W-H965T-CDN>&UL4$L! A0#%     @
M57U<5#U*S0AO!   T1$  !D              ("![W ! 'AL+W=O<FMS:&5E
M=',O<VAE970W,"YX;6Q02P$"% ,4    " !5?5Q4K6@Q&!T$  !@#@  &0
M            @(&5=0$ >&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM;%!+ 0(4
M Q0    ( %5]7%04('L1^ (  &4(   9              " @>EY 0!X;"]W
M;W)K<VAE971S+W-H965T-S(N>&UL4$L! A0#%     @ 57U<5*Q<@MMZ @
M.08  !D              ("!&'T! 'AL+W=O<FMS:&5E=',O<VAE970W,RYX
M;6Q02P$"% ,4    " !5?5Q4KQ7@B2D#   ,$P  #0              @ ')
M?P$ >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( %5]7%27BKL<P    !,"   +
M              "  1V# 0!?<F5L<R\N<F5L<U!+ 0(4 Q0    ( %5]7%3'
MDX$QE 4  -4O   /              "  0:$ 0!X;"]W;W)K8F]O:RYX;6Q0
M2P$"% ,4    " !5?5Q4M\<#,$("  !"*P  &@              @ ''B0$
M>&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    " !5?5Q4^,,"
M'08"  !/*@  $P              @ %!C $ 6T-O;G1E;G1?5'EP97-=+GAM
7;%!+!08     40!1 "X6  !XC@$    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<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>94
<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>95
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>189</ContextCount>
  <ElementCount>462</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>61</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0002002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1001003 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1002004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1003005 - Statement - CONSOLIDATED STATEMENTS OF INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF INCOME</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1004006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1005007 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>1006008 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>1007009 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - Organization and Nature of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/OrganizationandNatureofOperations</Role>
      <ShortName>Organization and Nature of Operations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2103102 - Disclosure - Summary of Significant Accounting Policies and Other Items</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItems</Role>
      <ShortName>Summary of Significant Accounting Policies and Other Items</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2118103 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2121104 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2125105 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2132106 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/StockBasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2137107 - Disclosure - Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/Revenue</Role>
      <ShortName>Revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2141108 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2149109 - Disclosure - Tax Receivable Agreement</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/TaxReceivableAgreement</Role>
      <ShortName>Tax Receivable Agreement</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2151110 - Disclosure - Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/Equity</Role>
      <ShortName>Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2155111 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2157112 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2158113 - Disclosure - Earnings Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/EarningsPerShare</Role>
      <ShortName>Earnings Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2161114 - Disclosure - Supplemental Cash Flow Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/SupplementalCashFlowInformation</Role>
      <ShortName>Supplemental Cash Flow Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2204201 - Disclosure - Summary of Significant Accounting Policies and Other Items (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies and Other Items (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItems</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2305301 - Disclosure - Summary of Significant Accounting Policies and Other Items (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsTables</Role>
      <ShortName>Summary of Significant Accounting Policies and Other Items (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItems</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2319302 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/InventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cactuswellhead.com/role/Inventories</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2322303 - Disclosure - Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/DebtTables</Role>
      <ShortName>Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cactuswellhead.com/role/Debt</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2326304 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cactuswellhead.com/role/IncomeTaxes</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2333305 - Disclosure - Stock-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/StockBasedCompensationTables</Role>
      <ShortName>Stock-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cactuswellhead.com/role/StockBasedCompensation</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2338306 - Disclosure - Revenue (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/RevenueTables</Role>
      <ShortName>Revenue (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cactuswellhead.com/role/Revenue</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2342307 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cactuswellhead.com/role/Leases</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2352308 - Disclosure - Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/EquityTables</Role>
      <ShortName>Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cactuswellhead.com/role/Equity</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2359309 - Disclosure - Earnings Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/EarningsPerShareTables</Role>
      <ShortName>Earnings Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cactuswellhead.com/role/EarningsPerShare</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2362310 - Disclosure - Supplemental Cash Flow Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/SupplementalCashFlowInformationTables</Role>
      <ShortName>Supplemental Cash Flow Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cactuswellhead.com/role/SupplementalCashFlowInformation</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2402401 - Disclosure - Organization and Nature of Operations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/OrganizationandNatureofOperationsDetails</Role>
      <ShortName>Organization and Nature of Operations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cactuswellhead.com/role/OrganizationandNatureofOperations</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2406402 - Disclosure - Summary of Significant Accounting Policies and Other Items - Significant Customers and Concentration of Credit Risk (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsSignificantCustomersandConcentrationofCreditRiskDetails</Role>
      <ShortName>Summary of Significant Accounting Policies and Other Items - Significant Customers and Concentration of Credit Risk (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2407403 - Disclosure - Summary of Significant Accounting Policies and Other Items - Tax Receivable Agreement (TRA) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsTaxReceivableAgreementTRADetails</Role>
      <ShortName>Summary of Significant Accounting Policies and Other Items - Tax Receivable Agreement (TRA) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2408404 - Disclosure - Summary of Significant Accounting Policies and Other Items - Derivative Financial Instruments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsDerivativeFinancialInstrumentsDetails</Role>
      <ShortName>Summary of Significant Accounting Policies and Other Items - Derivative Financial Instruments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2409405 - Disclosure - Summary of Significant Accounting Policies and Other Items - Accounts Receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccountsReceivableDetails</Role>
      <ShortName>Summary of Significant Accounting Policies and Other Items - Accounts Receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2410406 - Disclosure - Summary of Significant Accounting Policies and Other Items - Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsInventoriesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies and Other Items - Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsTables</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2411407 - Disclosure - Summary of Significant Accounting Policies and Other Items - Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails</Role>
      <ShortName>Summary of Significant Accounting Policies and Other Items - Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2412408 - Disclosure - Summary of Significant Accounting Policies and Other Items - Depreciation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsDepreciationDetails</Role>
      <ShortName>Summary of Significant Accounting Policies and Other Items - Depreciation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2413409 - Disclosure - Summary of Significant Accounting Policies and Other Items - Impairment of Long-Lived Assets and Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsImpairmentofLongLivedAssetsandGoodwillDetails</Role>
      <ShortName>Summary of Significant Accounting Policies and Other Items - Impairment of Long-Lived Assets and Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2414410 - Disclosure - Summary of Significant Accounting Policies and Other Items - Accrued Expenses and Other Current Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies and Other Items - Accrued Expenses and Other Current Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2415411 - Disclosure - Summary of Significant Accounting Policies and Other Items - Self Insurance Accrued Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsSelfInsuranceAccruedExpensesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies and Other Items - Self Insurance Accrued Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2416412 - Disclosure - Summary of Significant Accounting Policies and Other Items - Fair Value Measurements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsFairValueMeasurementsDetails</Role>
      <ShortName>Summary of Significant Accounting Policies and Other Items - Fair Value Measurements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2417413 - Disclosure - Summary of Significant Accounting Policies and Other Items - Employee Benefit Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsEmployeeBenefitPlansDetails</Role>
      <ShortName>Summary of Significant Accounting Policies and Other Items - Employee Benefit Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2420414 - Disclosure - Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/InventoriesDetails</Role>
      <ShortName>Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cactuswellhead.com/role/InventoriesTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2423415 - Disclosure - Debt - Credit Agreement (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/DebtCreditAgreementDetails</Role>
      <ShortName>Debt - Credit Agreement (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2424416 - Disclosure - Debt - Interest (Income) Expense, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/DebtInterestIncomeExpenseNetDetails</Role>
      <ShortName>Debt - Interest (Income) Expense, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2427417 - Disclosure - Income Taxes - Components Of Income (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/IncomeTaxesComponentsOfIncomeDetails</Role>
      <ShortName>Income Taxes - Components Of Income (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2428418 - Disclosure - Income Taxes - Provision For Income Tax (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/IncomeTaxesProvisionForIncomeTaxDetails</Role>
      <ShortName>Income Taxes - Provision For Income Tax (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2429419 - Disclosure - Income Taxes - Effective Income Tax Reconciliation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails</Role>
      <ShortName>Income Taxes - Effective Income Tax Reconciliation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2430420 - Disclosure - Income Taxes - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails</Role>
      <ShortName>Income Taxes - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2431421 - Disclosure - Income Taxes - Deferred Tax (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/IncomeTaxesDeferredTaxDetails</Role>
      <ShortName>Income Taxes - Deferred Tax (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2434422 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock Units (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsDetails</Role>
      <ShortName>Stock-Based Compensation - Summary of Restricted Stock Units (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2435423 - Disclosure - Stock-Based Compensation - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails</Role>
      <ShortName>Stock-Based Compensation - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2436424 - Disclosure - Stock-Based Compensation - Summary of Performance Stock Units (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails</Role>
      <ShortName>Stock-Based Compensation - Summary of Performance Stock Units (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2439425 - Disclosure - Revenue - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/RevenueNarrativeDetails</Role>
      <ShortName>Revenue - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2440426 - Disclosure - Revenue - Disaggregated by Category (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/RevenueDisaggregatedbyCategoryDetails</Role>
      <ShortName>Revenue - Disaggregated by Category (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2443427 - Disclosure - Leases - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/LeasesNarrativeDetails</Role>
      <ShortName>Leases - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2444428 - Disclosure - Leases - Components of Lease Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/LeasesComponentsofLeaseCostsDetails</Role>
      <ShortName>Leases - Components of Lease Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2445429 - Disclosure - Leases - Supplemental Cash Flow (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/LeasesSupplementalCashFlowDetails</Role>
      <ShortName>Leases - Supplemental Cash Flow (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2446430 - Disclosure - Leases - Maturities Under Topic 842 (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details</Role>
      <ShortName>Leases - Maturities Under Topic 842 (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2447431 - Disclosure - Leases - Quantitative Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/LeasesQuantitativeInformationDetails</Role>
      <ShortName>Leases - Quantitative Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2448432 - Disclosure - Leases - Lessor (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/LeasesLessorDetails</Role>
      <ShortName>Leases - Lessor (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2450433 - Disclosure - Tax Receivable Agreement (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/TaxReceivableAgreementDetails</Role>
      <ShortName>Tax Receivable Agreement (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cactuswellhead.com/role/TaxReceivableAgreement</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2453434 - Disclosure - Equity - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/EquityNarrativeDetails</Role>
      <ShortName>Equity - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2454435 - Disclosure - Equity - Schedule of Ownership of CW Units (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/EquityScheduleofOwnershipofCWUnitsDetails</Role>
      <ShortName>Equity - Schedule of Ownership of CW Units (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2456436 - Disclosure - Related Party Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/RelatedPartyTransactionsDetails</Role>
      <ShortName>Related Party Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cactuswellhead.com/role/RelatedPartyTransactions</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2460437 - Disclosure - Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/EarningsPerShareDetails</Role>
      <ShortName>Earnings Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cactuswellhead.com/role/EarningsPerShareTables</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2463438 - Disclosure - Supplemental Cash Flow Information - Schedule of Non Cash Activities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/SupplementalCashFlowInformationScheduleofNonCashActivitiesDetails</Role>
      <ShortName>Supplemental Cash Flow Information - Schedule of Non Cash Activities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="whd-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2464439 - Disclosure - Supplemental Cash Flow Information - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cactuswellhead.com/role/SupplementalCashFlowInformationNarrativeDetails</Role>
      <ShortName>Supplemental Cash Flow Information - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-K" original="whd-20211231.htm">whd-20211231.htm</File>
    <File>a20211231-exhibit1011.htm</File>
    <File>a20211231-exhibit1026.htm</File>
    <File>a20211231-exhibit211.htm</File>
    <File>a20211231-exhibit231.htm</File>
    <File>a20211231-exhibit311.htm</File>
    <File>a20211231-exhibit312.htm</File>
    <File>a20211231-exhibit321.htm</File>
    <File>a20211231-exhibit322.htm</File>
    <File>whd-20211231.xsd</File>
    <File>whd-20211231_cal.xml</File>
    <File>whd-20211231_def.xml</File>
    <File>whd-20211231_lab.xml</File>
    <File>whd-20211231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>whd-20211231_g1.jpg</File>
    <File>whd-20211231_g2.jpg</File>
    <File>whd-20211231_g3.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="840">http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="39">http://xbrl.sec.gov/dei/2021q4</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>98
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "whd-20211231.htm": {
   "axisCustom": 0,
   "axisStandard": 23,
   "contextCount": 189,
   "dts": {
    "calculationLink": {
     "local": [
      "whd-20211231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "whd-20211231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "whd-20211231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "whd-20211231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "whd-20211231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "whd-20211231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"
     ]
    }
   },
   "elementCount": 576,
   "entityCount": 1,
   "hidden": {
    "http://cactuswellhead.com/20211231": 2,
    "http://xbrl.sec.gov/dei/2021q4": 4,
    "total": 6
   },
   "keyCustom": 57,
   "keyStandard": 405,
   "memberCustom": 29,
   "memberStandard": 32,
   "nsprefix": "whd",
   "nsuri": "http://cactuswellhead.com/20211231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Cover",
     "role": "http://cactuswellhead.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - Organization and Nature of Operations",
     "role": "http://cactuswellhead.com/role/OrganizationandNatureofOperations",
     "shortName": "Organization and Nature of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2103102 - Disclosure - Summary of Significant Accounting Policies and Other Items",
     "role": "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItems",
     "shortName": "Summary of Significant Accounting Policies and Other Items",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2118103 - Disclosure - Inventories",
     "role": "http://cactuswellhead.com/role/Inventories",
     "shortName": "Inventories",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2121104 - Disclosure - Debt",
     "role": "http://cactuswellhead.com/role/Debt",
     "shortName": "Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2125105 - Disclosure - Income Taxes",
     "role": "http://cactuswellhead.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2132106 - Disclosure - Stock-Based Compensation",
     "role": "http://cactuswellhead.com/role/StockBasedCompensation",
     "shortName": "Stock-Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2137107 - Disclosure - Revenue",
     "role": "http://cactuswellhead.com/role/Revenue",
     "shortName": "Revenue",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2141108 - Disclosure - Leases",
     "role": "http://cactuswellhead.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "whd:TaxReceivableAgreementDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2149109 - Disclosure - Tax Receivable Agreement",
     "role": "http://cactuswellhead.com/role/TaxReceivableAgreement",
     "shortName": "Tax Receivable Agreement",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "whd:TaxReceivableAgreementDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2151110 - Disclosure - Equity",
     "role": "http://cactuswellhead.com/role/Equity",
     "shortName": "Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "false",
     "longName": "0002002 - Document - Audit Information",
     "role": "http://cactuswellhead.com/role/AuditInformation",
     "shortName": "Audit Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2155111 - Disclosure - Related Party Transactions",
     "role": "http://cactuswellhead.com/role/RelatedPartyTransactions",
     "shortName": "Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2157112 - Disclosure - Commitments and Contingencies",
     "role": "http://cactuswellhead.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2158113 - Disclosure - Earnings Per Share",
     "role": "http://cactuswellhead.com/role/EarningsPerShare",
     "shortName": "Earnings Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2161114 - Disclosure - Supplemental Cash Flow Information",
     "role": "http://cactuswellhead.com/role/SupplementalCashFlowInformation",
     "shortName": "Supplemental Cash Flow Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2204201 - Disclosure - Summary of Significant Accounting Policies and Other Items (Policies)",
     "role": "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies",
     "shortName": "Summary of Significant Accounting Policies and Other Items (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:TradeAndOtherAccountsReceivablePolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2305301 - Disclosure - Summary of Significant Accounting Policies and Other Items (Tables)",
     "role": "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsTables",
     "shortName": "Summary of Significant Accounting Policies and Other Items (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:TradeAndOtherAccountsReceivablePolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2319302 - Disclosure - Inventories (Tables)",
     "role": "http://cactuswellhead.com/role/InventoriesTables",
     "shortName": "Inventories (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2322303 - Disclosure - Debt (Tables)",
     "role": "http://cactuswellhead.com/role/DebtTables",
     "shortName": "Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2326304 - Disclosure - Income Taxes (Tables)",
     "role": "http://cactuswellhead.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2333305 - Disclosure - Stock-Based Compensation (Tables)",
     "role": "http://cactuswellhead.com/role/StockBasedCompensationTables",
     "shortName": "Stock-Based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i655b6d1332a042ccaa667867cc072910_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001003 - Statement - CONSOLIDATED BALANCE SHEETS",
     "role": "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i655b6d1332a042ccaa667867cc072910_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2338306 - Disclosure - Revenue (Tables)",
     "role": "http://cactuswellhead.com/role/RevenueTables",
     "shortName": "Revenue (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2342307 - Disclosure - Leases (Tables)",
     "role": "http://cactuswellhead.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "whd:ScheduleOfCommonUnitsOutstandingRollForwardTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2352308 - Disclosure - Equity (Tables)",
     "role": "http://cactuswellhead.com/role/EquityTables",
     "shortName": "Equity (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "whd:ScheduleOfCommonUnitsOutstandingRollForwardTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2359309 - Disclosure - Earnings Per Share (Tables)",
     "role": "http://cactuswellhead.com/role/EarningsPerShareTables",
     "shortName": "Earnings Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2362310 - Disclosure - Supplemental Cash Flow Information (Tables)",
     "role": "http://cactuswellhead.com/role/SupplementalCashFlowInformationTables",
     "shortName": "Supplemental Cash Flow Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i4d69e82813d54eac87c9f055bf40fa17_D20210101-20211231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2402401 - Disclosure - Organization and Nature of Operations (Details)",
     "role": "http://cactuswellhead.com/role/OrganizationandNatureofOperationsDetails",
     "shortName": "Organization and Nature of Operations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i4d69e82813d54eac87c9f055bf40fa17_D20210101-20211231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i2e80bf9f4bc8402fbc3ccf93f36fccf8_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableTradeCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406402 - Disclosure - Summary of Significant Accounting Policies and Other Items - Significant Customers and Concentration of Credit Risk (Details)",
     "role": "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsSignificantCustomersandConcentrationofCreditRiskDetails",
     "shortName": "Summary of Significant Accounting Policies and Other Items - Significant Customers and Concentration of Credit Risk (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i2e80bf9f4bc8402fbc3ccf93f36fccf8_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableTradeCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "whd:TaxReceivableAgreementPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "whd:GainLossOnChangeInTaxReceivableAgreementLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407403 - Disclosure - Summary of Significant Accounting Policies and Other Items - Tax Receivable Agreement (TRA) (Details)",
     "role": "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsTaxReceivableAgreementTRADetails",
     "shortName": "Summary of Significant Accounting Policies and Other Items - Tax Receivable Agreement (TRA) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "whd:TaxReceivableAgreementPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "whd:GainLossOnChangeInTaxReceivableAgreementLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "ibd84e32f1d50494ba06c42d6cadaac69_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408404 - Disclosure - Summary of Significant Accounting Policies and Other Items - Derivative Financial Instruments (Details)",
     "role": "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsDerivativeFinancialInstrumentsDetails",
     "shortName": "Summary of Significant Accounting Policies and Other Items - Derivative Financial Instruments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "ibd84e32f1d50494ba06c42d6cadaac69_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:TradeAndOtherAccountsReceivablePolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i655b6d1332a042ccaa667867cc072910_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnbilledReceivablesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409405 - Disclosure - Summary of Significant Accounting Policies and Other Items - Accounts Receivable (Details)",
     "role": "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccountsReceivableDetails",
     "shortName": "Summary of Significant Accounting Policies and Other Items - Accounts Receivable (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:TradeAndOtherAccountsReceivablePolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i655b6d1332a042ccaa667867cc072910_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnbilledReceivablesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i655b6d1332a042ccaa667867cc072910_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "role": "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i655b6d1332a042ccaa667867cc072910_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:InventoryPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i655b6d1332a042ccaa667867cc072910_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryValuationReserves",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410406 - Disclosure - Summary of Significant Accounting Policies and Other Items - Inventories (Details)",
     "role": "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsInventoriesDetails",
     "shortName": "Summary of Significant Accounting Policies and Other Items - Inventories (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:InventoryPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "ibab9af5359784af9b4f85cfd55a31cab_I20181231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:InventoryValuationReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i655b6d1332a042ccaa667867cc072910_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411407 - Disclosure - Summary of Significant Accounting Policies and Other Items - Property and Equipment (Details)",
     "role": "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails",
     "shortName": "Summary of Significant Accounting Policies and Other Items - Property and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i655b6d1332a042ccaa667867cc072910_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DepreciationNonproduction",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412408 - Disclosure - Summary of Significant Accounting Policies and Other Items - Depreciation (Details)",
     "role": "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsDepreciationDetails",
     "shortName": "Summary of Significant Accounting Policies and Other Items - Depreciation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DepreciationNonproduction",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413409 - Disclosure - Summary of Significant Accounting Policies and Other Items - Impairment of Long-Lived Assets and Goodwill (Details)",
     "role": "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsImpairmentofLongLivedAssetsandGoodwillDetails",
     "shortName": "Summary of Significant Accounting Policies and Other Items - Impairment of Long-Lived Assets and Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "whd:AccruedExpensesAndOtherPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i655b6d1332a042ccaa667867cc072910_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "whd:AccruedFreightInternationalCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414410 - Disclosure - Summary of Significant Accounting Policies and Other Items - Accrued Expenses and Other Current Liabilities (Details)",
     "role": "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails",
     "shortName": "Summary of Significant Accounting Policies and Other Items - Accrued Expenses and Other Current Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "whd:AccruedExpensesAndOtherPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i655b6d1332a042ccaa667867cc072910_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "whd:AccruedFreightInternationalCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "whd:AccruedExpensesAndOtherPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i655b6d1332a042ccaa667867cc072910_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "whd:SelfInsuranceAccruedExpenses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415411 - Disclosure - Summary of Significant Accounting Policies and Other Items - Self Insurance Accrued Expenses (Details)",
     "role": "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsSelfInsuranceAccruedExpensesDetails",
     "shortName": "Summary of Significant Accounting Policies and Other Items - Self Insurance Accrued Expenses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "whd:AccruedExpensesAndOtherPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i655b6d1332a042ccaa667867cc072910_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "whd:SelfInsuranceAccruedExpenses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LongTermDebt",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i655b6d1332a042ccaa667867cc072910_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416412 - Disclosure - Summary of Significant Accounting Policies and Other Items - Fair Value Measurements (Details)",
     "role": "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsFairValueMeasurementsDetails",
     "shortName": "Summary of Significant Accounting Policies and Other Items - Fair Value Measurements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "whd:EmployeeBenefitPlanPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "whd:DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelOne",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417413 - Disclosure - Summary of Significant Accounting Policies and Other Items - Employee Benefit Plans (Details)",
     "role": "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsEmployeeBenefitPlansDetails",
     "shortName": "Summary of Significant Accounting Policies and Other Items - Employee Benefit Plans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "whd:EmployeeBenefitPlanPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "whd:DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelOne",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i655b6d1332a042ccaa667867cc072910_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420414 - Disclosure - Inventories (Details)",
     "role": "http://cactuswellhead.com/role/InventoriesDetails",
     "shortName": "Inventories (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i655b6d1332a042ccaa667867cc072910_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LongTermDebt",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i655b6d1332a042ccaa667867cc072910_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423415 - Disclosure - Debt - Credit Agreement (Details)",
     "role": "http://cactuswellhead.com/role/DebtCreditAgreementDetails",
     "shortName": "Debt - Credit Agreement (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "if65a69b841a940399ca6ea19f5814558_D20210101-20211231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003005 - Statement - CONSOLIDATED STATEMENTS OF INCOME",
     "role": "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
     "shortName": "CONSOLIDATED STATEMENTS OF INCOME",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:SellingGeneralAndAdministrativeExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestExpenseDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2424416 - Disclosure - Debt - Interest (Income) Expense, Net (Details)",
     "role": "http://cactuswellhead.com/role/DebtInterestIncomeExpenseNetDetails",
     "shortName": "Debt - Interest (Income) Expense, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestExpenseDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2427417 - Disclosure - Income Taxes - Components Of Income (Details)",
     "role": "http://cactuswellhead.com/role/IncomeTaxesComponentsOfIncomeDetails",
     "shortName": "Income Taxes - Components Of Income (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2428418 - Disclosure - Income Taxes - Provision For Income Tax (Details)",
     "role": "http://cactuswellhead.com/role/IncomeTaxesProvisionForIncomeTaxDetails",
     "shortName": "Income Taxes - Provision For Income Tax (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2429419 - Disclosure - Income Taxes - Effective Income Tax Reconciliation (Details)",
     "role": "http://cactuswellhead.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails",
     "shortName": "Income Taxes - Effective Income Tax Reconciliation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2430420 - Disclosure - Income Taxes - Narrative (Details)",
     "role": "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails",
     "shortName": "Income Taxes - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i655b6d1332a042ccaa667867cc072910_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsInvestmentInSubsidiaries",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2431421 - Disclosure - Income Taxes - Deferred Tax (Details)",
     "role": "http://cactuswellhead.com/role/IncomeTaxesDeferredTaxDetails",
     "shortName": "Income Taxes - Deferred Tax (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i655b6d1332a042ccaa667867cc072910_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsInvestmentInSubsidiaries",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i99a4c705834a4c69b0818775056cb226_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2434422 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock Units (Details)",
     "role": "http://cactuswellhead.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsDetails",
     "shortName": "Stock-Based Compensation - Summary of Restricted Stock Units (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i99a4c705834a4c69b0818775056cb226_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i655b6d1332a042ccaa667867cc072910_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2435423 - Disclosure - Stock-Based Compensation - Narrative (Details)",
     "role": "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails",
     "shortName": "Stock-Based Compensation - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i655b6d1332a042ccaa667867cc072910_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i2513224f47774dcfa0b4a051ec32a6f1_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436424 - Disclosure - Stock-Based Compensation - Summary of Performance Stock Units (Details)",
     "role": "http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails",
     "shortName": "Stock-Based Compensation - Summary of Performance Stock Units (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i2513224f47774dcfa0b4a051ec32a6f1_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i655b6d1332a042ccaa667867cc072910_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439425 - Disclosure - Revenue - Narrative (Details)",
     "role": "http://cactuswellhead.com/role/RevenueNarrativeDetails",
     "shortName": "Revenue - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i655b6d1332a042ccaa667867cc072910_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME",
     "role": "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
     "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2440426 - Disclosure - Revenue - Disaggregated by Category (Details)",
     "role": "http://cactuswellhead.com/role/RevenueDisaggregatedbyCategoryDetails",
     "shortName": "Revenue - Disaggregated by Category (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i215ffc16f88e4a36a5b2ebb605549bcd_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "whd:LesseeOperatingLeaseTermOfContractPotentialExtensionPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2443427 - Disclosure - Leases - Narrative (Details)",
     "role": "http://cactuswellhead.com/role/LeasesNarrativeDetails",
     "shortName": "Leases - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i215ffc16f88e4a36a5b2ebb605549bcd_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "whd:LesseeOperatingLeaseTermOfContractPotentialExtensionPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2444428 - Disclosure - Leases - Components of Lease Costs (Details)",
     "role": "http://cactuswellhead.com/role/LeasesComponentsofLeaseCostsDetails",
     "shortName": "Leases - Components of Lease Costs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "whd:SupplementalCashFlowInformationLeaseCostsTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseInterestPaymentOnLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2445429 - Disclosure - Leases - Supplemental Cash Flow (Details)",
     "role": "http://cactuswellhead.com/role/LeasesSupplementalCashFlowDetails",
     "shortName": "Leases - Supplemental Cash Flow (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "whd:SupplementalCashFlowInformationLeaseCostsTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseInterestPaymentOnLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i655b6d1332a042ccaa667867cc072910_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2446430 - Disclosure - Leases - Maturities Under Topic 842 (Details)",
     "role": "http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details",
     "shortName": "Leases - Maturities Under Topic 842 (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i655b6d1332a042ccaa667867cc072910_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "whd:AssetAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i655b6d1332a042ccaa667867cc072910_I20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2447431 - Disclosure - Leases - Quantitative Information (Details)",
     "role": "http://cactuswellhead.com/role/LeasesQuantitativeInformationDetails",
     "shortName": "Leases - Quantitative Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "whd:AssetAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i655b6d1332a042ccaa667867cc072910_I20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i215ffc16f88e4a36a5b2ebb605549bcd_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "whd:LessorOperatingLeaseRentalPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2448432 - Disclosure - Leases - Lessor (Details)",
     "role": "http://cactuswellhead.com/role/LeasesLessorDetails",
     "shortName": "Leases - Lessor (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i215ffc16f88e4a36a5b2ebb605549bcd_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "whd:LessorOperatingLeaseRentalPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i6871250c1dae4b57911386c66d580f02_D20180212-20180212",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "whd:TaxSavingsPayableToTraHoldersAsPercent",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2450433 - Disclosure - Tax Receivable Agreement (Details)",
     "role": "http://cactuswellhead.com/role/TaxReceivableAgreementDetails",
     "shortName": "Tax Receivable Agreement (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i6871250c1dae4b57911386c66d580f02_D20180212-20180212",
      "decimals": "2",
      "lang": "en-US",
      "name": "whd:TaxSavingsBenefitRetainedAsPercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherNonoperatingIncomeExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2453434 - Disclosure - Equity - Narrative (Details)",
     "role": "http://cactuswellhead.com/role/EquityNarrativeDetails",
     "shortName": "Equity - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "ic5b81607b24d4ea9acd539eb718c9eaf_D20210101-20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "whd:EquityReclassifiedToEntityFromNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "whd:ScheduleOfCommonUnitsOutstandingRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i042c27445eef4d269e93e1ed9135b34a_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonUnitOutstanding",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2454435 - Disclosure - Equity - Schedule of Ownership of CW Units (Details)",
     "role": "http://cactuswellhead.com/role/EquityScheduleofOwnershipofCWUnitsDetails",
     "shortName": "Equity - Schedule of Ownership of CW Units (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "whd:ScheduleOfCommonUnitsOutstandingRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "ibab9af5359784af9b4f85cfd55a31cab_I20181231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:CommonUnitOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i4a408a622ac847beb22742b201b94a35_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005007 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY",
     "role": "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
     "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i4a408a622ac847beb22742b201b94a35_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i6871250c1dae4b57911386c66d580f02_D20180212-20180212",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "whd:TaxSavingsPayableToTraHoldersAsPercent",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2456436 - Disclosure - Related Party Transactions (Details)",
     "role": "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails",
     "shortName": "Related Party Transactions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i13c7e246ea234f2ca7832bed006706ec_D20210101-20211231",
      "decimals": "2",
      "lang": "en-US",
      "name": "whd:TaxSavingsPayableToTraHoldersAsPercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2460437 - Disclosure - Earnings Per Share (Details)",
     "role": "http://cactuswellhead.com/role/EarningsPerShareDetails",
     "shortName": "Earnings Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CapitalLeaseObligationsIncurred",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2463438 - Disclosure - Supplemental Cash Flow Information - Schedule of Non Cash Activities (Details)",
     "role": "http://cactuswellhead.com/role/SupplementalCashFlowInformationScheduleofNonCashActivitiesDetails",
     "shortName": "Supplemental Cash Flow Information - Schedule of Non Cash Activities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CapitalLeaseObligationsIncurred",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i2e5551553b134efdbf662c500760f8b5_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "whd:StockIssuedShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2464439 - Disclosure - Supplemental Cash Flow Information - Narrative (Details)",
     "role": "http://cactuswellhead.com/role/SupplementalCashFlowInformationNarrativeDetails",
     "shortName": "Supplemental Cash Flow Information - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "i2e5551553b134efdbf662c500760f8b5_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "whd:StockIssuedShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006008 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY (Parenthetical)",
     "role": "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical",
     "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1007009 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "role": "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "whd-20211231.htm",
      "contextRef": "iab3d2b3cb68a4e6e85b912c086054a86_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 61,
   "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/2021q4",
     "presentation": [
      "http://cactuswellhead.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r630",
      "r631",
      "r632"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PCAOB issued Audit Firm Identifier",
        "label": "Auditor Firm ID",
        "terseLabel": "Auditor Firm ID"
       }
      }
     },
     "localname": "AuditorFirmId",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://cactuswellhead.com/role/AuditInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r630",
      "r631",
      "r632"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://cactuswellhead.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r630",
      "r631",
      "r632"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://cactuswellhead.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://cactuswellhead.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://cactuswellhead.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r630",
      "r631",
      "r632"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://cactuswellhead.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://cactuswellhead.com/role/Cover"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://cactuswellhead.com/role/Cover"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://cactuswellhead.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r633"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://cactuswellhead.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://cactuswellhead.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r628"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated by Reference [Text Block]",
        "terseLabel": "Documents Incorporated by Reference"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://cactuswellhead.com/role/Cover"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dei_EntitiesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Container to assemble all relevant information about each entity associated with the document instance",
        "label": "Entities [Table]",
        "terseLabel": "Entities [Table]"
       }
      }
     },
     "localname": "EntitiesTable",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://cactuswellhead.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://cactuswellhead.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two",
        "terseLabel": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://cactuswellhead.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://cactuswellhead.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://cactuswellhead.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://cactuswellhead.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r627"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://cactuswellhead.com/role/Cover"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://cactuswellhead.com/role/Cover"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://cactuswellhead.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r627"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://cactuswellhead.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://cactuswellhead.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r627"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://cactuswellhead.com/role/Cover"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://cactuswellhead.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInformationLineItems": {
     "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": "Entity Information [Line Items]",
        "terseLabel": "Entity Information [Line Items]"
       }
      }
     },
     "localname": "EntityInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://cactuswellhead.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r641"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://cactuswellhead.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float",
        "terseLabel": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://cactuswellhead.com/role/Cover"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r627"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://cactuswellhead.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r627"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://cactuswellhead.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r627"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://cactuswellhead.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r627"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://cactuswellhead.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://cactuswellhead.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r642"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://cactuswellhead.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r630",
      "r631",
      "r632"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://cactuswellhead.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://cactuswellhead.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r626"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://cactuswellhead.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r629"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://cactuswellhead.com/role/Cover"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://cactuswellhead.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r126",
      "r263",
      "r268",
      "r274",
      "r443",
      "r444",
      "r449",
      "r450",
      "r518",
      "r623"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Axis]",
        "terseLabel": "Consolidated Entities [Axis]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/DebtCreditAgreementDetails",
      "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r126",
      "r263",
      "r268",
      "r274",
      "r443",
      "r444",
      "r449",
      "r450",
      "r518",
      "r623"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Domain]",
        "terseLabel": "Consolidated Entities [Domain]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/DebtCreditAgreementDetails",
      "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CounterpartyNameAxis": {
     "auth_ref": [
      "r59",
      "r61",
      "r123",
      "r124",
      "r280",
      "r317"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Axis]",
        "terseLabel": "Counterparty Name [Axis]"
       }
      }
     },
     "localname": "CounterpartyNameAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r203",
      "r358",
      "r363",
      "r610"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsSignificantCustomersandConcentrationofCreditRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r279",
      "r316",
      "r372",
      "r373",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r552",
      "r608",
      "r611",
      "r624",
      "r625"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/DebtCreditAgreementDetails",
      "http://cactuswellhead.com/role/LeasesLessorDetails",
      "http://cactuswellhead.com/role/LeasesNarrativeDetails",
      "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails",
      "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails",
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r279",
      "r316",
      "r372",
      "r373",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r552",
      "r608",
      "r611",
      "r624",
      "r625"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/DebtCreditAgreementDetails",
      "http://cactuswellhead.com/role/LeasesLessorDetails",
      "http://cactuswellhead.com/role/LeasesNarrativeDetails",
      "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails",
      "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails",
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r203",
      "r358",
      "r363",
      "r610"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsSignificantCustomersandConcentrationofCreditRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_OwnershipAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Axis]",
        "terseLabel": "Ownership [Axis]"
       }
      }
     },
     "localname": "OwnershipAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/EquityNarrativeDetails",
      "http://cactuswellhead.com/role/OrganizationandNatureofOperationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_OwnershipDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Domain]",
        "terseLabel": "Ownership [Domain]"
       }
      }
     },
     "localname": "OwnershipDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/EquityNarrativeDetails",
      "http://cactuswellhead.com/role/OrganizationandNatureofOperationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r201",
      "r358",
      "r361",
      "r554",
      "r607",
      "r609"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://cactuswellhead.com/role/RevenueDisaggregatedbyCategoryDetails",
      "http://cactuswellhead.com/role/RevenueNarrativeDetails",
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsDepreciationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r201",
      "r358",
      "r361",
      "r554",
      "r607",
      "r609"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://cactuswellhead.com/role/RevenueDisaggregatedbyCategoryDetails",
      "http://cactuswellhead.com/role/RevenueNarrativeDetails",
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsDepreciationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r279",
      "r316",
      "r369",
      "r372",
      "r373",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r552",
      "r608",
      "r611",
      "r624",
      "r625"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/DebtCreditAgreementDetails",
      "http://cactuswellhead.com/role/LeasesLessorDetails",
      "http://cactuswellhead.com/role/LeasesNarrativeDetails",
      "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails",
      "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails",
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r279",
      "r316",
      "r369",
      "r372",
      "r373",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r552",
      "r608",
      "r611",
      "r624",
      "r625"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Range [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/DebtCreditAgreementDetails",
      "http://cactuswellhead.com/role/LeasesLessorDetails",
      "http://cactuswellhead.com/role/LeasesNarrativeDetails",
      "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails",
      "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails",
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "auth_ref": [
      "r60",
      "r61",
      "r123",
      "r124",
      "r280",
      "r317"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Domain]",
        "terseLabel": "Counterparty Name [Domain]"
       }
      }
     },
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SubsidiariesMember": {
     "auth_ref": [
      "r370",
      "r512",
      "r513",
      "r515"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsidiaries [Member]",
        "terseLabel": "Subsidiaries"
       }
      }
     },
     "localname": "SubsidiariesMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/DebtCreditAgreementDetails",
      "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsNotesAndLoansReceivableNetCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts and Financing Receivable, after Allowance for Credit Loss, Current [Abstract]",
        "verboseLabel": "Accounts Receivable and Allowance for Credit Losses"
       }
      }
     },
     "localname": "AccountsNotesAndLoansReceivableNetCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccountsReceivableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r40",
      "r521"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": {
       "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/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableRelatedPartiesCurrent": {
     "auth_ref": [
      "r40",
      "r122",
      "r514",
      "r515"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Related Parties, Current",
        "terseLabel": "Accounts payable to related party (less than)"
       }
      }
     },
     "localname": "AccountsPayableRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableTradeCurrent": {
     "auth_ref": [
      "r8",
      "r40"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations 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, Trade, Current",
        "terseLabel": "Amounts due to the vendor"
       }
      }
     },
     "localname": "AccountsPayableTradeCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsSignificantCustomersandConcentrationofCreditRiskDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "auth_ref": [
      "r227"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]",
        "terseLabel": "Rollforward of the allowance for credit losses"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r4",
      "r22",
      "r204",
      "r205"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, net of allowance of $741 and $598, respectively"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent": {
     "auth_ref": [
      "r398",
      "r576",
      "r599"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes.",
        "label": "Accrual for Taxes Other than Income Taxes",
        "terseLabel": "Taxes other than income"
       }
      }
     },
     "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedEmployeeBenefitsCurrentAndNoncurrent": {
     "auth_ref": [
      "r576",
      "r599"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them.",
        "label": "Accrued Employee Benefits",
        "terseLabel": "Payroll, incentive compensation, payroll taxes and benefits"
       }
      }
     },
     "localname": "AccruedEmployeeBenefitsCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxes": {
     "auth_ref": [
      "r13",
      "r15",
      "r408",
      "r570",
      "r592"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due.  This amount is the total of current and noncurrent accrued income taxes.",
        "label": "Accrued Income Taxes",
        "terseLabel": "Income based tax payable"
       }
      }
     },
     "localname": "AccruedIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedInsuranceCurrentAndNoncurrent": {
     "auth_ref": [
      "r13",
      "r15",
      "r572",
      "r592"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees.",
        "label": "Accrued Insurance",
        "terseLabel": "Accrued workers\u2019 compensation insurance"
       }
      }
     },
     "localname": "AccruedInsuranceCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": {
       "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/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Liabilities, Current [Abstract]",
        "verboseLabel": "Accrued expenses and other"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": {
     "auth_ref": [
      "r576",
      "r599"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities.",
        "label": "Accrued Liabilities",
        "totalLabel": "Total accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent": {
     "auth_ref": [
      "r576",
      "r599"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received.",
        "label": "Accrued Professional Fees",
        "terseLabel": "Accrued professional fees and other"
       }
      }
     },
     "localname": "AccruedProfessionalFeesCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r25",
      "r64",
      "r65",
      "r66",
      "r594",
      "r616",
      "r617"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.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"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r63",
      "r66",
      "r73",
      "r74",
      "r75",
      "r128",
      "r129",
      "r130",
      "r448",
      "r612",
      "r613",
      "r643"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r23",
      "r395",
      "r521"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r128",
      "r129",
      "r130",
      "r392",
      "r393",
      "r394",
      "r467"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) to additional paid-in capital (APIC) for recognition and exercise of award under share-based payment arrangement.",
        "label": "APIC, Share-based Payment Arrangement, Recognition and Exercise",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "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]",
        "verboseLabel": "Reconciliation of net income to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r375",
      "r389",
      "r396"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-based Payment Arrangement, Expense",
        "terseLabel": "Share-based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r210",
      "r221",
      "r223",
      "r226"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "periodEndLabel": "Balance at End of Period",
        "periodStartLabel": "Balance at Beginning of Period"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r29",
      "r210",
      "r221"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "terseLabel": "Allowance for doubtful accounts receivable"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": {
     "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": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]",
        "verboseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableRollforward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccountsReceivableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "auth_ref": [
      "r225"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff",
        "negatedLabel": "Write\u00a0off"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r83",
      "r101",
      "r299",
      "r485"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://cactuswellhead.com/role/DebtInterestIncomeExpenseNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InterestIncomeExpenseNet",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs",
        "terseLabel": "Deferred financing cost amortization"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://cactuswellhead.com/role/DebtInterestIncomeExpenseNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r117",
      "r184",
      "r193",
      "r199",
      "r219",
      "r263",
      "r264",
      "r265",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r274",
      "r275",
      "r443",
      "r449",
      "r474",
      "r519",
      "r521",
      "r569",
      "r590"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r6",
      "r7",
      "r55",
      "r117",
      "r219",
      "r263",
      "r264",
      "r265",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r274",
      "r275",
      "r443",
      "r449",
      "r474",
      "r519",
      "r521"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r377",
      "r391"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails",
      "http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails",
      "http://cactuswellhead.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BaseRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum rate investor will accept.",
        "label": "Base Rate [Member]",
        "terseLabel": "Alternate Base Rate"
       }
      }
     },
     "localname": "BaseRateMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/DebtCreditAgreementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "verboseLabel": "Basis of Presentation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r127"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).  Accounting policies describe all significant accounting policies of the reporting entity.",
        "label": "Basis of Presentation and Significant Accounting Policies [Text Block]",
        "terseLabel": "Summary of Significant Accounting Policies and Other Items"
       }
      }
     },
     "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItems"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BuildingAndBuildingImprovementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.",
        "label": "Building and Building Improvements [Member]",
        "terseLabel": "Buildings and improvements"
       }
      }
     },
     "localname": "BuildingAndBuildingImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r106",
      "r107",
      "r108"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "verboseLabel": "Property and equipment in payables"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SupplementalCashFlowInformationScheduleofNonCashActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeaseObligationsIncurred": {
     "auth_ref": [
      "r106",
      "r107"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in lease obligation from new lease.",
        "label": "Lease Obligation Incurred",
        "verboseLabel": "Property and equipment acquired under finance leases"
       }
      }
     },
     "localname": "CapitalLeaseObligationsIncurred",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SupplementalCashFlowInformationScheduleofNonCashActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r3",
      "r35",
      "r103"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents, at Carrying Value [Abstract]",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r10",
      "r104"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r96",
      "r103",
      "r109"
     ],
     "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": "End of period",
        "periodStartLabel": "Beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r96",
      "r475"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net increase in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Operating Activities, Lessee [Abstract]",
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:"
       }
      }
     },
     "localname": "CashFlowOperatingActivitiesLesseeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesSupplementalCashFlowDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashFlowSupplementalDisclosuresTextBlock": {
     "auth_ref": [
      "r110"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Cash Flow, Supplemental Disclosures [Text Block]",
        "verboseLabel": "Supplemental Cash Flow Information"
       }
      }
     },
     "localname": "CashFlowSupplementalDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SupplementalCashFlowInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r114",
      "r117",
      "r144",
      "r148",
      "r149",
      "r151",
      "r153",
      "r162",
      "r163",
      "r164",
      "r219",
      "r263",
      "r268",
      "r269",
      "r270",
      "r274",
      "r275",
      "r314",
      "r315",
      "r319",
      "r323",
      "r474",
      "r634"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class of Stock [Domain]",
        "terseLabel": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://cactuswellhead.com/role/Cover",
      "http://cactuswellhead.com/role/EarningsPerShareDetails",
      "http://cactuswellhead.com/role/EquityNarrativeDetails",
      "http://cactuswellhead.com/role/OrganizationandNatureofOperationsDetails",
      "http://cactuswellhead.com/role/SupplementalCashFlowInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockLineItems": {
     "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": "Class of Stock [Line Items]",
        "terseLabel": "Class of Stock [Line Items]",
        "verboseLabel": "Organization and Nature of Operations"
       }
      }
     },
     "localname": "ClassOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/OrganizationandNatureofOperationsDetails",
      "http://cactuswellhead.com/role/SupplementalCashFlowInformationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares.",
        "label": "Class of Warrant or Right, Number of Securities Called by Each Warrant or Right",
        "terseLabel": "Redemption ratio, shares of common stock per unit redeemed (in shares)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r46",
      "r259",
      "r577",
      "r598"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r256",
      "r257",
      "r258",
      "r260",
      "r620"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonClassAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock representing ownership interest in a corporation.",
        "label": "Common Class A [Member]",
        "terseLabel": "Class A Common Stock"
       }
      }
     },
     "localname": "CommonClassAMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://cactuswellhead.com/role/Cover",
      "http://cactuswellhead.com/role/EarningsPerShareDetails",
      "http://cactuswellhead.com/role/EquityNarrativeDetails",
      "http://cactuswellhead.com/role/OrganizationandNatureofOperationsDetails",
      "http://cactuswellhead.com/role/SupplementalCashFlowInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonClassBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.",
        "label": "Common Class B [Member]",
        "terseLabel": "Class B Common Stock"
       }
      }
     },
     "localname": "CommonClassBMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://cactuswellhead.com/role/Cover",
      "http://cactuswellhead.com/role/EarningsPerShareDetails",
      "http://cactuswellhead.com/role/EquityNarrativeDetails",
      "http://cactuswellhead.com/role/OrganizationandNatureofOperationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "auth_ref": [
      "r337"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.",
        "label": "Common Stock, Dividends, Per Share, Declared",
        "terseLabel": "Cash dividend declared (in dollars per share)",
        "verboseLabel": "Dividends declared per common share (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockDividendsPerShareDeclared",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical",
      "http://cactuswellhead.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r128",
      "r129",
      "r467"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "verboseLabel": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://cactuswellhead.com/role/EquityNarrativeDetails",
      "http://cactuswellhead.com/role/OrganizationandNatureofOperationsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r20"
     ],
     "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",
        "verboseLabel": "Common stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "verboseLabel": "Common stock, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r20",
      "r330"
     ],
     "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",
        "verboseLabel": "Common stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://cactuswellhead.com/role/OrganizationandNatureofOperationsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r20",
      "r521"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.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, $0.01 par value"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommonUnitOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of common units of ownership outstanding of a limited liability company (LLC).",
        "label": "Common Unit, Outstanding",
        "periodEndLabel": "CW Units held by legacy CW Unit Holders, ending balance (in shares)",
        "periodStartLabel": "CW Units held by legacy CW Unit Holders, beginning balance (in shares)"
       }
      }
     },
     "localname": "CommonUnitOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/EquityScheduleofOwnershipofCWUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CompensationRelatedCostsPolicyTextBlock": {
     "auth_ref": [
      "r380"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.",
        "label": "Compensation Related Costs, Policy [Policy Text Block]",
        "verboseLabel": "Stock-based Compensation"
       }
      }
     },
     "localname": "CompensationRelatedCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of Deferred Tax Assets and Liabilities [Abstract]",
        "terseLabel": "Components of deferred tax assets and liabilities"
       }
      }
     },
     "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesDeferredTaxDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r68",
      "r70",
      "r71",
      "r80",
      "r582",
      "r603"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive income attributable to Cactus Inc."
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r68",
      "r70",
      "r79",
      "r441",
      "r442",
      "r453",
      "r581",
      "r602"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest",
        "verboseLabel": "Less: comprehensive income attributable to non-controlling interest"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r68",
      "r70",
      "r78",
      "r440",
      "r453",
      "r580",
      "r601"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Comprehensive income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r173",
      "r174",
      "r203",
      "r471",
      "r472",
      "r619"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsSignificantCustomersandConcentrationofCreditRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r173",
      "r174",
      "r203",
      "r471",
      "r472",
      "r618",
      "r619"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsSignificantCustomersandConcentrationofCreditRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r173",
      "r174",
      "r203",
      "r471",
      "r472",
      "r618",
      "r619"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsSignificantCustomersandConcentrationofCreditRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r168",
      "r588"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "terseLabel": "Concentration of Credit Risk"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "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": "Concentration Risk [Line Items]",
        "verboseLabel": "Significant Customers and Concentration of Credit Risk"
       }
      }
     },
     "localname": "ConcentrationRiskLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsSignificantCustomersandConcentrationofCreditRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r173",
      "r174",
      "r203",
      "r471",
      "r472"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration Risk, Percentage",
        "verboseLabel": "Concentration of risk"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsSignificantCustomersandConcentrationofCreditRiskDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTable": {
     "auth_ref": [
      "r171",
      "r173",
      "r174",
      "r175",
      "r471",
      "r473",
      "r619"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Concentration Risk [Table]",
        "terseLabel": "Concentration Risk [Table]"
       }
      }
     },
     "localname": "ConcentrationRiskTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsSignificantCustomersandConcentrationofCreditRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r173",
      "r174",
      "r203",
      "r471",
      "r472",
      "r619"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsSignificantCustomersandConcentrationofCreditRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConstructionInProgressMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.",
        "label": "Construction in Progress [Member]",
        "terseLabel": "Construction in progress"
       }
      }
     },
     "localname": "ConstructionInProgressMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r339",
      "r340",
      "r359"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Contract with Customer, Liability",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r339",
      "r340",
      "r359"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r86",
      "r554"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
        "label": "Cost of Goods and Services Sold",
        "terseLabel": "Purchases from the vendor",
        "verboseLabel": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsSignificantCustomersandConcentrationofCreditRiskDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSoldAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of Goods and Services Sold [Abstract]",
        "terseLabel": "Costs and expenses"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSoldAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSoldDepreciation": {
     "auth_ref": [
      "r84",
      "r248"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsDepreciationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DepreciationDepletionAndAmortization",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for allocation of cost of tangible asset over its useful life directly used in production of good and rendering of service.",
        "label": "Cost, Depreciation",
        "terseLabel": "Cost of sales"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSoldDepreciation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsDepreciationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsProductLineMember": {
     "auth_ref": [
      "r173"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost of product sold and service rendered from specified product or service, when it serves as benchmark in concentration of risk calculation.",
        "label": "Cost of Goods and Service, Product and Service Benchmark [Member]",
        "terseLabel": "Purchases"
       }
      }
     },
     "localname": "CostOfGoodsProductLineMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsSignificantCustomersandConcentrationofCreditRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/DebtCreditAgreementDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility [Domain]"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/DebtCreditAgreementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r118",
      "r422",
      "r429"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/IncomeTaxesProvisionForIncomeTaxDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Federal Tax Expense (Benefit)",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesProvisionForIncomeTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r118",
      "r422"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/IncomeTaxesProvisionForIncomeTaxDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Foreign Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "CurrentForeignTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesProvisionForIncomeTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r118",
      "r422",
      "r429",
      "r431"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/IncomeTaxesProvisionForIncomeTaxDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current Income Tax Expense (Benefit)",
        "totalLabel": "Total current income taxes"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesProvisionForIncomeTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Current:"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesProvisionForIncomeTaxDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r118",
      "r422",
      "r429"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/IncomeTaxesProvisionForIncomeTaxDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesProvisionForIncomeTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r172",
      "r203"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk [Member]",
        "terseLabel": "Customer"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsSignificantCustomersandConcentrationofCreditRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r113",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r293",
      "r300",
      "r301",
      "r303",
      "r310"
     ],
     "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]",
        "verboseLabel": "Debt"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/Debt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Applicable margin rate"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/DebtCreditAgreementDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]",
        "verboseLabel": "Long-term Debt"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/DebtCreditAgreementDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r45",
      "r116",
      "r126",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r283",
      "r289",
      "r290",
      "r291",
      "r292",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r302",
      "r306",
      "r307",
      "r308",
      "r309",
      "r331",
      "r334",
      "r335",
      "r336",
      "r483",
      "r484",
      "r486",
      "r487",
      "r587"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/DebtCreditAgreementDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Debt Instrument, Term",
        "terseLabel": "Debt term"
       }
      }
     },
     "localname": "DebtInstrumentTerm",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/DebtCreditAgreementDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r118",
      "r423",
      "r429"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/IncomeTaxesProvisionForIncomeTaxDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesProvisionForIncomeTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r118",
      "r423",
      "r429"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/IncomeTaxesProvisionForIncomeTaxDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesProvisionForIncomeTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r402",
      "r403"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred tax asset, net"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r101",
      "r118",
      "r423",
      "r429",
      "r430",
      "r431"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/IncomeTaxesProvisionForIncomeTaxDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "totalLabel": "Total deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesProvisionForIncomeTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Deferred:"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesProvisionForIncomeTaxDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r16",
      "r17",
      "r412",
      "r571",
      "r589"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/IncomeTaxesDeferredTaxDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "totalLabel": "Deferred tax liability, net"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesDeferredTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r402",
      "r403"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.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 tax liability, net"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r118",
      "r423",
      "r429"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/IncomeTaxesProvisionForIncomeTaxDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesProvisionForIncomeTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetDomain": {
     "auth_ref": [
      "r414"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the deferred tax asset for which a valuation reserve exists.",
        "label": "Deferred Tax Asset [Domain]",
        "terseLabel": "Deferred Tax Asset [Domain]"
       }
      }
     },
     "localname": "DeferredTaxAssetDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r413"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/IncomeTaxesDeferredTaxDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesDeferredTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsInvestmentInSubsidiaries": {
     "auth_ref": [
      "r420",
      "r421"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/IncomeTaxesDeferredTaxDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the entity's investment in its wholly-owned subsidiaries.",
        "label": "Deferred Tax Assets, Investment in Subsidiaries",
        "terseLabel": "Investment in Cactus LLC"
       }
      }
     },
     "localname": "DeferredTaxAssetsInvestmentInSubsidiaries",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesDeferredTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r415"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.",
        "label": "Deferred Tax Assets, Net",
        "terseLabel": "Deferred tax asset"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r415"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/IncomeTaxesDeferredTaxDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "totalLabel": "Deferred tax asset, net"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesDeferredTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": {
     "auth_ref": [
      "r420",
      "r421"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/IncomeTaxesDeferredTaxDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign",
        "terseLabel": "Net operating loss carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesDeferredTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r420",
      "r421"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/IncomeTaxesDeferredTaxDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.",
        "label": "Deferred Tax Assets, Other",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesDeferredTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": {
     "auth_ref": [
      "r418",
      "r420",
      "r421"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/IncomeTaxesDeferredTaxDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards",
        "terseLabel": "Tax credits"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxCreditCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesDeferredTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r414"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/IncomeTaxesDeferredTaxDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedLabel": "Valuation allowance",
        "terseLabel": "Valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesDeferredTaxDetails",
      "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "auth_ref": [
      "r420",
      "r421"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/IncomeTaxesDeferredTaxDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.",
        "label": "Deferred Tax Liabilities, Other",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesDeferredTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "auth_ref": [
      "r371"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for defined contribution plan.",
        "label": "Defined Contribution Plan, Cost",
        "terseLabel": "Employer matching contributions"
       }
      }
     },
     "localname": "DefinedContributionPlanCostRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsEmployeeBenefitPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.",
        "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount",
        "terseLabel": "Employer non-elective contribution"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsEmployeeBenefitPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation [Abstract]",
        "terseLabel": "Depreciation expense"
       }
      }
     },
     "localname": "DepreciationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsDepreciationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r101",
      "r182"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsDepreciationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and amortization",
        "totalLabel": "Total depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsDepreciationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationNonproduction": {
     "auth_ref": [
      "r101",
      "r248"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsDepreciationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DepreciationDepletionAndAmortization",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The expense recognized in the current period that allocates the cost of nonproduction tangible assets over their useful lives.",
        "label": "Depreciation, Nonproduction",
        "terseLabel": "Selling, general and administrative expenses"
       }
      }
     },
     "localname": "DepreciationNonproduction",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsDepreciationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilities": {
     "auth_ref": [
      "r57",
      "r58",
      "r61",
      "r470"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after the 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 not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Liability",
        "terseLabel": "Derivative Liability"
       }
      }
     },
     "localname": "DerivativeLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsDerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsDerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeTable": {
     "auth_ref": [
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r462",
      "r464",
      "r465",
      "r466"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.",
        "label": "Derivative [Table]",
        "terseLabel": "Derivative [Table]"
       }
      }
     },
     "localname": "DerivativeTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsDerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativesPolicyTextBlock": {
     "auth_ref": [
      "r125",
      "r454",
      "r455",
      "r457",
      "r458",
      "r463"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.",
        "label": "Derivatives, Policy [Policy Text Block]",
        "terseLabel": "Derivative Financial Instruments"
       }
      }
     },
     "localname": "DerivativesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "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": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/RevenueDisaggregatedbyCategoryDetails",
      "http://cactuswellhead.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r358",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/RevenueDisaggregatedbyCategoryDetails",
      "http://cactuswellhead.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r358"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Revenues Disaggregated by Category"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/RevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r397"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "terseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/StockBasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]",
        "terseLabel": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid": {
     "auth_ref": [
      "r337"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash distribution paid to unit-holder of limited liability company (LLC).",
        "label": "Distribution Made to Limited Liability Company (LLC) Member, Cash Distributions Paid",
        "negatedLabel": "Distributions to members"
       }
      }
     },
     "localname": "DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsCash": {
     "auth_ref": [
      "r337",
      "r586"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.",
        "label": "Dividends, Cash",
        "negatedLabel": "Cash dividends declared"
       }
      }
     },
     "localname": "DividendsCash",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsCommonStockCash": {
     "auth_ref": [
      "r337"
     ],
     "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",
        "terseLabel": "Dividends declared"
       }
      }
     },
     "localname": "DividendsCommonStockCash",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsPayableCurrentAndNoncurrent": {
     "auth_ref": [
      "r13",
      "r15",
      "r572",
      "r591"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding.",
        "label": "Dividends Payable",
        "terseLabel": "Accrued dividends"
       }
      }
     },
     "localname": "DividendsPayableCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DomesticCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.",
        "label": "Domestic Tax Authority [Member]",
        "terseLabel": "US Federal"
       }
      }
     },
     "localname": "DomesticCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DueFromRelatedPartiesCurrent": {
     "auth_ref": [
      "r5",
      "r11",
      "r21",
      "r122",
      "r266",
      "r268",
      "r269",
      "r273",
      "r274",
      "r275",
      "r513"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).",
        "label": "Due from Related Parties, Current",
        "terseLabel": "Due from TRA holders"
       }
      }
     },
     "localname": "DueFromRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r81",
      "r133",
      "r134",
      "r135",
      "r136",
      "r137",
      "r141",
      "r144",
      "r151",
      "r152",
      "r153",
      "r157",
      "r158",
      "r468",
      "r469",
      "r583",
      "r604"
     ],
     "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": "Earnings per Class A share - basic (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://cactuswellhead.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r81",
      "r133",
      "r134",
      "r135",
      "r136",
      "r137",
      "r144",
      "r151",
      "r152",
      "r153",
      "r157",
      "r158",
      "r468",
      "r469",
      "r583",
      "r604"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Earnings per Class A share - diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://cactuswellhead.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDilutedLineItems": {
     "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, Diluted, by Common Class, Including Two Class Method [Line Items]",
        "terseLabel": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]"
       }
      }
     },
     "localname": "EarningsPerShareDilutedLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r154",
      "r155",
      "r156",
      "r159"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "verboseLabel": "Earnings Per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/EarningsPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r475"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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",
        "terseLabel": "Effect of exchange rate changes on cash and cash equivalents"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r405"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "terseLabel": "Effective tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r390"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Weighted average period over which unrecognized compensation cost is expected to be recognized"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r390"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "auth_ref": [
      "r389"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Expense, Tax Benefit",
        "terseLabel": "Tax benefit from exercise of stock-based awards"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.",
        "label": "Employee Stock [Member]",
        "terseLabel": "Employee Stock"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]",
        "terseLabel": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r73",
      "r74",
      "r75",
      "r128",
      "r129",
      "r130",
      "r132",
      "r138",
      "r140",
      "r161",
      "r220",
      "r330",
      "r337",
      "r392",
      "r393",
      "r394",
      "r425",
      "r426",
      "r467",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r612",
      "r613",
      "r614",
      "r643"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "terseLabel": "Fair Value Measures"
       }
      }
     },
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r490",
      "r495",
      "r505"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/DebtInterestIncomeExpenseNetDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_InterestIncomeExpenseNet",
       "weight": -1.0
      },
      "http://cactuswellhead.com/role/LeasesComponentsofLeaseCostsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense on finance lease liability.",
        "label": "Finance Lease, Interest Expense",
        "terseLabel": "Interest expense",
        "verboseLabel": "Finance lease interest"
       }
      }
     },
     "localname": "FinanceLeaseInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/DebtInterestIncomeExpenseNetDetails",
      "http://cactuswellhead.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "auth_ref": [
      "r492",
      "r499"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/LeasesSupplementalCashFlowDetails": {
       "order": 1.0,
       "parentTag": "whd_CashOutflowIncludedInLeaseLiabilitiesMeasurement",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest paid on finance lease liability.",
        "label": "Finance Lease, Interest Payment on Liability",
        "terseLabel": "Operating cash flows from finance leases"
       }
      }
     },
     "localname": "FinanceLeaseInterestPaymentOnLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesSupplementalCashFlowDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, Payment, Due [Abstract]",
        "terseLabel": "Finance leases"
       }
      }
     },
     "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r489",
      "r504"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.",
        "label": "Finance Lease, Liability",
        "terseLabel": "Present value of lease payments"
       }
      }
     },
     "localname": "FinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r489"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.",
        "label": "Finance Lease, Liability, Current",
        "terseLabel": "Finance lease obligations, current portion"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r504"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.",
        "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]",
        "terseLabel": "Schedule of Finance Lease Future Lease Payments"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r489"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.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 finance lease, classified as noncurrent.",
        "label": "Finance Lease, Liability, Noncurrent",
        "terseLabel": "Finance lease obligations, net of current portion"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r504"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, Payment, Due",
        "totalLabel": "Total undiscounted lease payments"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r504"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details_1": {
       "order": 6.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r504"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details_1": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year One",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r504"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details_1": {
       "order": 5.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r504"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details_1": {
       "order": 4.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r504"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details_1": {
       "order": 3.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r504"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details_1": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r504"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less: effects of discounting"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r491",
      "r499"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      },
      "http://cactuswellhead.com/role/LeasesSupplementalCashFlowDetails": {
       "order": 3.0,
       "parentTag": "whd_CashOutflowIncludedInLeaseLiabilitiesMeasurement",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for principal payment on finance lease.",
        "label": "Finance Lease, Principal Payments",
        "negatedTerseLabel": "Payments on finance leases",
        "verboseLabel": "Financing cash flows from finance leases"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://cactuswellhead.com/role/LeasesSupplementalCashFlowDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r490",
      "r495",
      "r505"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/LeasesComponentsofLeaseCostsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "terseLabel": "Amortization of right-of-use assets"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": {
     "auth_ref": [
      "r488"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization",
        "terseLabel": "Vehicles under finance lease"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r502",
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for finance lease calculated at point in time.",
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Finance lease, weighted average discount rate, percent"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesQuantitativeInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r501",
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Finance Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Finance lease, weighted average remaining lease term"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesQuantitativeInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r222",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r302",
      "r328",
      "r466",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument [Axis]",
        "terseLabel": "Financial Instrument [Axis]"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsDerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r482"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign Currency Translation"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ForwardContractsMember": {
     "auth_ref": [
      "r461"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contracts negotiated between two parties to purchase and sell a specific quantity of a financial instrument, foreign currency, or commodity at a price specified at origination of the contract, with delivery and settlement at a specified future date.",
        "label": "Forward Contracts [Member]",
        "terseLabel": "Forward Contracts"
       }
      }
     },
     "localname": "ForwardContractsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsDerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures [Member]",
        "terseLabel": "Furniture and fixtures"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnDispositionOfAssets1": {
     "auth_ref": [
      "r101"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.",
        "label": "Gain (Loss) on Disposition of Assets",
        "negatedLabel": "(Gain) loss on disposal of assets"
       }
      }
     },
     "localname": "GainLossOnDispositionOfAssets1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r240",
      "r242",
      "r521",
      "r568"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "auth_ref": [
      "r244"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r101",
      "r241",
      "r243",
      "r245"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Impairment Loss",
        "verboseLabel": "Impairment of goodwill"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsImpairmentofLongLivedAssetsandGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": {
     "auth_ref": [
      "r101",
      "r247",
      "r252"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).",
        "label": "Impairment, Long-Lived Asset, Held-for-Use",
        "verboseLabel": "Impairment charges of long-lived assets"
       }
      }
     },
     "localname": "ImpairmentOfLongLivedAssetsHeldForUse",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsImpairmentofLongLivedAssetsandGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "auth_ref": [
      "r246",
      "r254"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "terseLabel": "Impairment of Long-Lived Assets"
       }
      }
     },
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "auth_ref": [
      "r119",
      "r432"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/IncomeTaxesComponentsOfIncomeDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "terseLabel": "Domestic"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesComponentsOfIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r76",
      "r184",
      "r192",
      "r195",
      "r198",
      "r200",
      "r567",
      "r578",
      "r585",
      "r605"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      },
      "http://cactuswellhead.com/role/IncomeTaxesComponentsOfIncomeDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://cactuswellhead.com/role/IncomeTaxesComponentsOfIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "auth_ref": [
      "r119",
      "r432"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/IncomeTaxesComponentsOfIncomeDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesComponentsOfIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract]",
        "terseLabel": "Components of income before taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesComponentsOfIncomeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r117",
      "r131",
      "r184",
      "r192",
      "r195",
      "r198",
      "r200",
      "r219",
      "r263",
      "r264",
      "r265",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r274",
      "r275",
      "r440",
      "r469",
      "r474"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net income"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r253",
      "r255"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r255"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r407"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by tax jurisdiction.",
        "label": "Income Tax Authority [Axis]",
        "terseLabel": "Income Tax Authority [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.",
        "label": "Income Tax Authority [Domain]",
        "terseLabel": "Income Tax Authority [Domain]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r120",
      "r406",
      "r410",
      "r417",
      "r427",
      "r433",
      "r435",
      "r436",
      "r437"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r121",
      "r139",
      "r140",
      "r183",
      "r404",
      "r428",
      "r434",
      "r606"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0
      },
      "http://cactuswellhead.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://cactuswellhead.com/role/IncomeTaxesProvisionForIncomeTaxDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Tax expense (benefit)",
        "totalLabel": "Total provision for income taxes",
        "verboseLabel": "Income tax expense"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://cactuswellhead.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails",
      "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails",
      "http://cactuswellhead.com/role/IncomeTaxesProvisionForIncomeTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Amount [Abstract]",
        "terseLabel": "Effective income tax rate reconciliation"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r72",
      "r400",
      "r401",
      "r410",
      "r411",
      "r416",
      "r424"
     ],
     "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]",
        "verboseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r405"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "terseLabel": "Change in valuation allowance"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r405"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount",
        "terseLabel": "Foreign income taxes (net of foreign tax credit)"
       }
      }
     },
     "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r405"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "verboseLabel": "Income taxes at 21% statutory tax rate"
       }
      }
     },
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense": {
     "auth_ref": [
      "r405"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to noncontrolling interest income (loss) exempt from income taxes.",
        "label": "Effective Income Tax Rate Reconciliation, Noncontrolling Interest Income (Loss), Amount",
        "negatedLabel": "Profit of non-controlling interest not subject to U.S. federal tax"
       }
      }
     },
     "localname": "IncomeTaxReconciliationMinorityInterestIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "auth_ref": [
      "r405"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount",
        "terseLabel": "Stock compensation"
       }
      }
     },
     "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": {
     "auth_ref": [
      "r405"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "IncomeTaxReconciliationOtherReconcilingItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes": {
     "auth_ref": [
      "r405"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Amount",
        "terseLabel": "Adjustments of prior year taxes"
       }
      }
     },
     "localname": "IncomeTaxReconciliationPriorYearIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r405"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount",
        "terseLabel": "State income taxes (excluding rate change)"
       }
      }
     },
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r98",
      "r105"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.",
        "label": "Income Taxes Paid",
        "terseLabel": "Cash paid for income taxes, net"
       }
      }
     },
     "localname": "IncomeTaxesPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SupplementalCashFlowInformationScheduleofNonCashActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableTrade": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Payable, Trade",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableTrade",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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 account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.",
        "label": "Increase (Decrease) in Deferred Income Taxes",
        "negatedLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Inventories",
        "negatedLabel": "Inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Other Accounts Payable and Accrued Liabilities",
        "terseLabel": "Accrued expenses and other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedLabel": "Prepaid expenses and other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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": "Statement of Stockholders'/Members' Equity"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r145",
      "r146",
      "r147",
      "r153"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements",
        "verboseLabel": "Effect of dilutive shares (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_InterestExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Expense [Abstract]",
        "verboseLabel": "Interest Expense [Abstract]"
       }
      }
     },
     "localname": "InterestExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/DebtInterestIncomeExpenseNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InterestExpenseDebt": {
     "auth_ref": [
      "r88",
      "r297",
      "r305",
      "r308",
      "r309"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/DebtInterestIncomeExpenseNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InterestIncomeExpenseNet",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.",
        "label": "Interest Expense, Debt",
        "verboseLabel": "Interest under bank facilities"
       }
      }
     },
     "localname": "InterestExpenseDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/DebtInterestIncomeExpenseNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseOther": {
     "auth_ref": [],
     "calculation": {
      "http://cactuswellhead.com/role/DebtInterestIncomeExpenseNetDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_InterestIncomeExpenseNet",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense classified as other.",
        "label": "Interest Expense, Other",
        "verboseLabel": "Other"
       }
      }
     },
     "localname": "InterestExpenseOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/DebtInterestIncomeExpenseNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.",
        "label": "Interest Income and Interest Expense Disclosure [Table Text Block]",
        "terseLabel": "Schedule of Interest (Income) Expense, Net"
       }
      }
     },
     "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "auth_ref": [
      "r584"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/DebtInterestIncomeExpenseNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of operating interest income (expense).",
        "label": "Interest Income (Expense), Net",
        "negatedTotalLabel": "Interest (income) expense, net"
       }
      }
     },
     "localname": "InterestIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/DebtInterestIncomeExpenseNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeExpenseNonoperatingNet": {
     "auth_ref": [],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of nonoperating interest income (expense).",
        "label": "Interest Income (Expense), Nonoperating, Net",
        "terseLabel": "Interest income (expense), net"
       }
      }
     },
     "localname": "InterestIncomeExpenseNonoperatingNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeOther": {
     "auth_ref": [],
     "calculation": {
      "http://cactuswellhead.com/role/DebtInterestIncomeExpenseNetDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_InterestIncomeExpenseNet",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest income earned from interest bearing assets classified as other.",
        "label": "Interest Income, Other",
        "negatedTerseLabel": "Interest income"
       }
      }
     },
     "localname": "InterestIncomeOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/DebtInterestIncomeExpenseNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r94",
      "r97",
      "r105"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Cash paid for interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SupplementalCashFlowInformationScheduleofNonCashActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]",
        "terseLabel": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "localname": "InventoryDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r239"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.",
        "label": "Inventory Disclosure [Text Block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/Inventories"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoods": {
     "auth_ref": [
      "r50"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/InventoriesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_InventoryGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.",
        "label": "Inventory, Finished Goods, Gross",
        "terseLabel": "Finished goods"
       }
      }
     },
     "localname": "InventoryFinishedGoods",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryGross": {
     "auth_ref": [
      "r53"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://cactuswellhead.com/role/InventoriesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Inventory, Gross",
        "terseLabel": "Inventories",
        "totalLabel": "Total inventories"
       }
      }
     },
     "localname": "InventoryGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://cactuswellhead.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory, Net [Abstract]",
        "terseLabel": "Inventory, Net [Abstract]"
       }
      }
     },
     "localname": "InventoryNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/InventoriesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r9",
      "r54",
      "r111",
      "r160",
      "r235",
      "r237",
      "r239",
      "r553"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.",
        "label": "Inventory, Policy [Policy Text Block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryRawMaterials": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/InventoriesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Raw Materials, Gross",
        "terseLabel": "Raw materials"
       }
      }
     },
     "localname": "InventoryRawMaterials",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryValuationReserves": {
     "auth_ref": [
      "r53",
      "r238"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of valuation reserve for inventory.",
        "label": "Inventory Valuation Reserves",
        "periodEndLabel": "Balance at End of Period",
        "periodStartLabel": "Balance at Beginning of Period",
        "terseLabel": "Inventory obsolescence reserve"
       }
      }
     },
     "localname": "InventoryValuationReserves",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcess": {
     "auth_ref": [
      "r51"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/InventoriesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.",
        "label": "Inventory, Work in Process, Gross",
        "terseLabel": "Work-in-progress"
       }
      }
     },
     "localname": "InventoryWorkInProcess",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWriteDown": {
     "auth_ref": [
      "r236"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.",
        "label": "Inventory Write-down",
        "terseLabel": "Inventory obsolescence"
       }
      }
     },
     "localname": "InventoryWriteDown",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LandMember": {
     "auth_ref": [
      "r361"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Part of earth's surface not covered by water.",
        "label": "Land [Member]",
        "terseLabel": "Land"
       }
      }
     },
     "localname": "LandMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r503",
      "r505"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/LeasesComponentsofLeaseCostsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Total lease cost"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease, Cost [Abstract]",
        "terseLabel": "Operating and finance lease costs"
       }
      }
     },
     "localname": "LeaseCostAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r503"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Components of Operating and Finance Lease Costs"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "auth_ref": [
      "r506"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.",
        "label": "Lessee, Finance Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeFinanceLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "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": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r494"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r504"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Schedule of Operating Lease Future Lease Payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r504"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total undiscounted lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r504"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details_1": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r504"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r504"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details_1": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r504"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details_1": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r504"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details_1": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r504"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r504"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less: effects of discounting"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r506"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LessorLeaseDescriptionLineItems": {
     "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": "Lessor, Lease, Description [Line Items]",
        "terseLabel": "Lessor, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LessorLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesLessorDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LessorLeaseDescriptionTable": {
     "auth_ref": [
      "r508"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessor's leases.",
        "label": "Lessor, Lease, Description [Table]",
        "terseLabel": "Lessor, Lease, Description [Table]"
       }
      }
     },
     "localname": "LessorLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesLessorDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LessorOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r507"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessor, Operating Lease, Term of Contract",
        "terseLabel": "Lessor, term of contract"
       }
      }
     },
     "localname": "LessorOperatingLeaseTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesLessorDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LetterOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).",
        "label": "Letter of Credit [Member]",
        "terseLabel": "Letters of credit"
       }
      }
     },
     "localname": "LetterOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/DebtCreditAgreementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r42",
      "r117",
      "r194",
      "r219",
      "r263",
      "r264",
      "r265",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r274",
      "r275",
      "r444",
      "r449",
      "r450",
      "r474",
      "r519",
      "r520"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r28",
      "r117",
      "r219",
      "r474",
      "r521",
      "r575",
      "r597"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities and Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r44",
      "r117",
      "r219",
      "r263",
      "r264",
      "r265",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r274",
      "r275",
      "r444",
      "r449",
      "r450",
      "r474",
      "r519",
      "r520",
      "r521"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LimitedLiabilityCompanyLLCMembersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Limited Liability Company (LLC) Members' Equity [Abstract]",
        "verboseLabel": "Limited Liability Company (LLC) Members' Equity [Abstract]"
       }
      }
     },
     "localname": "LimitedLiabilityCompanyLLCMembersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/EquityScheduleofOwnershipofCWUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest": {
     "auth_ref": [
      "r164"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage investment held by members or limited partners of limited liability company (LLC) or limited partnership (LP).",
        "label": "Limited Liability Company or Limited Partnership, Members or Limited Partners, Ownership Interest",
        "terseLabel": "Ownership percentage"
       }
      }
     },
     "localname": "LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/OrganizationandNatureofOperationsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.",
        "label": "Line of Credit Facility, Commitment Fee Percentage",
        "terseLabel": "Commitment fee, percent"
       }
      }
     },
     "localname": "LineOfCreditFacilityCommitmentFeePercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/DebtCreditAgreementDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r41"
     ],
     "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",
        "verboseLabel": "Maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/DebtCreditAgreementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LondonInterbankOfferedRateLIBORMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.",
        "label": "London Interbank Offered Rate (LIBOR) [Member]",
        "terseLabel": "Eurodollar"
       }
      }
     },
     "localname": "LondonInterbankOfferedRateLIBORMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/DebtCreditAgreementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r14",
      "r290",
      "r304",
      "r306",
      "r307",
      "r573",
      "r593"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt",
        "terseLabel": "Long-term debt",
        "verboseLabel": "Long-term debt outstanding"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/DebtCreditAgreementDetails",
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsFairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
        "label": "Machinery and Equipment [Member]",
        "terseLabel": "Machinery and equipment"
       }
      }
     },
     "localname": "MachineryAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r49",
      "r117",
      "r219",
      "r263",
      "r268",
      "r269",
      "r270",
      "r274",
      "r275",
      "r474",
      "r574",
      "r596"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "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 is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).",
        "label": "Stockholders' Equity Attributable to Noncontrolling Interest",
        "terseLabel": "Non-controlling interest"
       }
      }
     },
     "localname": "MinorityInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": {
     "auth_ref": [
      "r337"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.",
        "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders",
        "negatedLabel": "Member distributions"
       }
      }
     },
     "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NatureOfOperations": {
     "auth_ref": [
      "r165",
      "r179"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.",
        "label": "Nature of Operations [Text Block]",
        "terseLabel": "Organization and Nature of Operations"
       }
      }
     },
     "localname": "NatureOfOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/OrganizationandNatureofOperations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash used in financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "verboseLabel": "Cash flows from financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "verboseLabel": "Cash flows from investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r96",
      "r99",
      "r102"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "verboseLabel": "Cash flows from operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r2",
      "r67",
      "r69",
      "r75",
      "r77",
      "r102",
      "r117",
      "r131",
      "r133",
      "r134",
      "r135",
      "r136",
      "r139",
      "r140",
      "r150",
      "r184",
      "r192",
      "r195",
      "r198",
      "r200",
      "r219",
      "r263",
      "r264",
      "r265",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r274",
      "r275",
      "r469",
      "r474",
      "r579",
      "r600"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://cactuswellhead.com/role/EarningsPerShareDetails": {
       "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",
        "totalLabel": "Net income attributable to Cactus Inc."
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://cactuswellhead.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Attributable to Parent [Abstract]",
        "terseLabel": "Numerator:"
       }
      }
     },
     "localname": "NetIncomeLossAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r67",
      "r69",
      "r75",
      "r139",
      "r140",
      "r446",
      "r452"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "terseLabel": "Less: net income attributable to non-controlling interest"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/EarningsPerShareDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of Net Income (Loss) attributable to redeemable noncontrolling interest.",
        "label": "Net Income (Loss) Attributable to Redeemable Noncontrolling Interest",
        "terseLabel": "Net income attributable to non-controlling interest"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToRedeemableNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r128",
      "r129",
      "r130",
      "r337",
      "r438"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.",
        "label": "Noncontrolling Interest [Member]",
        "terseLabel": "Non-controlling Interest"
       }
      }
     },
     "localname": "NoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total costs and expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r184",
      "r192",
      "r195",
      "r198",
      "r200"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "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": "Income from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r496",
      "r505"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/LeasesComponentsofLeaseCostsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease cost"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]",
        "terseLabel": "Operating leases"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r489"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Present value of lease payments"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r489"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Operating lease liabilities, current portion"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r489"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating lease liabilities, net of current portion"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r493",
      "r499"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/LeasesSupplementalCashFlowDetails": {
       "order": 2.0,
       "parentTag": "whd_CashOutflowIncludedInLeaseLiabilitiesMeasurement",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Operating cash flows from operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesSupplementalCashFlowDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r488"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.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 right-of-use assets, net"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r502",
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Operating lease, weighted average discount rate, percent"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesQuantitativeInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r501",
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Operating Lease, weighted average remaining lease term"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesQuantitativeInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLeasesOfLessorDisclosureTextBlock": {
     "auth_ref": [
      "r509"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for lessor's operating leases.",
        "label": "Lessor, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "OperatingLeasesOfLessorDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r418"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Operating Loss Carryforwards",
        "terseLabel": "Net operating losses"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Operating Loss Carryforwards [Line Items]",
        "terseLabel": "Operating Loss"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "auth_ref": [
      "r419"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.",
        "label": "Operating Loss Carryforwards [Table]",
        "terseLabel": "Operating Loss Carryforwards [Table]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 6.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 noncurrent assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCommitment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.",
        "label": "Other Commitment",
        "verboseLabel": "Total TRA liability"
       }
      }
     },
     "localname": "OtherCommitment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails",
      "http://cactuswellhead.com/role/TaxReceivableAgreementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and 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, Net of Tax",
        "terseLabel": "Foreign currency translation adjustments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeOtherNetOfTax": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in other comprehensive income, after tax, from changes classified as other.",
        "label": "Other Comprehensive Income, Other, Net of Tax",
        "terseLabel": "Other comprehensive income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeOtherNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other income (expense), net",
        "verboseLabel": "Other expense, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://cactuswellhead.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other nonoperating income (expense).",
        "label": "Other Nonoperating Income (Expense) [Member]",
        "terseLabel": "Other income (expense)"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.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": "Repurchases of shares"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividends": {
     "auth_ref": [
      "r92"
     ],
     "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",
        "terseLabel": "Dividend paid"
       }
      }
     },
     "localname": "PaymentsOfDividends",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.",
        "label": "Payments of Ordinary Dividends, Common Stock",
        "negatedTerseLabel": "Dividends paid to Class A common stock shareholders"
       }
      }
     },
     "localname": "PaymentsOfDividendsCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfStockIssuanceCosts": {
     "auth_ref": [
      "r93"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.",
        "label": "Payments of Stock Issuance Costs",
        "terseLabel": "Offering expense"
       }
      }
     },
     "localname": "PaymentsOfStockIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PerformanceSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement awarded for meeting performance target.",
        "label": "Performance Shares [Member]",
        "terseLabel": "Performance Stock Units"
       }
      }
     },
     "localname": "PerformanceSharesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails",
      "http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r377",
      "r391"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r19",
      "r314"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "verboseLabel": "Preferred stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "verboseLabel": "Preferred stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r19",
      "r314"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "verboseLabel": "Preferred stock, shares issued (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock, Shares Outstanding",
        "verboseLabel": "Preferred stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r19",
      "r521"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Preferred stock, $0.01 par value, 10,000 shares authorized, none issued and outstanding"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r6",
      "r33",
      "r34"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.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/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PriorPeriodReclassificationAdjustment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of a reclassification adjustment made to prior period financial statement amounts.",
        "label": "Prior Period Reclassification Adjustment",
        "terseLabel": "Adjustment to prior periods"
       }
      }
     },
     "localname": "PriorPeriodReclassificationAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "auth_ref": [
      "r91"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the additional capital contribution to the entity.",
        "label": "Proceeds from Issuance of Common Stock",
        "terseLabel": "Proceeds form issuance of stock"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfProductiveAssets": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets.",
        "label": "Proceeds from Sale of Productive Assets",
        "terseLabel": "Proceeds from sale of assets"
       }
      }
     },
     "localname": "ProceedsFromSaleOfProductiveAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductAndServiceOtherMember": {
     "auth_ref": [
      "r361"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other.",
        "label": "Product and Service, Other [Member]",
        "terseLabel": "Field service and other revenue"
       }
      }
     },
     "localname": "ProductAndServiceOtherMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://cactuswellhead.com/role/RevenueDisaggregatedbyCategoryDetails",
      "http://cactuswellhead.com/role/RevenueNarrativeDetails",
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsDepreciationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProductMember": {
     "auth_ref": [
      "r361"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Article or substance produced by nature, labor or machinery.",
        "label": "Product [Member]",
        "terseLabel": "Product revenue"
       }
      }
     },
     "localname": "ProductMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://cactuswellhead.com/role/RevenueDisaggregatedbyCategoryDetails",
      "http://cactuswellhead.com/role/RevenueNarrativeDetails",
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsDepreciationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProductWarrantyAccrual": {
     "auth_ref": [
      "r261",
      "r262",
      "r576"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.",
        "label": "Standard and Extended Product Warranty Accrual",
        "terseLabel": "Product warranties"
       }
      }
     },
     "localname": "ProductWarrantyAccrual",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r2",
      "r67",
      "r69",
      "r75",
      "r95",
      "r117",
      "r131",
      "r139",
      "r140",
      "r184",
      "r192",
      "r195",
      "r198",
      "r200",
      "r219",
      "r263",
      "r264",
      "r265",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r274",
      "r275",
      "r440",
      "r445",
      "r447",
      "r452",
      "r453",
      "r469",
      "r474",
      "r585"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Net income",
        "verboseLabel": "Net income"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r250",
      "r490",
      "r495"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails": {
       "order": 1.0,
       "parentTag": "whd_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization",
        "negatedTerseLabel": "Less: Accumulated depreciation"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r56",
      "r251",
      "r495"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization",
        "terseLabel": "Property and equipment, net",
        "totalLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r12",
      "r249",
      "r488"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails": {
       "order": 2.0,
       "parentTag": "whd_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization",
        "totalLabel": "Gross property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r38",
      "r251"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Property, Plant and Equipment, Type [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r37",
      "r249"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "verboseLabel": "Gross property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Property, Plant and Equipment [Line Items]",
        "verboseLabel": "Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsDepreciationDetails",
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Net, by Type [Abstract]",
        "verboseLabel": "Property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNetByTypeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r36",
      "r251",
      "r621",
      "r622"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r12",
      "r251"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Schedule of PP&amp;E useful lives"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r12",
      "r249"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Property, Plant and Equipment, Type [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Property, Plant and Equipment, Useful Life",
        "verboseLabel": "Estimated useful life"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r82",
      "r224"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Provision for expected credit losses",
        "verboseLabel": "Expense"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r370",
      "r512",
      "r513"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]",
        "terseLabel": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "auth_ref": [
      "r370",
      "r512",
      "r513",
      "r515"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party transaction.",
        "label": "Related Party Transaction [Axis]",
        "terseLabel": "Related Party Transaction [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "auth_ref": [
      "r370"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transaction between related party.",
        "label": "Related Party Transaction [Domain]",
        "terseLabel": "Related Party Transaction [Domain]"
       }
      }
     },
     "localname": "RelatedPartyTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": {
     "auth_ref": [
      "r512"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.",
        "label": "Related Party Transaction, Expenses from Transactions with Related Party",
        "terseLabel": "Expenses under related party agreements"
       }
      }
     },
     "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Related Party Transaction [Line Items]",
        "terseLabel": "Related Party Transaction [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the sum of all other revenue and income realized from sales and other transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party during the period.",
        "label": "Related Party Transaction, Other Revenues from Transactions with Related Party",
        "terseLabel": "Daily revenue from use of pilots"
       }
      }
     },
     "localname": "RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]",
        "terseLabel": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r370",
      "r512",
      "r515",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]",
        "terseLabel": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r510",
      "r511",
      "r513",
      "r516",
      "r517"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "Related Party Transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted Stock Units (RSU)"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails",
      "http://cactuswellhead.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r24",
      "r337",
      "r395",
      "r521",
      "r595",
      "r615",
      "r617"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.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/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r128",
      "r129",
      "r130",
      "r132",
      "r138",
      "r140",
      "r220",
      "r392",
      "r393",
      "r394",
      "r425",
      "r426",
      "r467",
      "r612",
      "r614"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]",
        "terseLabel": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r180",
      "r181",
      "r191",
      "r196",
      "r197",
      "r201",
      "r202",
      "r203",
      "r357",
      "r358",
      "r554"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Total revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://cactuswellhead.com/role/RevenueDisaggregatedbyCategoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerMember": {
     "auth_ref": [
      "r173",
      "r203"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue from Contract with Customer Benchmark [Member]",
        "terseLabel": "Total revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsSignificantCustomersandConcentrationofCreditRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r112",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r368"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r360",
      "r368"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "verboseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/Revenue"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues [Abstract]",
        "terseLabel": "Revenues"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "ABL Credit Facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/DebtCreditAgreementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": {
     "auth_ref": [
      "r500",
      "r505"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/LeasesSupplementalCashFlowDetails": {
       "order": 2.0,
       "parentTag": "whd_RightOfUseAssetsTotal",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability",
        "terseLabel": "Finance leases"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesSupplementalCashFlowDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r500",
      "r505"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/LeasesSupplementalCashFlowDetails": {
       "order": 1.0,
       "parentTag": "whd_RightOfUseAssetsTotal",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Operating leases"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesSupplementalCashFlowDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.",
        "label": "Sale of Stock [Domain]",
        "terseLabel": "Sale of Stock [Domain]"
       }
      }
     },
     "localname": "SaleOfStockNameOfTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/EquityNarrativeDetails",
      "http://cactuswellhead.com/role/EquityScheduleofOwnershipofCWUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SaleOfStockPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.",
        "label": "Sale of Stock, Price Per Share",
        "terseLabel": "Price per share (in dollars per share)"
       }
      }
     },
     "localname": "SaleOfStockPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accrued liabilities.",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "terseLabel": "Schedule of accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.",
        "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]",
        "terseLabel": "Schedule of Non Cash Activities"
       }
      }
     },
     "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SupplementalCashFlowInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r424"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Schedule of Provision For Income Taxes"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r415"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Components of Deferred Tax Assets and Liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r153"
     ],
     "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": "Summary of Basic and Diluted Earnings Per Share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/EarningsPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable": {
     "auth_ref": [
      "r144",
      "r148",
      "r151",
      "r153",
      "r158"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Complete disclosure pertaining to an entity's diluted earnings per share.",
        "label": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]",
        "terseLabel": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r405"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r118"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "terseLabel": "Schedule of Components of Income (Loss) Before Income Taxes"
       }
      }
     },
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r9",
      "r30",
      "r31",
      "r32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "terseLabel": "Summary of Inventories"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/InventoriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r38",
      "r251"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsDepreciationDetails",
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r514",
      "r515"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]",
        "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r377",
      "r391"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails",
      "http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails",
      "http://cactuswellhead.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "auth_ref": [
      "r382"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.",
        "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]",
        "terseLabel": "Summary of Restricted Stock Units"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r47",
      "r114",
      "r162",
      "r163",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r319",
      "r323",
      "r328",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.",
        "label": "Schedule of Stock by Class [Table]",
        "terseLabel": "Schedule of Stock by Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfStockByClassTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/OrganizationandNatureofOperationsDetails",
      "http://cactuswellhead.com/role/SupplementalCashFlowInformationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "auth_ref": [
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r202"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for segment reporting.",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "terseLabel": "Segment Information"
       }
      }
     },
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "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, general and administrative expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SeveranceCosts1": {
     "auth_ref": [
      "r101"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.",
        "label": "Severance Costs",
        "terseLabel": "Severance expenses"
       }
      }
     },
     "localname": "SeveranceCosts1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Noncash Expense",
        "verboseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r378"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period",
        "terseLabel": "Vesting period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r383"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedLabel": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails",
      "http://cactuswellhead.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r387"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Forfeited (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails",
      "http://cactuswellhead.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r385"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "verboseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails",
      "http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails",
      "http://cactuswellhead.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r385"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails",
      "http://cactuswellhead.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r384"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Nonvested, end of period (in shares)",
        "periodStartLabel": "Nonvested, beginning of period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails",
      "http://cactuswellhead.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "No. of RSUs",
        "verboseLabel": "No. of PSUs"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails",
      "http://cactuswellhead.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r384"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Nonvested restricted stock units, end of period (in dollars per share)",
        "periodStartLabel": "Nonvested restricted stock units, beginning of period (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails",
      "http://cactuswellhead.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted Average Grant Date Fair Value ($)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails",
      "http://cactuswellhead.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r386"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedLabel": "Vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails",
      "http://cactuswellhead.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r386"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Vested (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails",
      "http://cactuswellhead.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "verboseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails",
      "http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails",
      "http://cactuswellhead.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r391"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant",
        "terseLabel": "Shares available for grant (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/EquityScheduleofOwnershipofCWUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r374",
      "r379"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Equity Award [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails",
      "http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails",
      "http://cactuswellhead.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": {
     "auth_ref": [
      "r381"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares.",
        "label": "Share-based Payment Arrangement, Performance Shares, Activity [Table Text Block]",
        "terseLabel": "Summary of Performance Stock Units"
       }
      }
     },
     "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by supplier.",
        "label": "Supplier [Axis]",
        "terseLabel": "Supplier [Axis]"
       }
      }
     },
     "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsSignificantCustomersandConcentrationofCreditRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received.",
        "label": "Supplier [Domain]",
        "terseLabel": "Supplier [Domain]"
       }
      }
     },
     "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsSignificantCustomersandConcentrationofCreditRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares, Outstanding",
        "periodEndLabel": "Balance at the end of the period (shares)",
        "periodStartLabel": "Balance at the beginning of the period (in shares)"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r497",
      "r505"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/LeasesComponentsofLeaseCostsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.",
        "label": "Short-term Lease, Cost",
        "terseLabel": "Short-term lease cost"
       }
      }
     },
     "localname": "ShortTermLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.",
        "label": "State and Local Jurisdiction [Member]",
        "terseLabel": "State"
       }
      }
     },
     "localname": "StateAndLocalJurisdictionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r18",
      "r19",
      "r20",
      "r114",
      "r117",
      "r144",
      "r148",
      "r149",
      "r151",
      "r153",
      "r162",
      "r163",
      "r164",
      "r219",
      "r263",
      "r268",
      "r269",
      "r270",
      "r274",
      "r275",
      "r314",
      "r315",
      "r319",
      "r323",
      "r330",
      "r474",
      "r634"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://cactuswellhead.com/role/Cover",
      "http://cactuswellhead.com/role/EarningsPerShareDetails",
      "http://cactuswellhead.com/role/EquityNarrativeDetails",
      "http://cactuswellhead.com/role/OrganizationandNatureofOperationsDetails",
      "http://cactuswellhead.com/role/SupplementalCashFlowInformationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r0",
      "r48",
      "r73",
      "r74",
      "r75",
      "r128",
      "r129",
      "r130",
      "r132",
      "r138",
      "r140",
      "r161",
      "r220",
      "r330",
      "r337",
      "r392",
      "r393",
      "r394",
      "r425",
      "r426",
      "r467",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r612",
      "r613",
      "r614",
      "r643"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]",
        "terseLabel": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r128",
      "r129",
      "r130",
      "r161",
      "r554"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits": {
     "auth_ref": [
      "r19",
      "r20",
      "r330",
      "r331",
      "r337"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit).",
        "label": "Stock Issued During Period, Shares, Conversion of Units",
        "terseLabel": "Effect of CW Unit redemptions (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesConversionOfUnits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r19",
      "r20",
      "r330",
      "r337"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of new stock issued during the period.",
        "label": "Stock Issued During Period, Shares, New Issues",
        "verboseLabel": "Number of shares issued (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r19",
      "r20",
      "r330",
      "r337"
     ],
     "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": "Equity award vestings (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfUnits": {
     "auth_ref": [
      "r48",
      "r330",
      "r337"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit).",
        "label": "Stock Issued During Period, Value, Conversion of Units",
        "terseLabel": "Effect of CW Unit redemptions"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueConversionOfUnits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r19",
      "r20",
      "r337",
      "r376",
      "r388"
     ],
     "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": "Equity award vestings"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r20",
      "r26",
      "r27",
      "r117",
      "r212",
      "r219",
      "r474",
      "r521"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "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",
        "totalLabel": "Total stockholders\u2019 equity attributable to Cactus Inc."
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r0",
      "r1",
      "r74",
      "r117",
      "r128",
      "r129",
      "r130",
      "r132",
      "r138",
      "r219",
      "r220",
      "r337",
      "r392",
      "r393",
      "r394",
      "r425",
      "r426",
      "r438",
      "r439",
      "r451",
      "r467",
      "r474",
      "r476",
      "r477",
      "r481",
      "r613",
      "r614",
      "r643"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.",
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "Balance at the end of the period",
        "periodStartLabel": "Balance at the beginning of the period",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r115",
      "r315",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r329",
      "r337",
      "r338"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "Equity"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/Equity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubleaseIncome": {
     "auth_ref": [
      "r498",
      "r505"
     ],
     "calculation": {
      "http://cactuswellhead.com/role/LeasesComponentsofLeaseCostsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of sublease income excluding finance and operating lease expense.",
        "label": "Sublease Income",
        "negatedLabel": "Sublease income"
       }
      }
     },
     "localname": "SubleaseIncome",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Different names of stock transactions and the different attributes of each transaction.",
        "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]",
        "terseLabel": "Equity"
       }
      }
     },
     "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/EquityNarrativeDetails",
      "http://cactuswellhead.com/role/EquityScheduleofOwnershipofCWUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of sale of the entity's stock.",
        "label": "Sale of Stock [Axis]",
        "terseLabel": "Sale of Stock [Axis]"
       }
      }
     },
     "localname": "SubsidiarySaleOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/EquityNarrativeDetails",
      "http://cactuswellhead.com/role/EquityScheduleofOwnershipofCWUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsidiarySaleOfStockLineItems": {
     "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": "Subsidiary, Sale of Stock [Line Items]",
        "terseLabel": "Equity"
       }
      }
     },
     "localname": "SubsidiarySaleOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/EquityNarrativeDetails",
      "http://cactuswellhead.com/role/EquityScheduleofOwnershipofCWUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplementalCashFlowElementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Elements [Abstract]",
        "terseLabel": "Supplemental Cash Flow Elements [Abstract]"
       }
      }
     },
     "localname": "SupplementalCashFlowElementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplierConcentrationRiskMember": {
     "auth_ref": [
      "r172"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services.",
        "label": "Supplier Concentration Risk [Member]",
        "terseLabel": "Supplier concentration"
       }
      }
     },
     "localname": "SupplierConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsSignificantCustomersandConcentrationofCreditRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "auth_ref": [
      "r206",
      "r207",
      "r208",
      "r209",
      "r211",
      "r213"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for accounts receivable.",
        "label": "Accounts Receivable [Policy Text Block]",
        "verboseLabel": "Accounts Receivable"
       }
      }
     },
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r302",
      "r328",
      "r466",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.",
        "label": "Financial Instruments [Domain]",
        "terseLabel": "Financial Instruments [Domain]"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsDerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnbilledReceivablesCurrent": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.",
        "label": "Unbilled Receivables, Current",
        "terseLabel": "Unbilled revenue"
       }
      }
     },
     "localname": "UnbilledReceivablesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r399",
      "r409"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "terseLabel": "Uncertain tax positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r166",
      "r167",
      "r169",
      "r170",
      "r176",
      "r177",
      "r178"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "verboseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationAllowanceByDeferredTaxAssetAxis": {
     "auth_ref": [
      "r414"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of deferred tax consequences attributable to deductible temporary differences.",
        "label": "Valuation Allowance by Deferred Tax Asset [Axis]",
        "terseLabel": "Valuation Allowance by Deferred Tax Asset [Axis]"
       }
      }
     },
     "localname": "ValuationAllowanceByDeferredTaxAssetAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "auth_ref": [
      "r415"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.",
        "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount",
        "negatedTerseLabel": "Valuation allowance released"
       }
      }
     },
     "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/DebtCreditAgreementDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/DebtCreditAgreementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r143",
      "r153"
     ],
     "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": "Weighted average Class A shares outstanding - diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://cactuswellhead.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": {
     "auth_ref": [
      "r141",
      "r142"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the weighted average total number of shares issued throughout the period including the first (beginning balance outstanding) and last (ending balance outstanding) day of the period before considering any reductions (for instance, shares held in treasury) to arrive at the weighted average number of shares outstanding. Weighted average relates to the portion of time within a reporting period that common shares have been issued and outstanding to the total time in that period. Such concept is used in determining the weighted average number of shares outstanding for purposes of calculating earnings per share (basic).",
        "label": "Weighted Average Number of Shares Issued, Basic",
        "terseLabel": "Weighted average Class A Shares Outstanding - basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesIssuedBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r141",
      "r153"
     ],
     "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": "Weighted average Class A shares outstanding - basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]",
        "terseLabel": "Denominator:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cactuswellhead.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "whd_AccruedExpensesAndOtherPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for accrued expenses and other current liabilities.",
        "label": "Accrued Expenses And Other [Policy Text Block]",
        "terseLabel": "Accrued Expenses and Other Current Liabilities"
       }
      }
     },
     "localname": "AccruedExpensesAndOtherPolicyTextBlock",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "whd_AccruedFreightInternationalCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for international freight services. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Freight International Current",
        "terseLabel": "Accrued international freight and tariffs"
       }
      }
     },
     "localname": "AccruedFreightInternationalCurrent",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "whd_AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of adjustment to additional paid in capital due to outside basis difference to deferred tax asset.",
        "label": "Adjustment To Additional Paid In Capital Deferred Tax Asset",
        "terseLabel": "Tax impact of equity transactions"
       }
      }
     },
     "localname": "AdjustmentToAdditionalPaidInCapitalDeferredTaxAsset",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "whd_AssetAndLiabilitiesLesseeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset and Liabilities, Lessee",
        "label": "Asset and Liabilities, Lessee [Table Text Block]",
        "terseLabel": "Schedule of Weighted-Average Lease Terms and Weighted-Average Discount Rates"
       }
      }
     },
     "localname": "AssetAndLiabilitiesLesseeTableTextBlock",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "whd_AuditInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Auditor Information [Abstract]",
        "label": "Audit Information [Abstract]"
       }
      }
     },
     "localname": "AuditInformationAbstract",
     "nsuri": "http://cactuswellhead.com/20211231",
     "xbrltype": "stringItemType"
    },
    "whd_CWUnitHolderRedemptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "CW Unit Holder Redemption",
        "label": "CW Unit Holder Redemption [Member]",
        "terseLabel": "CW Unit Holder Redemption"
       }
      }
     },
     "localname": "CWUnitHolderRedemptionMember",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "whd_CactusLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cactus LLC",
        "label": "Cactus LLC [Member]",
        "terseLabel": "Cactus LLC"
       }
      }
     },
     "localname": "CactusLLCMember",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "whd_CactusLlcMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to Cactus LLC.",
        "label": "Cactus Llc [Member]",
        "terseLabel": "Cactus LLC"
       }
      }
     },
     "localname": "CactusLlcMember",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/OrganizationandNatureofOperationsDetails",
      "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "whd_CactusWellheadLlcAndItsSubsidiariesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to Cactus Wellhead, LLC.",
        "label": "Cactus Wellhead Llc And Its Subsidiaries [Member]",
        "terseLabel": "Cactus LLC"
       }
      }
     },
     "localname": "CactusWellheadLlcAndItsSubsidiariesMember",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "whd_CashOutflowIncludedInLeaseLiabilitiesMeasurement": {
     "auth_ref": [],
     "calculation": {
      "http://cactuswellhead.com/role/LeasesSupplementalCashFlowDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total amount of cash outflows included in the measurement of lease liabilities.",
        "label": "Cash Outflow Included In Lease Liabilities Measurement",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "CashOutflowIncludedInLeaseLiabilitiesMeasurement",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesSupplementalCashFlowDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "whd_CertainDirectAndIndirectHoldersOfCWUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pertaining to certain direct and indirect holders of CW units, including certain of the entity's officers, directors and employees.",
        "label": "Certain Direct And Indirect Holders Of C W Units [Member]",
        "terseLabel": "Certain direct and indirect holders of CW Units"
       }
      }
     },
     "localname": "CertainDirectAndIndirectHoldersOfCWUnitsMember",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "whd_ChiefExecutiveOfficerAndChiefOperatingOfficerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Chief Executive Officer And Chief Operating Officer",
        "label": "Chief Executive Officer And Chief Operating Officer [Member]",
        "terseLabel": "Chief Executive Officer and Chief Operating Officer"
       }
      }
     },
     "localname": "ChiefExecutiveOfficerAndChiefOperatingOfficerMember",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "whd_CommoStockVotingRightsPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of shares outstanding in the class of stock as a percentage of the total shares outstanding of all classes of stock.",
        "label": "Commo Stock, Voting Rights, Percentage",
        "terseLabel": "Voting power of shares outstanding as a percent of the total shares outstanding"
       }
      }
     },
     "localname": "CommoStockVotingRightsPercentage",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/OrganizationandNatureofOperationsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "whd_CommonUnitRedeemed": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of CW units redeemed during period.",
        "label": "Common Unit, Redeemed",
        "negatedTerseLabel": "CW unit redemptions (in shares)",
        "terseLabel": "CW unit redemptions (in shares)"
       }
      }
     },
     "localname": "CommonUnitRedeemed",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/EquityNarrativeDetails",
      "http://cactuswellhead.com/role/EquityScheduleofOwnershipofCWUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "whd_CommonUnitsRedeemed": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of CW units redeemed during period.",
        "label": "Common Units Redeemed",
        "terseLabel": "CW redemptions (in shares)"
       }
      }
     },
     "localname": "CommonUnitsRedeemed",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "whd_CommonUnitsTransferred": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Units Transferred",
        "label": "Common Units Transferred",
        "terseLabel": "Common units transferred (in shares)"
       }
      }
     },
     "localname": "CommonUnitsTransferred",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "whd_CompanyOwnedByMemberOfCactusLlcMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pertaining to a company owned by a member of Cactus LLC.",
        "label": "Company Owned By Member Of Cactus Llc [Member]",
        "terseLabel": "Company owned by member of Cactus LLC"
       }
      }
     },
     "localname": "CompanyOwnedByMemberOfCactusLlcMember",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "whd_ComputerAndSoftwareMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to Computer and Software.",
        "label": "Computer And Software [Member]",
        "terseLabel": "Computers and software"
       }
      }
     },
     "localname": "ComputerAndSoftwareMember",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "whd_CwUnitHoldersOtherThanCactusIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "CW Unit Holders other than Cactus Inc [Member]",
        "label": "Cw Unit Holders Other Than Cactus Inc [Member]",
        "terseLabel": "Cw Unit Holders Other Than Cactus Inc"
       }
      }
     },
     "localname": "CwUnitHoldersOtherThanCactusIncMember",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "whd_CwUnitsRedeemedForClassCommonStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "CW Units Redeemed For Class A Common Stock [Member]",
        "label": "Cw Units Redeemed For Class Common Stock [Member]",
        "terseLabel": "Cw Units Redeemed For Class Common Stock"
       }
      }
     },
     "localname": "CwUnitsRedeemedForClassCommonStockMember",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "whd_DailyRevenueFromRelatedPartiesPersonalUseOfPilotsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Daily Revenue From Related Parties' Personal Use Of Pilots",
        "label": "Daily Revenue From Related Parties' Personal Use Of Pilots [Member]",
        "terseLabel": "Daily revenue from related parties' personal use of pilots"
       }
      }
     },
     "localname": "DailyRevenueFromRelatedPartiesPersonalUseOfPilotsMember",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "whd_DebtInstrumentFixedChargeCoverageRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fixed charge coverage ratio to be maintained under the debt instrument agreement based on the ratio of EBITDA minus Unfinanced Capital Expenditures to Fixed Charges.",
        "label": "Debt Instrument, Fixed Charge Coverage Ratio",
        "terseLabel": "Fixed charge coverage ratio"
       }
      }
     },
     "localname": "DebtInstrumentFixedChargeCoverageRatio",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/DebtCreditAgreementDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "whd_DeferredTaxAssetAccruedForeignTaxesAndStateCreditsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Asset, Accrued Foreign taxes and State Credits",
        "label": "Deferred Tax Asset, Accrued Foreign taxes and State Credits [Member]",
        "terseLabel": "Deferred Tax Asset, Accrued Foreign taxes and State Credits"
       }
      }
     },
     "localname": "DeferredTaxAssetAccruedForeignTaxesAndStateCreditsMember",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "whd_DeferredTaxAssetInvestmentInSubsidiaryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related to the deferred tax asset attributable to deductible temporary differences from the entity's investment in its wholly-owned subsidiaries.",
        "label": "Deferred Tax Asset Investment In Subsidiary [Member]",
        "terseLabel": "Deferred Tax Asset Investment In Subsidiary"
       }
      }
     },
     "localname": "DeferredTaxAssetInvestmentInSubsidiaryMember",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "whd_DeferredTaxAssetsTaxDeferredImputedInterest": {
     "auth_ref": [],
     "calculation": {
      "http://cactuswellhead.com/role/IncomeTaxesDeferredTaxDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to imputed interest.",
        "label": "Deferred Tax Assets Tax Deferred Imputed Interest",
        "terseLabel": "Imputed interest"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredImputedInterest",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesDeferredTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "whd_DeferredTaxLiabilitiesForeignWithholdingTaxes": {
     "auth_ref": [],
     "calculation": {
      "http://cactuswellhead.com/role/IncomeTaxesDeferredTaxDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from withholding taxes not within the country of domicile of the entity.",
        "label": "Deferred Tax Liabilities Foreign Withholding Taxes",
        "terseLabel": "Foreign withholding taxes"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesForeignWithholdingTaxes",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesDeferredTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "whd_DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelOne": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of employees' gross pay of first tier for which the employer contributes a matching contribution to a defined contribution plan.",
        "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Level One",
        "terseLabel": "First tier percentage of compensation eligible for match"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelOne",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsEmployeeBenefitPlansDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "whd_DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelTwo": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of employees' gross pay of second tier for which the employer contributes a matching contribution to a defined contribution plan.",
        "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Level Two",
        "terseLabel": "Second tier percentage of compensation eligible for match"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelTwo",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsEmployeeBenefitPlansDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "whd_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelOne": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage employer matches of first tier of the employee's percentage contribution matched.",
        "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match Level One",
        "terseLabel": "Employer match of first tier of employee contribution (as a percent)"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelOne",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsEmployeeBenefitPlansDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "whd_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelTwo": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage employer matches of second tier of the employee's percentage contribution matched.",
        "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match Level Two",
        "terseLabel": "Employer match of second tier of employee contribution (as a percent)"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelTwo",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsEmployeeBenefitPlansDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "whd_DistributionMadeToLimitedLiabilityCompanyLlcMembersAfterIpo": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash distribution paid to LLC members after IPO.",
        "label": "Distribution Made To Limited Liability Company Llc Members After IPO",
        "terseLabel": "Distributions to LLC members made by subsidiary"
       }
      }
     },
     "localname": "DistributionMadeToLimitedLiabilityCompanyLlcMembersAfterIpo",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "whd_DistributionReceivedFromSubsidiary": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of distribution received from subsidiary entity.",
        "label": "Distribution Received From Subsidiary",
        "terseLabel": "Distribution received from subsidiary"
       }
      }
     },
     "localname": "DistributionReceivedFromSubsidiary",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "whd_EffectiveIncomeTaxRateReconciliationImpactOfChangeInForecastedStateIncomeTaxRateAmount": {
     "auth_ref": [],
     "calculation": {
      "http://cactuswellhead.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Impact Of Change In Forecasted State Income Tax Rate, Amount",
        "label": "Effective Income Tax Rate Reconciliation, Impact Of Change In Forecasted State Income Tax Rate, Amount",
        "terseLabel": "Impact of change in forecasted state income tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationImpactOfChangeInForecastedStateIncomeTaxRateAmount",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "whd_EffectiveIncomeTaxRateUsedForNoncontrollingInterestIncome": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The effective income tax rate used in the calculation of income attributable to noncontrolling interest included in if-converted method of EPS calculation.",
        "label": "Effective Income Tax Rate Used For Noncontrolling Interest Income",
        "terseLabel": "Corporate effective interest rate, if-converted method"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateUsedForNoncontrollingInterestIncome",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "whd_EmployeeBenefitPlanPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for Employee benefit plan.",
        "label": "Employee Benefit Plan, Policy [Policy Text Block]",
        "terseLabel": "Employee Benefit Plan"
       }
      }
     },
     "localname": "EmployeeBenefitPlanPolicyPolicyTextBlock",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "whd_EquityReclassifiedToEntityFromNoncontrollingInterest": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to equity reclassified to the entity from non-controlling interest representing additional CW units acquired.",
        "label": "Equity Reclassified To Entity From Noncontrolling Interest",
        "terseLabel": "Increase to equity in non-controlling interest"
       }
      }
     },
     "localname": "EquityReclassifiedToEntityFromNoncontrollingInterest",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "whd_GainFromRevaluationOfLiabilityRelatedToTaxReceivableAgreement": {
     "auth_ref": [],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gain From Revaluation Of The Liability Related To The Tax Receivable Agreement",
        "label": "Gain From Revaluation Of The Liability Related To The Tax Receivable Agreement",
        "negatedLabel": "(Gain) loss from revaluation of liability related to tax receivable agreement"
       }
      }
     },
     "localname": "GainFromRevaluationOfLiabilityRelatedToTaxReceivableAgreement",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "whd_GainLossOnChangeInTaxReceivableAgreementLiability": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of gain or (loss) arising due to change in tax receivable agreement.",
        "label": "Gain (Loss) On Change In tax Receivable Agreement Liability",
        "terseLabel": "Gain (loss) on change in TRA liability"
       }
      }
     },
     "localname": "GainLossOnChangeInTaxReceivableAgreementLiability",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsTaxReceivableAgreementTRADetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "whd_IncomeTaxReconciliationForeignWithholdingTax": {
     "auth_ref": [],
     "calculation": {
      "http://cactuswellhead.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pre-tax income (loss) from continuing operations attributable to foreign withholding taxes.",
        "label": "Income Tax Reconciliation Foreign Withholding Tax",
        "terseLabel": "Foreign withholding taxes"
       }
      }
     },
     "localname": "IncomeTaxReconciliationForeignWithholdingTax",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "whd_IncreaseDecreaseInTaxReceivableAgreementLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change during the period in carrying value for all Liability from tax receivable agreement.",
        "label": "Increase Decrease in Tax Receivable Agreement Liabilities",
        "terseLabel": "Payments pursuant to tax receivable agreement"
       }
      }
     },
     "localname": "IncreaseDecreaseInTaxReceivableAgreementLiabilities",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "whd_InventoryAdjustmentsRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inventory Adjustments",
        "label": "Inventory Adjustments [Roll Forward]",
        "terseLabel": "Inventory Adjustments [Roll Forward]"
       }
      }
     },
     "localname": "InventoryAdjustmentsRollForward",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsInventoriesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "whd_InventoryObsolescenceReservesExpenseRecoveries": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (recoveries) of inventory obsolescence reserves that were previously charged off.",
        "label": "Inventory Obsolescence Reserves, Expense (Recoveries)",
        "terseLabel": "Expense"
       }
      }
     },
     "localname": "InventoryObsolescenceReservesExpenseRecoveries",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "whd_InventoryObsolescenceReservesTranslationAdjustments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of others charged directly to inventory obsolescence reserves.",
        "label": "Inventory Obsolescence Reserves, Translation Adjustments",
        "negatedLabel": "Translation Adjustments"
       }
      }
     },
     "localname": "InventoryObsolescenceReservesTranslationAdjustments",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "whd_InventoryObsolescenceReservesWriteOffs": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of direct write-downs of inventory obsolescence charged against the allowance.",
        "label": "Inventory Obsolescence Reserves, Write-offs",
        "negatedLabel": "Write\u00a0off"
       }
      }
     },
     "localname": "InventoryObsolescenceReservesWriteOffs",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "whd_June2021CadentRedemptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "June 2021 Cadent Redemption",
        "label": "June 2021 Cadent Redemption [Member]",
        "terseLabel": "Cadent redemption in June 2021"
       }
      }
     },
     "localname": "June2021CadentRedemptionMember",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/EquityScheduleofOwnershipofCWUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "whd_LesseeOperatingLeaseTermOfContractPotentialExtensionPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Potential extension of original lease term under renewal terms.",
        "label": "Lessee Operating Lease Term of Contract Potential Extension Period",
        "terseLabel": "Length of potential lease renewal for operating leases"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTermOfContractPotentialExtensionPeriod",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "whd_LessorOperatingLeaseRentalPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Short-term rental periods for equipment.",
        "label": "Lessor Operating Lease Rental Period",
        "terseLabel": "Short-term rental periods for equipment"
       }
      }
     },
     "localname": "LessorOperatingLeaseRentalPeriod",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesLessorDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "whd_LondonInterbankOfferedRateOneMonthMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market over one month.",
        "label": "London Interbank Offered Rate One Month [Member]",
        "terseLabel": "One-month LIBOR"
       }
      }
     },
     "localname": "LondonInterbankOfferedRateOneMonthMember",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/DebtCreditAgreementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "whd_LondonInterbankOfferedRateThreeMonthMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market over three months.",
        "label": "London Interbank Offered Rate Three Month [Member]",
        "terseLabel": "Three-month LIBOR"
       }
      }
     },
     "localname": "LondonInterbankOfferedRateThreeMonthMember",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/DebtCreditAgreementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "whd_LongTermIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long Term Incentive Plan",
        "label": "Long Term Incentive Plan [Member]",
        "terseLabel": "LTIP"
       }
      }
     },
     "localname": "LongTermIncentivePlanMember",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "whd_MajorVendorsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for major vendors.",
        "label": "Major Vendors, Policy [Policy Text Block]",
        "terseLabel": "Significant Vendors"
       }
      }
     },
     "localname": "MajorVendorsPolicyPolicyTextBlock",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "whd_March2019SecondaryOfferingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "March 2019 Secondary Offering",
        "label": "March 2019 Secondary Offering [Member]",
        "terseLabel": "March 2019 Secondary Offering"
       }
      }
     },
     "localname": "March2019SecondaryOfferingMember",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/EquityScheduleofOwnershipofCWUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "whd_March2021SecondaryOfferingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "March 2021 Secondary Offering",
        "label": "March 2021 Secondary Offering [Member]",
        "terseLabel": "March 2021 Secondary Offering"
       }
      }
     },
     "localname": "March2021SecondaryOfferingMember",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/EquityNarrativeDetails",
      "http://cactuswellhead.com/role/EquityScheduleofOwnershipofCWUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "whd_NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterestDiluted": {
     "auth_ref": [],
     "calculation": {
      "http://cactuswellhead.com/role/EarningsPerShareDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of net income (loss) for the period including the portion attributable to the redeemable non-controlling interest.",
        "label": "Net Income (Loss) Including Portion Attributable To Redeemable Noncontrolling Interest, Diluted",
        "terseLabel": "Net income attributable to Cactus Inc. - diluted"
       }
      }
     },
     "localname": "NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterestDiluted",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "whd_NewLeaseObligationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "n/a",
        "label": "New Lease Obligations [Abstract]",
        "terseLabel": "Right-of-use assets obtained in exchange for new lease obligations:"
       }
      }
     },
     "localname": "NewLeaseObligationsAbstract",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesSupplementalCashFlowDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "whd_NumberOfSharesCanceled": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares of common stock canceled with the redemption of units.",
        "label": "Number Of Shares Canceled",
        "terseLabel": "Number of shares canceled (in shares)"
       }
      }
     },
     "localname": "NumberOfSharesCanceled",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "whd_OneCustomerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "One Customer",
        "label": "One Customer [Member]",
        "terseLabel": "One customer"
       }
      }
     },
     "localname": "OneCustomerMember",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsSignificantCustomersandConcentrationofCreditRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "whd_OtherCWRedemptionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other CW Redemptions",
        "label": "Other CW Redemptions [Member]",
        "terseLabel": "Other CW Unit redemptions"
       }
      }
     },
     "localname": "OtherCWRedemptionsMember",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/EquityScheduleofOwnershipofCWUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "whd_PaymentsForCapitalExpenditures": {
     "auth_ref": [],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow from payments of capital expenditure.",
        "label": "Payments For Capital expenditures",
        "negatedLabel": "Capital expenditures and other"
       }
      }
     },
     "localname": "PaymentsForCapitalExpenditures",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "whd_PercentageOfRevenues": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the percentage of total revenues.",
        "label": "Percentage of Revenues",
        "terseLabel": "Total revenue, percent"
       }
      }
     },
     "localname": "PercentageOfRevenues",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "whd_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress": {
     "auth_ref": [],
     "calculation": {
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization, Before Construction In Progress",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization, Before Construction In Progress",
        "totalLabel": "Net property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "whd_RelatedPartyTransactionsExpensesFromTransactionWithRelatedPartyHourlyRate": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related Party Transactions, Expenses From Transaction with Related Party, Hourly Rate",
        "label": "Related Party Transactions, Expenses From Transaction with Related Party, Hourly Rate",
        "terseLabel": "Hourly base rental payment for aircraft"
       }
      }
     },
     "localname": "RelatedPartyTransactionsExpensesFromTransactionWithRelatedPartyHourlyRate",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "whd_RentalEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rental Equipment",
        "label": "Rental Equipment [Member]",
        "terseLabel": "Rental equipment"
       }
      }
     },
     "localname": "RentalEquipmentMember",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "whd_RentalRevenueMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the rental revenue.",
        "label": "Rental Revenue [Member]",
        "terseLabel": "Rental revenue"
       }
      }
     },
     "localname": "RentalRevenueMember",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://cactuswellhead.com/role/RevenueDisaggregatedbyCategoryDetails",
      "http://cactuswellhead.com/role/RevenueNarrativeDetails",
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsDepreciationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "whd_RightOfUseAssetsTotal": {
     "auth_ref": [],
     "calculation": {
      "http://cactuswellhead.com/role/LeasesSupplementalCashFlowDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total right-of-use assets obtained in exchange for lease liabilities.",
        "label": "Right Of Use Assets Total",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "RightOfUseAssetsTotal",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesSupplementalCashFlowDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "whd_RollforwardOfInventoryObsolescenceReserveTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the inventory obsolescence reserve rollforward.",
        "label": "Rollforward Of Inventory Obsolescence Reserve [Table Text Block]",
        "terseLabel": "Rollforward of inventory obsolescence reserve"
       }
      }
     },
     "localname": "RollforwardOfInventoryObsolescenceReserveTableTextBlock",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "whd_ScheduleOfCommonUnitsOutstandingRollForwardTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the change in common units outstanding held by legacy CW Unit holders.",
        "label": "Schedule of Common Units Outstanding Roll Forward [Table Text Block]",
        "terseLabel": "Schedule of CW Units Held by Legacy CW Unit Holders"
       }
      }
     },
     "localname": "ScheduleOfCommonUnitsOutstandingRollForwardTableTextBlock",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/EquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "whd_ScheduleOfDepreciationExpenseByStatementOfIncomeCaptionTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of depreciation expense by location in the consolidated statements of income.",
        "label": "Schedule Of Depreciation Expense By Statement Of Income Caption [Table Text Block]",
        "terseLabel": "Schedule of depreciation expense by income statement caption"
       }
      }
     },
     "localname": "ScheduleOfDepreciationExpenseByStatementOfIncomeCaptionTableTextBlock",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "whd_SecondaryOfferingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Secondary offering of stock by certain Selling Stockholders of the Company.",
        "label": "Secondary Offering [Member]",
        "terseLabel": "March 2019 Secondary Offering"
       }
      }
     },
     "localname": "SecondaryOfferingMember",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "whd_SelfInsuranceAccruedExpenses": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information pertaining to self insurance accrued expenses.",
        "label": "Self Insurance Accrued Expenses",
        "terseLabel": "Self insurance accrued expenses"
       }
      }
     },
     "localname": "SelfInsuranceAccruedExpenses",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsSelfInsuranceAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "whd_September2021CadentRedemptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "September 2021 Cadent Redemption",
        "label": "September 2021 Cadent Redemption [Member]",
        "terseLabel": "Cadent redemption in September 2021"
       }
      }
     },
     "localname": "September2021CadentRedemptionMember",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/EquityScheduleofOwnershipofCWUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement, by Share-based Payment Award, Payout Percentage",
        "label": "Share-based Compensation Arrangement, by Share-based Payment Award, Payout Percentage",
        "terseLabel": "Payout percentage"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentage",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentageActual": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement, by Share-based Payment Award, Payout Percentage, Actual",
        "label": "Share-based Compensation Arrangement, by Share-based Payment Award, Payout Percentage, Actual",
        "terseLabel": "Payout percentage, actual"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentageActual",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Performance Period",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Performance Period",
        "terseLabel": "Performance period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "whd_SharesSoldByOtherSellingStockholders": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share sold by certain other Selling Stockholder, which shares were owned by them directly prior to the closing of the offering. The Company did not receive any proceeds from the sale of the common stock.",
        "label": "Shares Sold By Other Selling Stockholders",
        "terseLabel": "Number of shares sold by certain other selling stockholders (in shares)"
       }
      }
     },
     "localname": "SharesSoldByOtherSellingStockholders",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "whd_ShortTermRentalAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to short-term rental agreement.",
        "label": "Short Term Rental Agreement [Member]",
        "terseLabel": "Short-term rental agreement"
       }
      }
     },
     "localname": "ShortTermRentalAgreementMember",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "whd_StandardProductWarrantyPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The period of warranty given for the manufactured goods.",
        "label": "Standard Product Warranty, Period",
        "terseLabel": "Warranty period"
       }
      }
     },
     "localname": "StandardProductWarrantyPeriod",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsSelfInsuranceAccruedExpensesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "whd_StockIssuedShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of common stock shares issued pursuant to the redemption of CW units by holders.",
        "label": "Stock Issued, Shares",
        "terseLabel": "Shares issued in noncash transaction (in shares)"
       }
      }
     },
     "localname": "StockIssuedShares",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/SupplementalCashFlowInformationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "whd_SupplementalCashFlowInformationLeaseCostsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supplemental Cash Flow Information, Lease Costs",
        "label": "Supplemental Cash Flow Information, Lease Costs [Table Text Block]",
        "terseLabel": "Supplemental Cash Flow Information"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationLeaseCostsTableTextBlock",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "whd_SupplierOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supplier One",
        "label": "Supplier One [Member]",
        "terseLabel": "Supplier One"
       }
      }
     },
     "localname": "SupplierOneMember",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsSignificantCustomersandConcentrationofCreditRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "whd_SupplierTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supplier Two",
        "label": "Supplier Two [Member]",
        "terseLabel": "Supplier Two"
       }
      }
     },
     "localname": "SupplierTwoMember",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsSignificantCustomersandConcentrationofCreditRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "whd_TaxReceivableAgreementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "n/a",
        "label": "Tax Receivable Agreement",
        "terseLabel": "Tax Receivable Agreement"
       }
      }
     },
     "localname": "TaxReceivableAgreementDisclosureAbstract",
     "nsuri": "http://cactuswellhead.com/20211231",
     "xbrltype": "stringItemType"
    },
    "whd_TaxReceivableAgreementDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the tax receivable agreement.",
        "label": "Tax Receivable Agreement Disclosure [Text Block]",
        "terseLabel": "Tax Receivable Agreement"
       }
      }
     },
     "localname": "TaxReceivableAgreementDisclosureTextBlock",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/TaxReceivableAgreement"
     ],
     "xbrltype": "textBlockItemType"
    },
    "whd_TaxReceivableAgreementLiability": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability under tax receivable agreement.",
        "label": "Tax Receivable Agreement Liability",
        "terseLabel": "Liability related to TRA"
       }
      }
     },
     "localname": "TaxReceivableAgreementLiability",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "whd_TaxReceivableAgreementLiabilityCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability under tax receivable agreement classified as current.",
        "label": "Tax Receivable Agreement Liability Current",
        "terseLabel": "Current portion of liability related to tax receivable agreement"
       }
      }
     },
     "localname": "TaxReceivableAgreementLiabilityCurrent",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://cactuswellhead.com/role/TaxReceivableAgreementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "whd_TaxReceivableAgreementLiabilityNonCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability under tax receivable agreement classified as non current.",
        "label": "Tax Receivable Agreement, Liability Non Current",
        "terseLabel": "Liability related to tax receivable agreement, net of current portion"
       }
      }
     },
     "localname": "TaxReceivableAgreementLiabilityNonCurrent",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "whd_TaxReceivableAgreementPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for tax receivable agreement.",
        "label": "Tax Receivable Agreement [Policy Text Block]",
        "terseLabel": "Tax Receivable Agreement (TRA)"
       }
      }
     },
     "localname": "TaxReceivableAgreementPolicyTextBlock",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "whd_TaxSavingsBenefitRetainedAsPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per tax receivable agreement, the amount of the tax savings benefit to be retained by the entity.",
        "label": "Tax Savings Benefit Retained As Percent",
        "terseLabel": "Tax savings benefit recorded as APIC percent"
       }
      }
     },
     "localname": "TaxSavingsBenefitRetainedAsPercent",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/TaxReceivableAgreementDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "whd_TaxSavingsPayableToTraHoldersAsPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per tax receivable agreement, the percentage of savings in federal, state and local income tax or franchise tax that the entity realizes or is deemed to realize in certain circumstances.",
        "label": "Tax Savings Payable To TRA Holders As Percent",
        "terseLabel": "Tax savings payable to TRA holders, percent"
       }
      }
     },
     "localname": "TaxSavingsPayableToTraHoldersAsPercent",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails",
      "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails",
      "http://cactuswellhead.com/role/TaxReceivableAgreementDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "whd_VehiclesUnderFinanceLeaseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to vehicles under finance lease.",
        "label": "Vehicles Under Finance Lease [Member]",
        "terseLabel": "Vehicles under finance lease"
       }
      }
     },
     "localname": "VehiclesUnderFinanceLeaseMember",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "whd_WeightedAverageDiscountRateAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "n/a",
        "label": "Weighted Average Discount Rate [Abstract]",
        "terseLabel": "Weighted average discount rate"
       }
      }
     },
     "localname": "WeightedAverageDiscountRateAbstract",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesQuantitativeInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "whd_WeightedAverageRemainingLeaseTermAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "n/a",
        "label": "Weighted Average Remaining Lease Term [Abstract]",
        "terseLabel": "Weighted average remaining lease term:"
       }
      }
     },
     "localname": "WeightedAverageRemainingLeaseTermAbstract",
     "nsuri": "http://cactuswellhead.com/20211231",
     "presentation": [
      "http://cactuswellhead.com/role/LeasesQuantitativeInformationDetails"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 4
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(11))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "230",
   "URI": "http://asc.fasb.org/topic&trid=2134446"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(2)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(n))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2646-109256"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(24))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.BB)",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(5)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://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(6)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21553-112644"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f(1))",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613674-111683"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.28,29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "http://asc.fasb.org/topic&trid=2175825"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919359-209981"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919359-209981"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888252"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "330",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(24))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(25))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.10)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(5))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(a))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.15(a))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(20))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(21))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691"
  },
  "r626": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r627": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r628": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r629": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r630": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r631": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r632": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r633": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r634": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r635": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)"
  },
  "r636": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)"
  },
  "r637": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)"
  },
  "r638": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)"
  },
  "r639": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580"
  },
  "r640": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)"
  },
  "r641": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r642": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(22))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(23))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(8))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(2))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.19)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>99
<FILENAME>0001699136-22-000011-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001699136-22-000011-xbrl.zip
M4$L#!!0    ( %5]7%2@Y;-C:P0  .<:   9    83(P,C$Q,C,Q+65X:&EB
M:70Q,#$Q+FAT;=U9;6_;-A#^OE]Q=;%V R++\DMB.VX QU)2I7XI; 5=/PV4
M=+:(4J)!TG'=7[^CE&Q)LP#IAW6Q_4$P1=[=<_?P>"(Y>.7/1M'GCP%D)A?P
M\?I\'(Z@YKCNI];(=?W(A_?19 SM>L.#2+%"<\-EP83K!M,:U#)CUGW7W6ZW
M]6VK+M7*C>:N5=5VA90:ZZE):V<#^X:>R-*S7P:O' =\F6QR+ PD"IG!%#::
M%ROXE*+^ HYS.VHDUSO%5YF!9J/9A$]2?>$WK.HWW @\N],S<*OVP"V-#&*9
M[LX&*;\!GKZK\4ZCW>EZ'0][W5Z[ARQN+!EKQU[7:[=9W#S^L]4BE"Z-KX2T
MV0E\5\MYX61H ?1/FFMSNN6IR?I>H_%KK1QW-EC*PI U1<+5WT<Z#'XU#A-\
M5?1+5VJ5T%UW(H54_=>-\G=J>YPER[G8]=]&/$<-4]S"7.:L>'ND*?R.1L67
MU4#-OV'?\PA8V=S>(B4]@A=XA]QK6KC!UXS'W(#7J'O>0["/W69J19['TAB9
MD[MDX)X7"84;U<]WH]$A-Q:C]X%_/0Y@=@%^. ]&T6P.PZE/[8MP%,PAG/K!
M9!I28QB%LRD,+^=!, FFT0(6U^>+:#B-PN%X_!E"GU[2J#%$,[B8S2<_KA(N
MPG'@PW !P1_OP_,PLJJ&T^DU*9T''V?SZ,E9\52(>9%2>/NMX_5_/U':_QKA
ML "6)%*EK$@0MMQD$!;:J$UB$Q^:8"2$!G,XIA5!+F&.JXU@9=_"^7 $)D/[
MCI,((_09TR!S;FR.+[FP26Y'+*40<FM;/E>8&*F %2G,EDN>H"*+*>8%IT:E
M>;A2B#;/-<2[<F2,9HM8P(@E9J./2"*IEQU6^YHIPRDD!<O1#B53]$S81J/M
M)PT*06]B;0@B9T+L:)D@[61. *< " $Y+4N*^D"A7A-";1VOH*O<.OYCP*WS
MA(6B<2\3NU;G?0_>O.XVO9-3#<.BV)#M.:ZE,D"*+JQ5K^%\L/8K'%Q;N#MD
M"I#,IN!C@GE,*%K>D5TQ&V]>=[JG3\[!-4M38L 1N*QFW(,IZ'C=_VT.>O4[
MT#_?^NF#L/3J)QT;AJ=Y+3-DD5 BP[FE01U!6E8T._&7<(&QVC"U Z]I.?&Z
M>TA'<]_HN)(H#I:-UKZQ<4ZU@VJ"-)DVR(O#8Z2];XPL#-Y0[:PRY.#HZ.PA
M'>N,^(A8*F3RY? 2Y'C?&+F260&_#8MT]SO,;C_*?%D4*,3AL7.R;^Q,>)(Q
MJO"3Y%+>H#K BM+=-TJ&@M'^#_.UP,-CH[=O;%S:@,^EIA<9.\ 5B[;.+X61
M=KWY'$9\=L-3"#5CR4,Z%K@VU::]V=Y?/E[.AOVY?% Q9S"TW[]:?E= _CY&
MZ96$]/:1D)>S97\F(1,47&L&8[9]R,85*\KEJM6HSK3VD8V7LV5_)AO1+H=(
MYC'[[OSD:B.H<)1$>$\2<?_&9"VK"Z.^0GM(?(./[E#NI&Z/PAO_B+!82[$Q
MCT6>O'9Y\*RN@,K+J+._ %!+ P04    " !5?5Q4W^"+4K$I   Q# $ &0
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
M;&6BP)]K(G2=F!?K?:<S!":*0(I59.\>)9H]0F:6>NGI94>LO9-;S;F6LSQ
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
M4+EV-H%QR G+]0;A3F9+NREMW21NFDRG;UQA8H;O[%!T:=44L=-CD\'02,E
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
M2<.!;J7$X+%68C,VC5;=\@V^ 5!+ P04    " !5?5Q4M(JI6!@(   )*
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
MOA47G[<,^GS\]6RO?W"\NW6$/AUNT$\?/YWO?7O5V]W:N-CK?Z*?ONWU]K!
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
M_[TZ48/Q Z;H%>7+_P*B(N]_\]#/CE=]\*Y>_M]#H%*5[+FSY*#HJ\'_7:U
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
M T<A1M+X5).(R; <F1A4F[F;_!RH/@S[G&/4-%*B#H:&U0D5CH.X$N@(A^^
M#3(RM34?*3,^IR>L+C2K4.,81W>DP]W-415B::O)_M>>ZL(0EL1\1&).+0*5
MD]K6P=H/RQ\UK>J3;\?"'*_54[^$UYDHP.IK;4"&:_\)!X."1V9C%&-IDSPN
M24Z*88UT22^O*1-BAG&%-B@K50(V-L1J(GZ3AA>)Z:F\'U;K\BK*V"4$@B0-
MP;EN%MW"HE-1)OV\BG_YJ96))7D?V=@_*:HJOQJA&AC7D&9I^#]-J G878]
M1L @A/Z$6IE'2Y/NL6?\,K TGO+5JYI?5=W$]XHSL.5[^7]&N9THI29.6SJX
M"N;>9"UU3,(EY1Z;<G421CQS9.160S[!.%/CDH#P1\SK #1;$N215<A8X0^+
MY$1=@(=T&M*W;'6YS-$/Z[]Q!6IP49L/DT9+ZCQF3!;<G**76S450 6).2UZ
MI[515BX7E)Y.4.!Z;5B5R="5_7PPL;/*J3IK,9;05\?%U84.^%&%(\?SOR35
ML]PL\!>[!9:)_PN<^+]$HK^!1#UU5JOFTAV-&M19;;(R@TYP@].\+ 9AP33:
MN5<:Q631O@H:I Z%UPJDCGG'%,ZH[^^391C@K'1@>^<A Q]:-;9;L8RR/6X&
M:%Z5HR;K/1^ ^Q^".D;U5L>4+DKPA$"V!T4_-U'I%-%-@BNU]JHF*Q$Q%QA:
M3*5O]I:^ZZ,OT(+K4XX=4CLJ)U9$S%P?'!5-O"TJNWKI"01:@5B/JDD^WN;^
MGSM;'2PG"7EC:QWFW]76>AZRM?LGR@S'FRG&3NX47O1/>L6%"WY %:P EU?]
M)0L\JA-<4[:* ;J8CPT] ]"MY36N,Q[E!= :A#V@='4)W(WX7T/<U4O+,KS!
M*S..]0;IKCG@*JC?3.E>$OR197XLAW469SQZ57UU@Y 1&&[OET=JD'^;(,$[
M%\ZK=Z-^LGT>%B^#H&X&+[P,5!UCP/Z[[<TI^:^Y:4S?D*I?*^]Z-6S\>+TM
M(%R+:!18)P:/KSRWY(<GXX?+19IKNOU@5%4Y]#B0T;I>'I1&3- :%LGVJ 3Q
M;W;YQ,UG]9:>N*'']X)1!F_X\+4,&0M+8CY!5DDD69W- Z(-K_<1?>THXK"J
MJI O$K>Q3=G3D_R?J32A*QM3W=5D_&9SANOK1F)!#1P5A:V:/3_U1K"!.XJQ
M FC3L%FS_CU)M@R+KTT&2HB&+QGDT5/RC@:YS^/JW)6-B%=792\W<AZJ\^3
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
MOC+EG@_DLH(77GR3HE*VX"Z)"E2_ E<3J;*L)F2XNKY Q)>/Z'&QXB<]+K$
MUP0(I,FNY "WV*ER-7TB<7 SI4&*&-U[,! )?W^I^SR\/%Y6B!53'!^CT7A?
MYK+C_OWOIM\]^N[3R ZUG\*OA7]17VUG*1*EF;;TNSAK@.W6LE/A.GU?SK=\
M3*I"EBMDLU7EMP[+D11_-V_+5(]^\;)ARJC64D;63FN(>_<.5MWE1!67/=47
M<W$]3!P]NO=P>O_>PTGF2/^!.W"R[;1MK!;N]YW;_;3@&?.*429FE6Q<5U2]
MS<-@%F3ZB,;VM9-QMJR7R[>#9/IXR>3L7;WK79EQL+NHHQ'<B/!Z=/?N]/'#
M1_OJ%3^L/,1SYZ"08U\=!_@U(LD *F"DSU@[42*48!V[0'TX \=ML9;36\S
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
M8)N@ NF,O5=+L.$(IX@EJ":S8#B\VQV;V",7'+UBLRF+E5JE(^.,5FV[7?E
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
MO*J;>Y+;$N->$E.'#UQ/+A;Q,+U&PS,&Y27+$DX=+=7XW#EI 3MILU9*WS[
M)U1+&8\F=5^O.-G9N=,Y0APF1Y_ZQH8>C^%$P\ ^(="Q=5H9:X10AU(?2TF5
M>@T*7XJ=T?T)OJXR^6+4W.>2O./#V6$V^D&;VQ\T1*8AF+%9E+M!Y)FN5^18
M()PZ" !?2(?^@$-=D:6<Y"JOBM9P+&?2U#$6SLFCOQ+Y<HK ,OJ9D$3@_.N(
MSM82W5E3;SMI^]$KAH_QWBZ"B8O)-W?O??7N:_YYJB7R<]YOYIPMMFNSLZ^$
M09Z&Z]FQ=)KYFQ1F7FY-+ABQ5I 9TUA".%FNRO>TJB((SAXR3>I,2!@=1"=V
M7E(A=(?JKH&4DIY>]4(Z00:AWZZ!CTX1=,T/B#JR]EA!+@GJ8E-4UK%TN9Q.
MY.0 NH3N@VE:_!JA'+55\6[BO_3;^MNY%%,;K-/E&-BO1M'QCHW#$R"F(+XT
MN^RWE>+ J_4,XMD<GYA,J]KY=NT0][']:S)>PBH=M\V9TA]<9+H,V7:U+WH/
M%DG&5_X)KMX[0EU[C'I5E?JGI2"#7',D&-M2NP]S16K]+' 1WIL'2*ZG#/]
M,;I#\_KY*1AV:"^2&,DZT&H_8(USN6ICTF]LI"\;]A'.FVEN@0J9;1;;P_X6
MG.5N80BJ 3?'-"683HI_274XL,0L+QIC^XTR\XH=G*?1_I/<2V=T00MM,"-W
MS*IERN#!Q_J474;62.JB*'4[V>!&7IY+ZDRZ(>EG,&+RE9:*D 6#<0Q21#NN
MA6AE4Q1PC=O%#\9E84C8JEUHN!>M[!J@(J73:==E:_/SZQ_S4O5%"4%(?/<"
M(!LU%.V[NT04'%EC!V#WV+@:\+>(8->@BN;S+B.$6ZS1<]5Z/KYIA%21G!O0
M \]KE<^O"M>]^<VKYZ\B-4_?Z)QS SH&ET<.>0J!!6L_/$N:9"_9\56#&:F]
M1*5#(.9Y<N_N7;;HOD.MD*Q;[C5#*A+8LE!NF^8">'%+U)OJ%POG(ZU=U=3
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
MHSJDZ3K?7=.UB]_I<135N7(+4JM;EO#"!,_A4'Q*=9R:!+)EZ8#LPD-'QIN
MQN3D-'6&=>W/VRPHG;IO):XT(='5-G%*H']A9/JPZW_DKN>-#D?/@%/A$OTG
MY1S5A+8OFC<L<)MLFC/8XRNAU9&T- #FL?[=IZ.=LWL0_)]4\&L._*PL")L8
MP+QL'\ Y)9 TM^'V6_<;)Q)R6^_K[Z^*]#ILXT=LHR),$Q*5]Q<L5!"Q*;8D
MU+,' ?I)P[5EVS9MU?4@DBSF[Q1/UZX)WZV709?E_69I4RM*R;XPF97]&7!%
MK[9=5Q5\Q'^_ [F2(:.E$6+"SPJNSP(978;\612@]%,!R^J?CX9='D[ %;QC
MJ=XP+/'-+9P80ZE6W61^'H2[14B!,,_@<)YU.Q8/HYXA\PD2*PDJ;M&PL26K
MZ@Q2C'CG$Z:EKM@R#\]G= ^]$ED_H.!-!3.=E5K9:Y"P.""]2&L@HW_\G^&B
M?/\R01$%A\\^?\*.8^[1# U]K0.0X2[-CQ'J%@5DVXN$JU9Q;O&/UDHP-N',
MN.2M"JRJ)WECT SYWHT6T%VY9NW#$6S7'(S]=X$PA45C(\VT/75&V9SC50=E
M),JY('00#%T84BH6,.ZO6/1;R-)IR&T-4:<V7ZQQ8(E/\:XD,93/V0FEY+&I
M\MB:0.M;;J)(^<!]L6Z'KI]K#O$%VNE8,<T97%T>V#$D!2CQ4R&1G;S9SLAZ
M^'>V(_SJQ=,W?_\ZN)O5AN1&<?FM',=*CNJ%[E4L43F:O);:7[_3QW%Z<0;-
M?+YMI1%H.C?6,%X:ZPQQ]BSJ2(?$1M&Y8<1.TBC<P2+Z%42U%$#'85F:XU*X
M (R!SIWO-<B_E(=;$L9C6$^2>R/X,SIA?[0U$&BT9[&TU[EW@Y2+9=:Z<70:
M"\F./_#$7' WE1?];!0!G$IZ!GYH6J&>.J0K=;5;[HZWL3ZT(_(M$LAOR]W.
MI4*< WV7^GRF\@-RJR=*,FEC8=T.A<JCDQ)(*M54=296],VO654 0(2^CUL^
M*@FZQ#6\CZ8^PNS%,I,:_DS?15C6J;9?:)N@ +E=9Y Q4B C53'C;:WT8G!?
M; -URT8:=[O?NQUT5\$J<A [8DG[SGMC0VNB6M"3Q;H8Z-M%7FKOG3?YU1Z,
M$'8M>IVZXI6NWS.Y="+3NI\(-%ZRR)$!-5K-SOX=OICU^R#9SEA"IZEO](Y^
M"[/<O11G:%/C0C'*\#A8^=R^C NH!@<IV86<C]SK;..%[*JV$>TFX;J<&-!8
M84761D'H!G2^0[LV^:7N58HR-T(&=L7<%.?8JMU61]ZMJ)M>*6G=4\?(Y5VO
M$E?"8G&17..X^(B6[F#\?2/=(GP7)>D[%::IT4[2X+N>2SN]*)XOK8\PF]P-
M1.#>6[-S4;2:*NQ^-7^WXI\&[Q(^2) *'5LS8'<F!,1'_DCI_*8V[>?38[<1
M2G[O[@%+?CW&\AGH#:^QF>9I?812' J8]E3M.RZ0G]9,D%TZBG?DG95N1&)V
M1.;G&VB,O2W-\FGJG;Z7*+!IA.(Z^VBGX-(<C&R%HU)(5G'DWXB+FKI@,E0
M=%HQCQ%^"4J18\-,'!M0LA 21R5+P,/O,I4RTHDT$7_ )%J=*ZK.U%-Z8'1%
MS5F**L ,3J#IFG@V7-T8=4U56P=6-R1MC"2<6JG=MSUOH:0G5&Y$'=S$<_4C
MFXW$9F#<S:VP2, GFJ'(E@@< +\=^*8.DP[F 3@"E5=]O%%K5[+S:6P.RTA
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
MOFYE(01F- 2MHDC])3TF:G^'>6KU/_E 9@VR6.CPPC?*-[IR/5OYF9E]F\
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
MOVTE?H@*B?F[W;%=UC<#0?+@#&OWF)%Q>NH.=CYZ?NEI)B5DN>"&$R;(5\2
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
M<F*-#<]227L^X]W154O+1)Z5TLO-C4@L"N.,B8 V5NHI,JE,E#+&+)'V,6/
MB#R_B K@Q)9=0LT*#2A)V*.QEG5FP0_I$L53)7<]Q\L7;NC&?I-G5W=.0;(\
M\L8V@@X],684I9\J :H5'S$'1#O?+WLA+U>.^U=T?78')X-.-%\G@$)OBQ'4
M76;S[M[6V.AE5NYT.:KOD.=>F#P4W9PI=X>#21_OZ9(U'5>!TY3GG;ISD0C
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
MOK%J.N+S*R=%.9V-A7\1],[I#+9X+48&CVG2\(Q60&8<BUF:G"&&$8]WP@4
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
M!0#R$8*6NU-%,]&6[E3?P C4?88LB#H;H8S@*#ZG0Q(Z<V94VPX+6ZIW7F4
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
M:C-%65]O%V1O!=G[79!]._;R"$'V!\>YP5*<>Y^!!D(9B,@D]L,):L_:":N
M(\<[&4[?FRY3D9DV#$%==,RF*,04(;*(,!2-?T%U#&0M7B(88>3S0JD&3)6#
M Y_(6Q"+!<1*"3$-V2DM!B\ UI[H_%\I</M*N->G/#@A5 -,=.6!$>%?UK4L
M!9L/T^[@W;H6%6597%((D5"4I.7>[^^U?2Y8_PAC,M1Z<'!0!LCM,9O ZT66
M'=J76:V"<,,4A4B!:527F*AZS>.)PQ"%%3!W:?JA$ZFJ0/2$M7-9Z*S<61A-
M^6:!N2<];8\@M !^7<)_7#0/4\RF( G$?F\Z&/>#X_T-O(;N!:\*OX493PI3
MZ^*5P',(CG8,"?9 .E+&4ZK!OD7U6.G0F#4Y#L<4%Z8/EFYD^0%W44/YS'5'
MJ4H@Z-E55DTY"!?PM\;<N4&=7)=;O(=;D!4 G^>@/8*>D*99G*%>+U7T,4!(
MLT#'A$,,*\H7Q< <QN/%!0N: TPL*7V;T@&GL,R$MBA_0<HQO'568G"#'Q>^
M1D].[=Z8A-=+ED 52?Y&QGW@7C.XMH2V-"SRA/$\0SSB?@XZO+;'4[K'/%S3
M]%.""8'Z7,BAF6!8#:-2!,'V:F RS<AD>L4IE13$AJ;W>D>Q342Y0$4%+9&L
M*0(<.K>6W9?$!IYO*JTVO/^%E%2D09LC5$D6!8\BVJ)R25D^!0J .N;(KJ23
M.(P!D[BZ"&@P*JIIVV712NRH#=&JF8JDJA:F18&I2V$S'*=,5Y&K!I!LV%D
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
M>2/G(4E6Q7E1B377.R,7+.(V0JX@RMV(K#_YIJ5ZZ*RB) \P7;/S<98"YP,
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
MS^P*^V<>S2CIFW@&NYJ>8*@"*,M)[,B)H[X?NJS/?"\*+#LV_;[IN:'?__L
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
M&8<J<H&:Y5,D9L7FB*4\F$?P44CMI8R.R6Z?JI[2RVT(FPC#W>Z.K2?P<9S
MPQ=_L,QKR:9RY%P9,X@:7.E^$"DU6LB0*<_<C^)6K\G'<)ZTBD13%X"11$%0
M3L#JI$ QEZS3)A!ML\Y6AC?<)+%@76&X)U&.LP;UHM;B-(J]A?!<E"@%9W3>
MCD$HD\!Y0X!Z(IVFVFINVUB+4POI&D;N&F[0BMQ&D;L0NM,A,J48 ^U+QG"I
MHBMN+RB"E(E&Y2AK(W*;G'*B9R&X5C>,W<I/77;<G73.W"#"8-@)[FPP=2=U
MFNNZ*_*_[/TO>>OWAMOSC:_:?'.\]'I)HW!1H=;,@98\70PW$=P"6I_ODI2"
MT&6*O+$]=84+M2;]/!H4-U6:7U%\'RA>3 QB#'DVG"&0TF576 \F. %HK,A:
MHI?,Z(QBPGKD,28';8IV\2M.7?YA[* ;#_/SWVZ$VI,P<)I2*BZW?/=BQ[="
M.#\]/REI*CN8!F%0ASLVR$QA2;] 39RSS@%ZF9F)V*)?" 3-*1KE39*>E.&.
MIB>$:I'=4ST6+=4O*J#O&= ?EWIY12&M F&2 ^&H!&=T!(^6BA!BT#9E0$O2
M(Z9-@'YJCHPOL.B,IL<X+KG'9V,\QN%D\!X[@V'^-U:GQMJ=&E_D<%C$L/VU
M%/9F0OAY-)D<X/0P';D/E9Y6HJ>WR[/AJ6:>& /18>8H:008;A00SR*1EK&@
ML=LW+;*!JB>CI9I&A>Z:H;N@67C*J$W4 56E<44D!@RU#+(0\Z^BU=*4.<N\
M36[()AT8FS,$?G+M6+V.FT[' W\^=?X$.]-19SN+Z'S2R7!Y=A=GQQ.>'=V4
M)O+U+,3=F;"JH=0<G?VY[/D0U@3K(G"=24PPY< D1D [%4)01"&2;E\HTU/B
MSB.D5X7)!KE%GC#TF])D*O37#/U%328I%H.SX+',Y?4<P99^(U2'9$TT-'J9
M-1G)>E;?69NY+^@_,0?*P6@(!8SCT4G^Y=O.(.-RC)/I75PF3YC*FM)B]@?#
MT3@3V-Z%."J1-45D!SM;2SJ,,MXKJ16@IQI$%AXXGO^IE8TF^,A1%V<O4SUN
M;$-F66MTF 8=+D\8^$WI,!7X:P7^@@:3-0KI&!,0I"W-]_(79[,NPXQ((>:%
M$5N&45K=,XVEA;5/@WGDSIKJD&F90V9O&$[.R\[],AJ7I]CZRIEV-,H:Z5<*
M:>7!YGEP=SD]EEM.B*: -LPF5Y4ZR(C@E756$>)%&5\OK>P1OMPULJ667'7B
M;*("5.FBA72QH#;Q2*+1)--%H"7ZK"S8X Q08PAUC@<N::8+27KZ:3I^-D=M
M.ADX/S@93 >E(<PP7J,RW5"GG:_G.<^[$$?G)31VN8R[$6/K]NX?#[A!C^;&
M:$K!_/G+$=X:QAH$6.==L+<<_U.<):,<B(BS[GL<#(D2"'JJA%-H:.SVK2DU
M&4WE(S6'I@=VKE5>K;S:6DV\\NJ]\NIBK1N)4?GD\G'*FK5@*8%%;\"G?"42
M:A(I.K:ALB?MG?,J6L.K,R7\7S/3[K*?S5>=KD_=^.U@>/E\E'W+9@&+\7?_
M^&0S;?H8.RZ4Y',W_%@"J</1M*C4X_SCX2RJ^G8\J[8?3SNCU)D>XP0+;&=;
M.$M?3X.A&X;!S)69?W":5S-Y]FUKGZ^VXN+#!9N'F,]&DUDYZO,QGKCIX#W^
M^Z]!G!Y?DL=7+[S8//+E)<[GASB?7O^2MNQQ&<'T3:>CK[Z6QYWQ#(M:)$M4
M#,0(1[1+5!,DA*FD T?]ARIS$.<O.AY_Z:'^%L&/T?T)+N45/G<G?[F/D^Z_
MOCU_^? M;/SBGEV[,RFM;6?F(,C$.QJ[F40SLG%<_BH_DVO-LW2.Q^5^^I^_
M%Y'.>)IE5F:D;)>K+4/A__[E^E>)_T'/J;[RG&YO;1^]>MGK[!UL/^ML'>QT
M7K[ZX>7>SM[6KWN[+Z]%="O([9H%'1Z\//QY;V?K:#<OYBC_S_[NP='+SN&/
M98V'^[NK+.KB1^4.F4\JF"?1?J:GV0V35W;BSB;X_/*;?\?!Y.S$?7P^&,Z>
M;_:B?W_[]@6/"[?+; ?GO[Z JK7/I*(%K1>^GHL/O@#RLQF0%R[,^>^4?,8T
MN_;7Y!F]]G??>UO[3%%[JW?]_N\D%T_]6=G-I/4WGK_;CNAH%*GF1E;"U6K?
MYS51>9-%S:GF89:UQ#^S9;U&-^[LYHLD=G8PX*G'<8?3WC?K?#)"_,K=<)TV
M_KVI,NV3;O'R-;+::R-W2V]R>1]]^SZ/9S])W<\F]Y/:ITDU7]T7CT26_QP,
ML^T].L]O$2>]#GX(F%=SEN^368?=3C;%W?^N(NS&!WO=LWY_T;#G/0[/\?H^
M/1N[WKO>L+=.%JD[5G=L<<>>6&G)+^-1/ _3SGC.+G>I6WZDT:O'&7]R25J,
MB3AT7EBBO0C"Q12,)AJ-T'_L%(V?Y/_ 39N;S0[0C^/1:?$&ED?X?3 ]WCZ?
MY/W \>Z'B_RPK<D$\__'69>"#8A-L?V7E[&I+?KF]Q(CVA5O?O_Q^/#HUS]?
MO]N3;WX_.#[X/?_MSN['_%IQ\.[XSZ]B4Y\.C_8^';S;)Z\_;<DW[U[(P_S:
M_?R\;W9^/=W_E-_K:.M3?AU=CDWMR_W\U/EO\S.>G![L_"E?_[[[Z>"G-W\>
M_/3ZT_[1<7[6_;R^W]+!Y5R$ER2O84\<O/@#DS*(7(#BUH)(QI<1XPXL5=H'
MI6FDM#13);TL_19U,;BGH'TEKC:M;97 N7'>B^@H+Z,CB30^6N&]I_F+2,G,
MB(M<$M>-FKA5XGI(XOJT0%P1;9D#PH%+6<9,<0D>2Z\"E:\JRB(5.A9[7_7,
M%7-"*W%5XFHG<2EJ%%)K C=$\$2=MDB#R<]GN0J1%.*B]H*XJ*W$U7;BH@O$
M%6203!E=VKUY$#:SEX]<@\T_#HR)X*TN^1&Z1TR;-*XGU_AZ6'+JKS%X5RDD
M>MRU0EQ0&12*0&(0!JE'9Q@1^>)-/G&GJH6X47SU<LE"]%XFG[5H<((:$$1(
M,!X#6!6M%]I&%62WKVA/L3OW4ZC=L-L+=.UH$ 2##4H*YYFQ+D2.1(IDDB&N
M6E0;!O1%BTI3QP.A"0S3%$1@*2LF1@#1'+7GR*W##'35HZH"_1$#G0>;DI9>
M$F.%D\H*Z@RFH+AA3@=;+9 - _JB!9+QBXYP AP9@J#,@XVT#.R6/O^\E"J4
M%DF"]@RM_? ?#+(_#O D;RR.WP\"SN<$S[KBW\4D>1+=M%G*^H=G+*NM15.A
MWG%+47/JHN>"A&J2;!2!#99,$JJ-LU(3\)1K$"DR\-H&0),XB5(GR4N=JNH1
M>><.)^US_5:@?S9),*NE.EIB3!0*G=4)M;,FD*!YX-4DV32@+YHD@A&#1'@0
MV1P!P04#:S&"MSPB)T0XE-V^+G63=U94*M#;"_04B S6,TVH$3*BIRE(8V@0
MP1-4K)HD&P;T19-$2<S69M00HY<@@N#@=+90K.*2*,*SR>)*UU;;D[1-T=RG
MV9]Q_'<YQK6]VG>3ZCR/S//@E7$"%1KI,V4%8A3)]HJI(9/-8K./2_:)U9HH
MIP4P;XI]PBP8YC6@3I8)24V@O-L7W/3DW7M0UQ:,CY$CE-49_\P)$J+PRIK$
M$$6(E"3#\]Y4TV;#.&+1M)%$&*9%!(,Q:SQ9KP7'&8% 2+#$H1<D<P07F2-4
M4T[8RA&/BB.\32@)4B.=%SS;1R+31+:+=#"":X;5*MHPCEBTBJ2*UEE.00G%
MLU7D*5@I)6@MDXPQ:2=)MZ^8Z0FZ,?.X&HKBM,1,NKH(<WLTF5[T8/UPAL/)
M+<LQ;S%EH-WD=H?2PYOZRNI^UOU\T$+/S4Y[+<Q56G6=?;_@LV;+K*U"LDC@
M,/TT&L59J\YY^'_R<G02JZ[5E*YUN)SFRI1-,MO:X%2@()1#,-D$!ZL=#X88
MQ:CO]JFQ/6*:&INQH2;7XP9TXY6#%=#W NA%!XM'Z= '"9RB*5EN!!PR!]PJ
MGB6L68P\ YK3GF9W;F9> =U>0#=>45<!?2^ 7HH1:\*4B1X\=QJ$T0Z<-@P$
ML82AB]8ZT>TS1GJ*RA8!^HFEK5Y:$..[%] ]B=R6Q@OH*CVMGY[VCY8G#V>#
M+WK%13Y1P8'P-H)/3(&BT1E"?:84U^U+T>.Z376]-5FM[85R%=#W!.B%L1V*
M6&]30D!?DM(DUZ4WDH!H5! !I1&)=?O"]D@%]&,&=.,%<170]P/H@X4;VB3K
M/"H-P;L((DH$XRT#K@UW7F6^5K';5[9G[E[*WM(DTPTR(-(:ZM^>A,.C\?JW
MRE?WP5?+H[QYU#IJ[\!PS;)%X57F*T) <,:<L9P@L]V^YCUE[IP47SV8[05T
MXW5N%=#W!.@%BX*@<109 R9TJ;=/%$Q""1G*SDKC(N5EV+;J45%CC(\8T(W7
MLU5 WP^@%RT*A:BH)PI(I*Y4J48PRC&P4DB>M2V53<9NGQ+>HZI-B'YB,8F7
M>))_^+;7>8M#++,[BS7AXNE@.)A,Q[,AFW^?J?GD_2"-UZU=B.6GN5 R<6U]
M(Y+=N40J@S7'8,LSWSUR8[1#2"9F&R.*! :# X86N33!2*F[?:%ZL\E>K?&)
M5"=GVPO.*K@? -P+]H;E6<F4UH/5EF=[0W/(=@;/6.>)F"2,#J';Y[:G[YXQ
M4<'=7G W7BE6P7W_X%ZT/8CB5#F>@$A&0;!L@/A$-0B'7A)N(W&LVY>TIV2;
MPI-/+)KQ$O/3N&&XHX'Q)-PB:S P+C9_5I!'O^6C-/B $3[A>%2I:"4JVE\R
M(D+6,R33&ERR9::!\F!<<I!$H(P)+ZF5I;K*,,K^W2(W2'5LMM^*^ Z"JT9Q
M1Q@OF N85<+2N 9\9ED0(B(8- 1<-$)ZAS(1T>W3GE%-59M7$+<0Q&NP%NHU
MO [\+EH$P=-2J(; I,L6@>$"K+ $M*%(I$0A=&KC-=QD-&)SNNB%FS>)N($#
MXV9#W1\?635N,QR>87%B#-]>.#$F5>=HCK->+)D.2452],!L-3B7OW &#H7/
MQ!4]=^AY,J[;YZI$4%E#;HR;866#O)=/%?R-FQL5_.L%_X+!$6CTC*FLIF2V
MS@J+3>"Y9T"33RZ+RQMINWVF34^RIGR8%?R/!/R-FRD5_&L%_Z*UXJ(AZ+2%
M;+80$,D;*#62D)C6E$KE49?R*B%[[.[^AGL!?T.AC5;;+GO#,#K%3AJ/3CNC
M.6!&P_5T G_D_+4^RV4NHY]'D\I@#3+8JV7;)?A$!;/ B529P40$IY(#98(+
M1HK$O9N-)Q%WUUY6 LL&N5*?*OK79[I4]*\)_0O&"[>(RJD(*$317Q@!0XP&
M5%*+J"753F?TDQ[A:V_R7]&_6>A?G^U2T;\>]"]:+]E(L=23 ,PH#\)G.\8'
M,?O"D'#BDI:E7R3O44DV OX7ULOE4UP>;3D#=YO:"C?R[O4)KWCW)Y:;MY<9
M>8R3:6<P-VK_>1&(^]]>9XC3)Y:G]\_[-5TG><'YN\5[[%(D\VOLPA%W,!J.
M+N^W YS6NVNENRLL=RIS@A,K#$3+' BI'%B&$BBSP? DO2J=RK1>]KK];TWP
M:2M^']+VK*A=!VH7[,U8ID)I98$H5;+\=0F2"Y$U>A^<MD(Y'8J]65N!/&+H
M-FXX5NBN ;J+QJ+,W*JSZ$ (5A)KL?0B#P:T-]33*(C4M-LWNBD_4=N2\C;
M%CB<]19KSA!X$G6%S8>PBA2^9I]O:*GRT$H\]':YV)]8;4/00$D,((KV;R4R
M4%YFB>E @I]U-&TJT6Y#,VHV$+2K6.\-J/_76.\5OLW"=ZE]F,\ZGE>@LE!
MA!# ")T- IF_U0JYLJ7#N%RNY;^YW5Z1V][KMOFHT=_@M0:0F@/S4OD^X\@3
M1J 1:2G:9Z5\/]OT5A(:N$Y2J'P7]YAM*OFMIKBME.+F,1]_O#0)IN[#W4KW
MG_"@ZL;-A"]![LM9U8/A>=Z_P\\)B3_,A#?_NZ,BNMT/T['+(A@,W?CCWA1/
M)YGWRE..1[-6)I=^D$IZS9'>GTL&B*&28M )M%((0C,*QB8/%*/ %(W+K#?+
MF*.BJ1%.=>C]H^*2-<0N*I=L!I<LQD,DH\+X""(9D:TAY. 8:C"*:HIH::!J
MEG^7]>7*)95+[B684KED([ADT1CCS/E M,T,(DPVQHB!?!H<H&"*%?459YU/
MC.EQUE0?Y[63R1.+X.Q]-M0N&RK4P,T]6V29T2Y\1S_@$-.@LE9SK/5N>>)D
MD(XH4FPH8676@%16?F34D&\SR@55RI:V:[JG=.WN^HC!O":3J()YO6!>#.ZX
MD J@(3&"95Y]*F.?.%AF-/$T.C*;5T]Z5M^YGJ"BN;UH7I-14M&\5C0O&A2)
M*4%ITH"4\FQ01 .&)@)$)2L<2J\%Z_8YZV5";A&:GT)XYP O"S[69K%=R4JM
MVXA_K&_]CX:-&S>4?AF/,OG6^LQF"7AY=J9 [3CE 1R2T@O347"9:\%GE1A9
MP.1$F?6K>^+NZM2&>8<KS56:6[<)66EN332W8#46H5B7/"3N5*8YF< 'Q2&P
MZ)SE3&2;H9Z$IW 2%(M*&VZ!>Z9*<F@9%FTD4*1:$,N"B64<C.VQ*V8]U1NP
MWH!/^P9LW.U2>6\]O+?H:<DV5Z(I(FA/&(C$#3@I9CGRF@@2+>&LGH2G<!(B
MYR%?=AH(!@E"2 J6) W)"\0R7%TXW^U3J7J<+ ?Q-^4*;"BJW^H+ZV><3)Z7
MTLO+[&LWG8X'_GSJ_ EVIJ-.EA-\E223_VR>)5,C_O?FR#K Z9=TIZVOY',T
MJAE,ZR:_*T:PZ2"X30F,5B4;DCHP@0C0:)*11 ;E2C\RW3.Z3=,@:_BP[9Z<
MBO.'Q?F"F2^IM:BHSNA6MN"<@4W<0_Z9%YX&S0+O]IGH:77G;A(5Y^W%>>-6
M2L7Y@^)\J3R46^&<\1!)R>WCS(//E Z:LQ129G)%Z:RZ0=D[-WRJ"02W3"!8
MLDNVLP#.)YT,I&<UN:#Z'!_4)JO\W!P_+\^M4\P[YK+VA2)F>\LF"=8S"5[F
M;U4@$CDIK71ZTFY,P4B-KE2FVT2KM#)=HTRW8'%23I3CA$'6/ T(B11<T!I\
MD((*Q9SDJMOGHB>$JDQ7F>YI,]UZ[?+*=$TRW:+-K9V5O$Q-C]8C".<M>&\-
M!"6CB$8C5Z[;-[*GZ)T[)-YSN'!QJH=HP50/GI<41^?%=%Y<<8OF9CRNIWP*
M_IE=-Q[F9YUTSG#<V3YQDTEGJS,Y=F/L0,>[R2#<I9_R([VJ'\EM_ N.7Q9)
M+]S*#*645$KN*2^-IGQ2B@5)B%;9 O'R;SPM;/%2OCQBEQ_W0SE5G^]?4N_?
M&]R_KY=\*E)J37B^=='X!"(* 58*"<(J+Y)%GVSJ]LDSVU3%Q@:9$I6"VK2V
MVU"0E5Y988QW2H1$O'4Z)"\BX003#7_C JD4M!X*6G1V9---!(/ "P]E"N)@
MJ13 HE IVF"(#86"=%-.W4I!E8+NBX*,"C$@\T2PD-^4>E2>&44P$D<<RK_Q
M350*6@L%+7HAC/.46%M&,T0*PD<.+LL)M%7.H+8^\=CMTW9I04\A*_F[=F4<
MG)Q/,:Z:<W$S$_XQ,N[J&_#H^'C=5NG._$Q61EZ)D9?G9=(0#5&2 F4D6Z/:
M(?A(/2@J*%642&5M40K-G97"E4'QP/F8E=XJO3V8Q5OI[9;TMF#S.NM]3(2
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
M'&Q?D:0N*2?)2."1&1#<4##*44B1($N>&Y%(MV]ZW+*[5^M4X+<0^(W/H*W
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
M6VT!8PG%!@N)E.,AIY0Z9 7&2$JE$W [H7--FFF#9KL=+IC&A[KU-DM#Z-M
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
M<]06]2NK8E7B9?Y6G7T_G,_IK]2 F9Y33/4\0K]3Y?[W<DD/B-23DF\><KW
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
MYR+&E,U-$PV+H+P:PH1CW%X7LKHYUG7'"J_??3!6@SE/*1(R@I$@$D<6.XS
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
MAP/C%I'</(HGS)!5+*#(J W$&\T%6 IK<M0;L,RM)=FMI-BK?'7S8CEUOL2
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
M"XX/RD3F$XJF),DB129QBD+>ZRLL8Y*EE379U/<W1>J*%LNKVBHZ%E4P6.O
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
M P&X,17_A$6FW\NDZ_&H#:):;;P9XT]IQ#@"//W1[L48*EP]@"6I<SKI7I%
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
MS%Q>[2(T6 ++!IH<D^Z/8])% TJ )(_^;;GCL#<R19TWL=&4<FUI:8*D.,1
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
MV]D]7*>;N2]';SNM[7\.-K?_.-KY#'TY_.-H\_/;RXZ5L$"2-(RB%(E&7)N
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
M](AL+?6=F0,K^,?X=]5,;%<34</5TN#J;+YC=<0<<VF0T10C;F*!K,(8.5[
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
MBT"L8$0(!Y2G,(!1JC:&IS2&'\!K&%8P&58A9Y1'G :/%!<<81XYK",\^M2
M@>)%YE"IR@QAV0_#:D5-O=, J89'I1I&2"$BL(TL9Y%7R88Y!)1+DY-7Q-;@
MZ@4P_7,!\(&%^<Q10R4)/A%[G^C3I"M7R&C<42M\+V\(UQPW'#KI!Q]BOFGY
M_#F6&/^J>O92W/ZL8OD+&,3%RP A2"2BX=JM&$LUGO&SN?9HT+KHOETOZL_1
M=687]>;;@R 5*;3E2$H.KL.2J*8O'*SQ@DNG8L$PON.BGK4)DY&DQ7KL6/T
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
MC4I@0Z651-.U3<K7BX=O)O/SE>E/GAVI\>#!&4V- TO%@=G6ZS9HZ01'SHD
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
M#2@G/JKL1K[,18ZE^D@ULY=AH=<X/6J!\<P^W_@9LCA\>)8QQI>01W""0CX
MO[\P;)_!<MJ36AFU?"^O8-D$S7?3:F?+RP$77&0 PS.(9QDW)KF(J_"CG.#L
MG/GFR2*O6#DO$JG9X0!R^J-PL>Q-"'AZZFQMN09CVNU+X!]>+,ZEC=VT]?7:
M&P2PJQL$W&7'3T]V_.JV L^_K<!+V;4E>&6V;<6#[MJ.<P2?ACWWK0PT!N^
MF@W/4GW *N[<?AN'E&)G;P?O'/NC';C?SODAWJ';8O_+SFESK]EJ;GV@.WN.
MP+.TY@M#OOW8.?]PUJ3OSIM_[I_GFM7C]M'^.82@=!LWM]*]/[/FG]NG_SEW
MY\V][0,3"@GC*1&+4J1^"!H9DHY.<@PA?7#:,#:[<UN8@C*C0O1.<,)).E!I
M+&<F>.TMF>N?4([[3^S3WGRCRP^F7<0Z>"N\]SRX0H7@2:JA)4P3@_E-^[H/
MYY3YBF]:0UC@W"T6H8L=DW(CMB*GSY!S_3VU0Y2HR/M6']C+VTZ9)$T4_&/(
M64C?^*O5:97_.\XR_@$A;B+G%R>3)KFA:_:GIWX]^?@X [Q>YCTO,@\7O'_\
M[?(74YME.7-\9""\G J5QR%/.SUT2?7*3&D9!4\_S^SVU^2:Z3)F- C3+Y(V
MTEP.(2=[><-<\I=J<E/RNS/J3&_NI4>?O$-,);P7&Z#3>UV9].8@X)<?OS8&
M1Q";3,K^_FA#V-4H$PR]9"$ A^DR)@<LU:/GA?;:W?GRHC/904\<ILI1[P/A
M#OQ0:FICB$(;H:EPB[.#V\WWLT">'W(W?C']/IC3;C\/93-O7NW&3\&-^CE]
ME?84@__][!U,\^7/SE<%=D>=255@E5G$KVX9@.M\.'!8*RX(0\K"?P Z!3*&
M."0+CVE@7,MT*"I7(L_F%?.L9T]:9$6Y2C5YW-BMQB'P96?J=2$Z'U1F!I;O
MCT>#81D5Y; F7VMP J"0O##_E,O_ $7*3$,_N'3['!!/ZES+2'X 'MHV$%B!
M+0S*IQ[DS>M?SE+HGXMHO\/DIZKWW. ZYX,@NH-@K0TDO9M#G3:$S3G7469%
MK]_@7K^T6?M+JSL8!N,O0]:O95R7H\K%N'&Q/3Z-&&-TR*,Z3#":@LCQ\)8U
M/.VI#9KP(Z>Y$GA>AK8)6B3DN P/,-'7S^L#S]Y@.=.WH#PJK293H#:] )S,
MK%2+JA8R6DY5+>2=UQZ$\8.37ID+*K?3<]G%!&/+$?Q]9@1/X*7*E-^UNRU_
MA_ZG=*497!58BL E]B0:SC#5QF'.K):%45+S*W9=%N%J?JA,D_\V_=W^I[P8
M_Y,>[.+6KQ8=WYWM;KD#KI5E5%)$K.:(:ZJ0548CZWT1'(O!&K*VB1>=&4V'
M8"I?FC",!>9PP4_&Z567DGFPE&TTGB'KRVG,,4A>I$[GMV;&"#K9.QC#VR15
M.DUNRJ1;!] EC9 Y226&%SE=VS/]#+(E"/8N%3'FF^WU<@ILO=&]O&64_]CM
M7=I"RL <VI.L^?C!YI]G0<U0!;II-^UL!G8'@$OE#D=*S/4@'CB;?<QR:V;Q
M$):#=GFS:SE#"/32'/?ZB7?G*Z;4=R<7!$Q*%VX>X=.C7CERW=ZE+;J<F)R"
M\.>8/O[4RNGU:J,-7NI]L/U1.@B7:J#6[TB,'6-"BI@.$&GN%=98B5#HU$9
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
MP6 ,GV%L]C@?X*M'N<JA/U2UO<7X!=_#\^MC,'0#$ONNE\:VDQ#@OECPP9*
MV!&A3IH(QN"$7KV.DB4IH9V-CCS@"6.$Q"YCE(#"%0>A1SW)0.9*/Z+!1O)V
M=^0;'_G7BP14'<$"#D?./1O/WV94NK8C>4 <$;N@$;]Z[>W-MH]H"=R-TL$C
MQP=CEGEA*DCB1LP-20J&%$\\[)[+-A*W=SOTG3!>J8:#8#Z\\(/$$6XL[<!W
M@2' +07J(-*.DA14X@ANJ$M>O2;Q4M=7TWCLU"4(\+#=.!Q$5E"GLXE+^_%<
MUFK$W[(Q[65\#2?VNPQS] :B0M5_"D_Z%.3O\\E'V:_22#@MNI8H-_.N4 #W
M-.47]HM4;K/JJ,N7OT/F,VI@^K_ "-S-T=G^!7&2U'%"9G,!$H2D;F*S",NQ
M/<D=EV G%U\9;[-Z_ JU8=$YW\]<WYWSO2*MH#]\O" )5@EBV@)5\)<.F&Z1
M)VS.I7!33B6-E1?4GX,5N%)Q6'#L][37=\=^WV,_N B#D(C4)3:::S;Q?=]F
M;@1_\3 BJ10D]51(S$F6P'\LM-:%V?*[&KA@FX/@WK!*\<'\OR515934H*ZW
M(-]VZN<"*KM%3(^0A*D;IZ'M.J!W$I%PF_K 4!(,B(<R$8'K@4'B+K%(-K-!
M'\SGNSOWA^ N"$#E@H48!T%H>Y2!(A$+UZ:8'Q>#ND@2&J1AS%^]=J-EI:F;
M6J4^\8(@CB6E,B(^ 7$6<!&1A- HH2R-M5"!":P;8]V1P;W(X R$C(L%)QCZ
MD4+8Q/-2FZ8<^Y]XPO,")B4!?9(L"09,1RXQKS#-)Z-QU_K?A([&.A:I1 :F
M9:&<2;-1,:Z^O9:U,$**&M(,HYJEA8*QT);!HKY_UE*KKJVO"'A'L>LQKLN+
M-*:.[Z7,!D82V\1AQ*9.$-D!I]1Q_3@FS-]NX;4[_O6/WSF^W;^@),%896HG
MKL] $PY\.PX#8J<>$YP['@BK4,FJV49TVR.K=J=^MTOO'I^=7WC$=<#X)#:(
M(T2A\V,[]JEK,X^$?APRX082Q=2R.]\64]4A8,AM-)&6(H=OLM! &:!(V$R%
MWN@U':&;3"<1"U6(E1KX#1VR RM+R:0)HLSA" HJJ/&"D510^.JA<6Z!<)R?
M:V,PIGZ'/Z[E-RRIGT[NJ0HW%?4.RP"I"J?2?CX9C!NF'V(;5:]JFW\EXE96
MM&>E Z#EMYC(A! WM>RM!#56Z2P8>\\ZE5*':%VWA+G]A"#Z\#O$&;BQSAHU
M#*;X7[TL1;4!YH^U0!/3_2EM+;K0-4,JA[@,G.[M0/Z7@_P'.Y#_[9C+#P3Y
MOR]H_]:$??[&8G1:U@4>Z3)#9!IN]+OU=YG6\0PC,O\@6>B*13GJ5SAT2\NV
M=.%%66M95["H]!$C9G(&+$<Q6V2I0C+X59G^DJD2"XP(PN]@@)'!CC*_40RV
M&E7'NE3IV8=1GI8)I[V\0"PJ)6%ZO9RK5X$ J2I 44RDJM)F+3B-=;BW(NF5
ME\9%M]6F93KJWZ:WIHW]?G]SXRDBL?&31Z>2:"Z5N.[>CXEWSGM]>U^"O4!M
M0ZMAZ%06/?.%QWS.PI@2&<HX8* :PWF%3D!H',XUE=MZLM$4E*+0U!/>@4X
MI#<9R3-XW9N>0GIX6L7X[+!4C F\X_;D[.CFY.Q3!@JK<_3YC^[YV24HS_P:
MWO7]Z/U!<-X_^'Y^.JT87P9'[XZ"H]O# )1?]_CJX_=S^.W)NX-K,'VNOYP=
M7)^?];+SLS^Z_[T])&@.\=0+?,]E-EP#8A,O0:^= )O(!2/) Q.).W*ZAXL?
M2>I27P2,NMC\"YYE;AJGH%C3. G9*TN"N3%$K064X5>O%^MK,PUC6]=WKBQ:
M_?+V9(.(N(D#)C>!_["8QR[#!F9I%#!" M]?V7!F2SC\9TR;'T@II.B@FVND
MBMZL88\.#":O)48W<+G T-!)&ZCO]X<*5K+$*Z6&L;:Y_=QJ8&3)>MBBFX_&
M-LH5]5+:@^]&6 RIT?_*VKRZJ<9E#O;&P+C4IL<5N2R4:/G?!(1V>J/A_=2T
M]X"KEQX[M)? =)F,>C=ZJ:M2"Z8K?HG#*#"-*'0=P@(2<^; X9.$NB%U@PU2
M"C!K:1$?.3!@BIB[U/C\,Y@]S9_\J=;Q"?[]3$J"?SPS"HX^7@11ZK T"&WJ
M<_0?Q]2FG#BV"(5#$A)0@2B_;B<*YH#\HJF:]E3-#)*-ZG525""\-!OQ$9@B
M':"O&Z4+@XDY[JH$)U-A@[]2"DOYK)7#F)KS-#S$NG,=GA/6J.IAP$#7#\Q-
MWC58FLK,OQS E1<+>B84TERPXDZNY7N2_*R7:0'5+R#Z8IKJM\?I],/)&>9\
M>9$F"7=$ZMK2H9%-!$ULYCJ^'<1>% 2!XT528LS]H7S+"0)$TH#X00SG'\*-
M<25(.L?UO$B D;JQ;WEW_G<__V/L-$M3Z;@4=EO ^5/L!ATR >H!&!R>#^HM
M5>?_@(YFFCH)%6GH^=PEC%+*N$M#RJ4;A21PW8T+3W<D<&<2^'YT?>'&K@25
M6M@!J*TVB22QJ1NE-@,6[?C2CQGUEI='3;N:]Y6(*D.3VJHNXY-&YF!K^VM$
M70+YT9,%ADE!7=TL7L%2*80C44<6/(A%+'Q'1@%(&!Y&@6[-M)IZ]CE'-W+Q
M0<O<!F5DLGB+P.2#+<KH__$DXB&7<-R4LLBW0RH<FR1Q8%.12-MW?"<6*8G2
MA%5V\CJ'1P(>4<[]D#APCGZ82"98E/@!D8C82=3AK<']=X>W^O!8%#IQ3 .;
M)8A;@S"<5 AJ^RELNN^EJ1.R^2Q^X8775[JJ?].6\U!9SKK&FBJ4)H.A9N":
M\)PJS78>6CNC/07H5'2E'!=[^B5@;6G'6Y%;.BY49#@ :L2R/^SE-ZC3#K->
M;LR\=")[%8#\GG6"09MN)E/KH )I.TG3C)O>A?J[$ZU%PTCE=SI*A+X\8Y\J
M<W43!N5*YH#Q'GBQ'Y&0>4P&D8#_Q-R54>R3%:KN#)[3 C&G&K=\0DB@R0:R
M[N59;\T8Z_[WX[-_+D1"F)N*U :I$8+@<YF=4!;: =P("J)/N#%]]3J<UZT%
M2'\CK9>GGBN=A(6^(,#Y*!B1$4\I#](H258FU#P2*>RL_'ET4D/''MWN>\?O
M+B_ I <M@_NFIX6/)0A$^F R,3_PP7R*T4/G=N(YE/)O06]*ZST;H0.@4"6Z
M#;/?\"[-S*J6/27?Z0 = "]3P7 @LFY^C1B3-Y7;K.1\Z D;9SUEN9?> GCW
MGO4, T5GI@2Z]M9EA79 E&!9NIV1Z1YC_M%L@%M!AFHAA)O7:.FH72^*S\,C
M^N=Y">6ICP%%AW8XXD3*@NXN_2:US%,^'"/$TLEX,I*Z\Z-ND[.0-6BLDFE!
MX?-(>B24U/-)ZG$*T@&DA7"<,'+"E:ULO*83\(Q^/Z7?8+VE2G26 Q,P\]_'
M^@/>5(EL[P7>[^-W7R\HY1$G*OTW0/ E)T0XZ,B.XH"YH!;%0O!7K^-9'+]_
ME==V(,>ZLJS0^PVTEEKJP@)9_+-WNF>!>8(=*#JZ#8T))<*^EWVQQ_2[UEB
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
M=)SSKX=J&J?F9>:&AL_TAMX=@.UC<+)_D:0!D8'KV+%+$+PW<&R6)K$=B#B
M#0X)EPA+[\Y!ZK2 Q'KP1V?3 [U?UY?=@2XZT'^NCS]>Q-R'O?(CVX^BP"8\
M3.P$#MGF@D4@_SC8+"&V:IDMN2W/<SG2\MPCO6<7BI5'NHZ(?7GGW<3=Y?#W
MX47@I&'$_=2.J8OQ!$'@-J>1S4(B0^HY7#+WU>MDV>'K\T5@=M4JTMJ'D^[W
M\0L\EHX%7PXU1'+OIF,-)Z-B0@=C1(T?22'[0U5DJG[^V?IG@/#P[,;JYCTA
M06" Z!C)/-UKI\S.0O5N L5+5D/Q3G6.0!'[1"B[AV/9UW(RV;/@/V^[=' )
MPV?ZUKW+"GHYD@HKM+"NLW'7VN<<M)0QQ0_@%,P_2SS)/S2>).U9-;#H)O"1
M6Z)9'.<#N3<[[W5)(+H;&O/3T\#^GOYC]K_?Y@IHO%"G_&&4<RFP!..N9_NX
MP-)JQ-^P7"3C:VS P3?:FU2]+&K"M1YXT4](T)^EU:7?I"7U4J7H-!IS%).A
M''W+BE+6JGN.7PPI&A79L-J;?#*RAJ!TXV<]2WZ7?*+Z9^1IFG$8#7]=?Y]6
MS,!\WU&C5FTW!K)0G!D_%+( NT4-@"7/K3>*^D1X\T2&U8E8O] "AH 7ZA8E
MGR8]:;H*NS[%CL).\KL;_")_U1_BK]U S'Y1;\K!=ZYX(7"X,597@#J UL6O
M^#=2R5PC8\]Z0PM$6AOFV">%CLL-5VKI/7</%Z]:I0@]])I;H]!\ZU8G\$-<
MWDC2(A^H^@^0JI.1@80#*6H66$QXUQ) *GO6R7HOPFXO^ABE:NP"7WW+Q()7
MJ16HKC UNC8\:9#JX-=,EN^$?X/(GBBA-)+#?#0N],_!@DLS&#4?P6Q9/QM;
M"XX/&]AP/NF7;6(&0BD1H$-R]0&\#C<3;AF]5+*N8[K2H%B[-\TC\0QA,^ A
M;#$#+Z-8J&.-X8+W;I3:62@E920OZ4B]L]J(QK:KLA]\B&,D$2ZPVOJBP#^+
M21]X#_ #O3B]2U+?9-.Q!]^&;7FR7!06JDQ9FM7]?$;UA5&PT' DU=4\/7@[
M1Q8:!F:X#/%41_$Y;::JVI]_M9&R#9-TZI]05N381FCA3V:RFI^(F0;1E+[8
M^._NJ"Y[N)0V ^+_:M,4)OL;[5W3F^+5O]LB ^3%U!Y.+W_A(M/TT1:IY99
M6E-7\S=ULTQ3,+HU<[&Z([3W_I_52AFH9 K?7ED":"J"_OI__TU?SSO)9ZK&
M-'1WE4LRP"X&FE=;^3?@5+5R_DDQ". TSU"5.4.;36LS3,J!-<@M7J\<N756
MKIXW5U]SYE&Y>DO4'L3_34#9D2MZ/BFQHUX-$@NF#XS\QJ)*MB(;QOYBHX;
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
M?5:^X%"!#I4=*<K$=A!I-06W=GQZPSO3!\9DA3&",>D)MO/15I,BG:F;J_"
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
M5A5<8_[V2"A%J6):TVKG"K5J856V3G8OYH\YU>=G]H&#$\5=@<D"R5NJI&&
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
MD*SY]7O.Z6Z@08(2^ ;(OG7'D400W7U>?=X'6"21X;#TB9S_3'D%Z8O4B43
MD]J7RK*)-%TAXBFXZ6*5@2QE:J+YF 6M<)[.<C+&D@L3O;\H0-[!=HG%VXXM
MQA#)+&(<?IK<)5$LI2BS?H.+W.K0Z"(!,C2BR,A0O:K73&9:&8&A#=H0)JAX
M=<XP(S)!>S'.IN[44I24*$BLH31Y8HJ&WD7PV:/K9(O*FU#(:*I6*FN6JCV4
M-;L\(2UKY+,BL&SMP\PQ5O"AUBA9CRH*#Y>'S\*OBA&UU/[(!1BS<+F0?L/N
M7;*O^Q,]C53@7PL0JSE6-*A:RPV(A+RG'FH4<T];,FGEL]A>/1@GRKLNO"9X
M.CM-1\169#AO*5E0E!@NQ2BV4;H]A*Z*?B>1&'N^DGNA=I5-U2J9CV&O2<CX
M2^4V4$&BWFA==+)/PEQ(7T(4AWR)5W>:O9<C&7W',*+H+HWWXNW5_]:L$YHC
M(B1G'!#6'Q@-;:24!UL ,TUIH@%])8@=H(:U@T0Q"?G/,O_-*GUHJ0VI6N8%
M,@HN?93(9R,@CP+1Z$[^_N)YB]II#U^4DSSR3W&P.&7[N R5CI,K$M/_S=*2
M=5U;?%:).^3I(Z*T0=*!/6]09%Z1F^$K"I6<B?,N'Q:]5F%1-?[H[3L:L'J=
MCD!*!Q7J_ %D+N.=^0X9E-B2MM5-&]!1#]WG;H7\ RLW0]H_7UAE(JV)!AK/
MX,"RQ2CMA!=6(;[,S3/$%_EL7OQHD(K]3^\_1RDD-*W-P\174OLX52, 4&&G
MY%R7=TV:](4A?(^-N:P_2R<MBLRP#*0R+4T,PLCGU.1@C/U->1KPQ<9Y\NI(
M$;L4D\Y])@SJK.$>D"C.JTN8I[3M*0^EMLV$\8$P$'$U&GQ"<?9TD[?)G-IV
MYFA,> 6%!2J6BEX_&X!"448U[C_'LH.G]&F'<&E<(?+8(N*OU0]OX$P U\?7
MKD]D3U]ZDV=$]/S>XP!"0(YT<A-?BH\SIW"C*1S#<0C_FZB5Y<<-^NBG>%+P
MV; Q:/;6?MQL.%M^UFVO7_2I;SZUV7Z_T>IU2KWV)P*$  ; &_'V]Q?M%YD7
MGCH3O&XMOEN.DG4"O-BL8!GD MK[%H##YZ0WH?03L'A*>/+83YRHB>=Y4>K1
M&AS^1D:!<@!X!K<C-OZ&8X/]R97<)<XBG$[?2#XDA6.!K4<]=V+A$=Y4 B+/
MWX<$$MWZ+4$7:Z&Q <&<.433X?3VNJG8='<H#_=NM#BE_]L4/G-W,O'XB>"C
MN5>V(KBE(V]%<-N![;2,*A+H_@4$9*V0V&>1OP;JR_Y);(G!ZT!BMS%?8/;V
M5S8!B_3;J>5:G<BLF+Y^2VT/G;Z^AB++\/)D&!#8/="7D6*[D1<ZI#ZGJ;<7
M)Z;>,3 TK0\18V,CHLJ#;:D>Q[96B>I:)MV&6:/,6SX.>0R6^2J9_42F\L9N
MQG[JQ/KEYU'XTR\F?4U/7^N8]+5J[.44O6D*N>38CNIB-[MU,W.]( H6,Y$H
M_3GUT-8PSOF5_,W438[<Q%XZDW6-KW21'5YVWQ#%C+FQKJ)^""<TB\3AM!57
M6CJ3KYT*R;\-]\I#3$G7E#\AZX2Q6S&WTL$FT2P(1<S)HY8>/)PWK&N]P0XP
M#JQ*$R&PI@>3#P*]8%+S^^(V'S@=059WD6?639O[X(E4V8HHR57SC>,K+"Y(
M!Z^P2"3$8V@..Z:EP_!$ D#F'5[KW ^Y7O"*0."Y\L;L6_A+X%/L3D4!5CWN
M98>\])9[QF*'V,OL&5LD!(I[QE['<<BR$<6@%H@:JM?'V6@QK&18:97(%L@#
MB2^2AF1+U"G&;<1SL4N$(X=Y9?..HB!ED#'V=!)G5@?&AJC?^&-&>?D:(BQ6
M"'SO,:50C,6X?@*D+=E<E(\$4S>6562BZ(G&.U+2C1^)X! \M.!ZW:56$_I
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
MBLYY'+IC;%8A6C,*/TU:M[&DOTM%IV&!U8L.VU2^/*O@B!X6V%TC6A&]TA#
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
MM;=X1?98@,;Z)PU=%ENB[OCS*/RIT)EG<JAT.VD?X=!E\MD/%)M6'6#YPS(
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
M<[:':ZT[W,7TI2)#$HLQ_\G\!"T/6:"#Z;\K-FFMVU1MWQ3J?!J\G+YAYMG
M<K>YI.<"AM:!IA/4#0S='?LFG9U+KII>6]F6(++&GCN=[NBYS3EH=W+(5J1*
M]T-Q=X'EHUE3YGE1V@8('I7PBC@.R@-=RO+X/?<B6W5AD"WI1'.?A:C5%E6\
M5.I'&%%-5:B/T"(0<PQS();S$?4&"7*K6!4LR!,?%7T4<CMI6)^"&/M&1#'S
MTQ8P<"!^%\!OMBHKQE26>#T05-.* F)P(U@JHB9$_M9]')9:-[RD%CA3P!,U
MRQ% 4*TT7MG6 R8GALS_AI!ZE"O>\W5[)'3X>K,:;*-$@YGR*!BSQ0+;RL06
M*?]Y9&5?Q>]L0N8'I^KBIE^?J5-1KM+M)@1:<L=<>)5OX-89N]MW CN1/[WX
MM,)S_CEM3?5[XDY()M>UT5G6@P=;'X' ADO5C69IHYRL"]==>E1BU%P/,IS(
MRD7[&M71+ BQF9$[GE$[(Q;)X:"EXPLU;R?0[C=ZG=;>'=X]^&*WW#C1\RG1
MOY$ZT@'K]$]PJB_8\"W$GE=XAZ+$3\6**0;6 ;6FP=HIQK95T\G4LPYL#)0/
M.M-^L/%:="+[1+0O1\76BIC'PL<"_]0EY(T+M0POZ /-YJ@F*[0,*QR6%6J8
M'XR##-XKY?2=4DX/-,FIFFS1-FRQQ!:R"27UT0TYMF$%<8EVC>@#"Z^]!R5C
M'<=LXGNLB+%WNV3."<^--4\B;#EML3%H6??"T\'A%[PZL#%RH66G>H1.41U#
M_QVUE1OQ<3 7S3#35IV499<:CK:U[KOH9<*6.:&+2)DQ_XZO?%ULF7J6JE,T
MA-_QFM[Q&Q^%(L8FXFDM6YQDN6'V&F-USF/<'O\./$X->F9Z#VK^?0'/,=%'
M.&OEFYUM:X]DI?P;;SWV@&)/>&T>:^C4^ RHSFR%?+_A_.%R'=J7/LO:[JJ.
MNM3^/.?'I):ZV%D8Z'8N_X"$-G5]YH^1D-./(NNEZ.A-_LO\M\8LB03?,47Y
ML(S6#9>-QW '4:_V,/&P:V\HW;@HN(@B7PE?,+PV\6@?PO/BJJ[MP%V:PU(V
M1<ZWM65@ 0FZ9K[6RC[_$/:U?P@2#QMEWV.#2'106Q[U^F9SW"5\,+'<6'P$
M5^ X67(U4Z=<>?Z)W''T9'-H;*P<<?X-!0(P*[E@E:MXQ'T^=>-EAS6Y<J?4
MGYQ]MQ9!J#=]G[C3*0\Y>F[U7ONYDPIGN/<HX"(E4=:/6W49'P<AB@_TYHK3
MYSSJZ2DSBI#G-7V!=9;M.Z8O<#7V<NJ^P)6Z"[_P&)0#E-&V]0_.O'A&?/\7
M]Z;HTOY5B)X:._X7(K8XQ5DAH7;867;8!WE8*6=IV@*-FV!P/9" A'^0!O"S
M/QNW#4MI5I$V$*)@D(%V1ZN_4: @'1 A)7RDK2W%:L3F' 6M2[V+Q;V:KBHU
MPG\\<80'+@ZM>ODO[U@$%.'NLJU[E^+5^!K$&>JF@>AB;UN>.\6;.DI"O%-M
MO*9=^="$,[GXQ(WFE.0E(!O-X"JB#[)I)_ (&[F>F+:2OFWJ\>\$AV@A2YBD
M&B!TV%1_91' (:YK2%PG1!H&(ZF1I8%9'#83NJ.$;N5.TWGY[95&JT(C*4^3
MRU-*Q$B9&X;FNKN@_MBH;:2+<C%-QOD1UQAT5;#6#85;90'/TH@1M"+7Z$PO
M-6N(-H,=0$,?(^VH1B;<NA6V9CKVX<.7VU3]I!DDJ8ZGU X%,@S9S0#]08CD
MZJ$)A=3+8C#FX(0Z[#*C!=B&H)8KCNJG<>A%!HSB 0@B99464=\1[VC_F)%E
M#FVX[6[V'1DC!PJT.FN^\JJ1GG'-:2BW!$=LJ;JO_'FF0DM3%5\N3P=8@ :&
MEAQ^KI9.SSD#LA+E8#@?QD-"55\#S=SSN']'X@RV I;NV.+^O1L&ON#MG/X)
MKX;;-02. =(D%@9:7G,4J5TN4S48 ?],P.H%2[8IAS3AD#$QKV>V%LWPM>OD
M+B'HM)S-NK=7]BJ^X>%_$I#%<2WC[']Q948NC0_2V@3:UE([+$)YKOL+>4ZL
MD0N+\6] 6/<<C#RT#S&NCC< B+)K.=,(I8&=6TT- D#A>L<PXN4CS;GS41)&
M1'9GXL'09=47-_I60X+Y+&;R:(:WS*$1@[VR]!H45SP" TXTE%94%G)1.HTZ
M%*D<0M/(ZQV:0\"V  @DF9D^C4HI6?Y$35##"P[T%'+$D8R\ Z4J1$T)1Z3-
MX2N9J8M?"V 1)N@QOYZX91*/A1ZEES%Q7G@["N81CG[B$4U5HR!Y9$7!',^*
MZ5DHDD- [%7,OH'\:U@KX(IB6)7?N04@ K,?=#[,EI,#F:R[,'B0VAJ-H5J$
M+O;NQA4LL0+L)Z:!7+GOHZ,0E*_[W*,-, ^$)L-BO 1B,0(-UU]U,L!B=R&;
MI^DT'J: A0JFV<VX"!:)S+Z+ NF(PAFI<#S<%4 \V[>7S>P#@EO2;_&FP8ED
MB>]SW#PZ2W'SD71L@5XS88]7<7 U0<T&;TE ",J5OSBY7NY\>"D8",$#4 ".
M.)L)PL ,'_@?@'W"KT"'4Y,)Q4['0%4CX7=!G),;#2]A%WZU0*@G++T(Y\SU
M:2::G B5HF/$/#'ZZCHB%Y*-:KR81)B0JYCCZ$)\$H\L(1L)D0D"+V"D$2Y"
M<MU)]6\NM+O4;ZT<T C#N5P0G3G<>@!P2(\3V1MUU+57N(2%(7H;A7\208EP
M5S/I),UR3WZ>3G]TM0;V. 5PCF1&H\92_9=,-\$YB?] RY"OC]@D4*$&33+9
M\!RH2;@P^124E\SZ2K,MTTTH^RP; ";=;K0[268RY3*;TRE#/9I^CNIZ$2=F
MW*LD:>ZII=EO,L=UKAS!<*F*[6LA5^LE4X-?Q;0XH<IQDGNJ$(A-)B$FMP+M
M?..Q-K#PE;1F_T(*1 <S<K.RF]7DPWD OZDIC@JV8A;H&LF/W "R%7D#<W@C
M-@Z1%:EC0LY_+<8GAJC*Q@+S=Z&P4X'5'XF+LB7%'%)Z-\!QYJ)FXF?;395L
M,J ];TEBS\BK/,+</M"H[TB,3;V$$PN.I$=7K*1\[:D(67_GB*3:B(0%X77$
M/;E9)&?=,URXUS5[9&+N!L(!GP )D;*((ARF75;9_B1WQ8]T><)W1_ 1O9P$
M%4*?N 28G=VID7[RMJ=#3 (2^;EC" D.Q@;-2R21%I14(-3-4V@@*UJWB>]3
M^H;KW_V&]PS@GJ( +(O<L0G:6\"#8,:#R0L+)W7(81;9 <*,N\6;37IT %9O
M*2(#XOL*O9QAX&73%L\CHSD[^^8G&U;G=@-V2N._K:8S%"P_%U=51N)TSC3)
M7^H''T'XALIS*&PF1+UFG>G*M=)Y'NFR4>Y*$9OBPNV0CI8ED90E&HP"/R%'
M1++ +W2R[/^0WZ$RK)Z6Q0#:EW(!*3N;JCM1-]%=$$RL*</SK)MS[$Z7PE@H
M'*(IB85LPZ-D FLC')>G",M[@\HFTN7%CF%C4DC34B3>KD%U\Y9FOZ+"3:$F
MVCC.TT5GRL2ZEIBBJ70J;%9(FE2VP;3'591-1/N1:U5,M^C[J6=-Q[Q5C'2
M+.6)DGJI,N,M'PA6JUP2@X:QU"-;C=Z-NU'#9"D/H6@[=AGB([\X6EZ>N.05
MH45*5.5E/: 9G7S:?C .3/@BL K-2"EZF;9AB]@L@C=]'-\G$;OBQ*?;0X*:
MJ$]<$1+"J"_#-Y,HU3/DHQ3OMM53!!FM$$>I_AF^$1K3)"0W/VBEH*N,4"7
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
M!)X7/) M(!9\K8!!%FVFFI$)#:_TV"+BK]4/;R9N!)+M\;7KT]'H2V_R!%$
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
M,6A?R&32P!1*$YZ"%*G?0$L#T_;_@79W]=Z?;& LZ@S4[AWAB,4Z U+=-/#
M%"$MCZZB%*?%JF"@086T94D8UHR#6CYZS&0>(_WT'1]S%'7"=]56-M)SL$(^
M[A)<Q*Y2_8Q\60 ?CRTB_EK]\&;B1@N//;YV?3HE?>E-'NX%,H'0(#Z6"LYP
MV!ATVZCCR'"67%BJ/PU2?Y8\;_*S?J/5=-9^W&QL^UFWW=KJFT]M=@"G[-5D
MKTZW,1BTJ_3:\X%!O]$9#DJ]]ID0;R6#M2MRG:R73VS.2P0G-XA /7%X81)6
MZ?B_TS7]#J[I"P;"IU3]EBY%T%+^]%WA4KFE:^TK>J7^ 4JW]2F(E3?IY=]>
M;0"U39GAF%Z%<G#ZR,)O'$ZOU,ME:!4#Z8?#Z-<@ Y>M@J)=K[<*G+)Q&VEW
M7QY?% =2A-K[VLJXYD\?=%ZT4 5!V(IY0NLSF *A]07?N8X\+HR'GH:IY#"
MW(UPL*>\MA.,SXD%]U[6N$5VV=R=3#Q^?#--M'8< W7OTMEQCTULM@5J81[!
M2:$J,]6<85U!NH4<)"R<"-Y.VVX/F@<12R7<A4]*I;*!\+Q>L#>\%B8A54X*
M_;"W<L"5\U=;4'2=INUL.\=\$^8NF7V5 J-R NL4;]]3YQV"?5_$.JO,A?OK
MPG/,2KPJ7/2M9H6A5K.[O-VS>\UV#>_R]G,V_L$*A$[* H[='G:W:,2X4XW0
M=O?4Z?@MW6_U^*W;L8?-;@WYK;NI[ER6QRIW,9=7CXN.6&WQT;*;P[;=;1VU
MDCDO/JK0=?F8G9LKH3%5IG5S_25XJVVWNX,:2O#.+AK33@UE3\H"@V'3[G6V
M;(144[O><-O)N:UGN.TDW';RT6$G!?\_ ^X=97+80<:J7%CDJ=+ KID?ZW)B
M4IOB]4R-[LN.26W!W'7Q]9UZI-=N,:DG-)GSCDE=NH=ENYC4Z6R^"M_EEQF3
MJJ_-MVU,ROA8JL%OEQ.3*LMCE;N8-T[9JI$&O&U,J@).HZJU9*[%=5&YAMKU
ME^"U]9+O%).J;Q;/=EYRD\-CN.UT,2G#;4=/>3F/F-1MS!<SCNT8)UXP_G;8
M62RF(FIO%5&G+@ZHOR/+:=N=9J^&%\7>"Z4NP>0N>?AJ2XZNX]A.OR)CXW;R
M\9U:?)G*J0I&J2[=YV(JI_9WN0_M7J9@U>ARO]#*J7YG8#=-W51-?2X7$Z(J
MRV"5NY7/N6S*&?3MIBF:NK"4'E,TM3>0#NWVL([9N1=:,]7N@JYD:J8,L]4G
M/&68S91,;1N>NN>^*9JJ27"J(E4"]?=?=7$>> UOB;T73%V"K7T6L:E6L[.]
M!Z\:L:F*2"]3057!V-2ENUM,!=4^8U/=5ATO]PNMH.IW.G:[WS'^EEKZ6SKV
MH):M!TSYU#F43SF#'FC%)Y0=IGBJ-K$IDUI0["[OU+':_$)KI]K=H=WJ;-DP
MQ>3Q&&8SI5.;,%OOM,QVV:53[]@];/M#Q-BXAI4\%Q:9JDAE0/V]5QV[Z71J
M>$>8JJE+K9IRNFV[V=W2!J]&9*HBTLM4354P,G7ISA93-;4_2=FWFX.+BTS5
MUP#L=1V[W>X;;TLMO2T=N]6_B,A460:KW*U\UE53O98]<+JU=1Z):_2 FNJ)
M%ZC%!;278JS*PKMF]\G =OIU[&>SCS*NTBBNB6;7=AR[W]VMTTLI>C^BV\(P
M^(4R^#Y*QPR#'Y/!23?[*68CCRND:>PP9^&=ZZOEVW!>^1>DAA[\*K=PA?SU
MVADH7+C^A/OQZRO\R[[!7H*"6]M3L//J(&SW/*W0GG/0;#8Z;03?UQFW .S?
M>&S=,R_A5C"UXAF/N)7X;AQ9;F3A 296X%L_M <-IVTM>&A%,Q9R&Y^TQAX
MP[^S%J$[5E^WW@9S..'C__K;H.7TWT366X]%D:#2:V#8^3S XP?C;_C>=WS,
MYR,>BL_;CFVA+BC>#M^+K3ADN'5KPA[5 E,W A!;CYR%C;Q8>)+"SHZD6M4C
MJ2]\ZO$QT,Z7VS\CZV'FCF?6/0<T JH_LG \$WAV!)Y;%XV^=IW0!\>PXH>
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
MT(GQ,(-N2=YX QOFU\1O'Z3!!+YW;OE.!;_F<!JS@ %4/#COO1'>!2AD #>
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
MND!?$5<^/C)FO G_D[*$4C8%JN.$8)#XC/1L/N6^\'(D_VO>GAN4%E.\EMO
M4TJ9$B[+M;M%K%8.)33#/=4+<\UA-:\8OC/BL=!PPU,6&U\]L$%46O O47Z#
MOU5SCD4GY0WFI DWYYK3K!L65Q+;K:,R\R40C0&LGBF2,LLG6DAM5*0G3S>$
MT]3SY> C;#N/'>5R5$5EZ'-A +X/H[EQ?=')D=8[S&!%OGI-3^=>>2V?5B16
M[(:2T8-QR7FQ->IT>)W'G(8XF2M-'5$7P0]/F+4!RFR(?-0'GRJQRGI1ZCTZ
M:?D6G#Z,J!]DP2?IJXIT-&.#@.>Q8>5R8?@%0H*J8.Y608"(:>$[(FRPT<53
M^FMARH L06!@<WLJR;N$2I'UQAF ! ;P^Z*B@_;H=6<5IRSKNDDO I:"IBZ-
MKQ(X!+<)+"=C3ME)$,P\'4=D!9,->@LX?$L.*66-1AJ3U?:L14_HO2I]D:?1
M<)XK_'MS,6,\NT8OSEK!_F+W3*!U_+_"]/1UZ$:1;,&?.%%Z5%D*9A_+7=($
M-&1@%Y&2&@OO]O9^[$R^EUV+1+L:<K0_)$&)"T>=;LT5FJJAC/#Y:4T$>*]Z
MC<UO(C_A;>*&$S"E71#6\H+7,H1P.N7)Q%HORG7\$E,:^??R->1(P3^:3OBY
M[(%ADSU0C;V<3B=\$LTAKP1R1.;>782#*\! 3L>^-U%=FYY+_*CWK9(Y-63U
M-Y0P5FJEY6NDE 8O*TQ%[TF]VWN^MH+K$T+-5? 3T?K,6[W4*7KY]@MF)(DD
MO?"*-Y' Q%70M-T(4SA7*6AKS!'L<1Z'O)^=$'SDK56*%V;C212@+Y384)T<
M- 64?$U202B]X>5X@<B&09>[XPDC =?1O/]^R-4-T.O2!0 IPO057N^7=^^(
MR"Q(FV2!+L"\KNN((S)WQ4V9:B X3WCP*"U0"5:*\(O=K;=)(@D>U6.-"H8P
M5T= @\8@;R2Q%4#0>4[7(?2$,:C<WS%JSV/O4EU %1J+EWE%*6QWU.:: ^4F
M>/K$8U45)3B":!2E[0)C,1+\LJR3IQC[(E8QI8@[]5>'50,'[MME6AY3L?VQ
MAP.Z/"J*P:E\7H#5\4@]60, T=53G?A>M=8+M> &@%(VGYWX89SRLF4/QWC,
MG:RWU*H?Z@$/[4R\_Z,8X64X/+LSC5\7^.T=$P.V\+8YK NXI@AJ);9I58%A
M0'U&Z"G+%J@.2A[<*@=N'=FL['JI-9QU^'BJW'UH4_U*G6SE,=BU/C;T1=T"
M@ON" E2!PRI( +:1QP$QC^=]QQEUUL#?2K; +)]A=CK^UKCD].7^UK7W5.9O
MU68&%AP)/""_=D%J79XK_Q>^(QFZ$?7)XE5<D,,%JD08M1)_V:5XF@9.,\)>
M]X$=J)JATC.85-Z"+$QZES.W7:9GH%. M,ILQ*Q27W H(GD,,&4+\U=)KF V
MO(RTJ8805W_^\YWQ5GZL+COF_FGTK'G\ND6C4SD%%W@P<%6LAP2<\'T9-Q$1
MN@EGVZ202/4TZW"D5Y#F!]WDFRKJA;/<)PN779[$\)C[?N!Z2Z[U#..F9N8;
MR%VB/A8&%WU#E\][#X&0>K4AX7?0I$<=*KB]\-DT>=7K%CC!A34\&"N@0_95
M9</S;R%_-U:7]W'/D*VML"W#>>%*XM1 #8YSR,\3VS+$7QWMH 896Q. W7Z
M G07TNJBD09-G@Y-[%YET(2T(M&,XF\D =0NK09QJH8X(I.E6HAC%1'G(9&;
MPQM\\S9*:8,\6R(/F9.[ 3T/YVW NC;@EB6^@X7[1C@?N.93[[!1>;,C,-HQ
M>.%@7:QJ+9<E[19NR&43GYPP2G4K. D+U,VK9./"CS+NH,]-*;R*YIFP@*>H
M^K)+K%1!5ROQF>&]5O\5Y=W>5',LB^#W%4\=6X4EW)N2J"QCV0K2B86?6OF"
MP"H$_,2()+F#YN$/IK<K6V*%TIBB4]41Q:[D='LSEVEGYM+LD*XO?=C<-</R
M.CY.RJ'XL=8<AX.:Z0-TBV9M#2]H:?[=@R@JL7&U>:^B([)VG5"3/'X*_QPQ
M64^\%KLC80I!V<QQW9F-.>Y9U*!8 8:[FGIN"G(WPMX7%*_AY*>GR9_ST>>J
M'Z.:;2CXM;(@%77K.>SUA_F--*)CXS9R@OQHN (H<SPNXVE4IT*A@Q^BVM(5
MSO.$^UE4R$9X9N^$EU>\=PV;E4TYID59.W=DRG#(002?FJ*2+(PD.Z.6C 7>
M2P4RF@,HD@X@=,KPZ:G" 3X)HX6(HIJK'QO? Q;%<JJ30JW?N+,6"$0M8GQT
M[C;Q=@D6K@KNX,G?G2!%-+9'U VH4P-7ZN<PN'CW$Z@S1K2X]*))Y$P3XR,5
M\ZK#QC4DF0_9F)^1%,-J?'K1I[K9->2=J_!;!K_D/\I[4^5W9O;"L\)CV515
M1^@G0'& ;%PIY>SK4R2*#_*"4,_>XW&=XNE\T;,="%D<A?JO"AX\B=B=R34%
MN1N.\'P*DCJM2'-S96")>L1JWX? &3PJV,E?)V]<V96=C/#I)M=&S[49-;DV
MU=C+Z>3:R&12RIR1["TS<Q1U$^=H&7]D!E".S9GY!43W2"V[ 16TL>S/A98U
M4[&CW$+4$QT[HXJL ]D1&/T_5,Y,D>D4DS$3$/:\T"]@=[&LDD:M%'FU>@!7
MB&4#7]'&"8=IW],8(2V=Q^IE"0(J?B8Z78)")'K_\>&26@ESOK3>R<>J"H<K
MZ@;Y@U RLR/R>S'_/\$)<6$<+P$(%:LL:]CD3W;:R_N7:5-B_P !_09:2P*"
MNM&K33O4U]*8@?;$[SGAS07-0:^-BKTQ]2F ,Z, ]92 7-BJJ3J&41P?K3=9
M6X9/\402=2S5CDT4 W$4Q.$D$YQO[SH17Z;T<I<FNN9TT^R,Y(E!/60>>-/[
M;!42?-IHB=RL2^[]T=O%Z:<L5(AQR(F(/G7HO@VHI71);#\165@!/!+S)UF^
M4(K*6-;T)[U#[PJVCU3^*GC:TKL_*K6#JP6BH$",IHOS^59\Y& VZT3UZ0E
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
M0?G$63+]3.M41"V'FQRX4ZV;R!JM@=MP5@1K1?!6@/D!O(SN_D/=+WQ_J <
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
M(V:)DA^\>6<_%S.]U8[+G1H^=)E_XVN/S'">E.1K4@O7P3F/G<812Z-!BK7
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
MJH#D?G8AP 6"X=EG!\EZKXEM)M9G6) 4:OYMFF8G^"%\/1\1^8PCD94@BU"
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
M%X&:S5=:<N6=?/@4II<TYT:P)>M,_]&D9)%J7]4$WH<,W);:Q41RWJG<XIZ
MAU23\5B\ZRS6EF?E-5KR>YC/R:/^ML8^"K$HX:P!;X,'I2.G\;L$:!R9<#0G
MWG9+0MZ 9\<BC3\[@QH(I5W8\Z+=S;K^PL;!HHN,,9T@AE1[6AA2U)@YV""2
M89I,.M-G1]H&W8Y5&7]V\C076'LO?7$VKT>EFS5Q9DZJ)(&E6/N8TR3$@JI>
MNTHVBF)5[!K^N1/=CC49?W8J-1=8YR#[I1IL^\?$-SRD30C[/G2-(L[?RT&?
MI^.00>%I37N("A$45_0W7>JI690:C5!.]]'D5W$TJSK^+GQY%98X'X?)8A2M
M+9H'!)8=!V5JG#$R!%.8Y5IY'WVOTDX;X PI*GP "VZM+[[WU'>H/3^;_WN5
M&)-J7HR7B@RC6M6 U[[U&<E$"H8!?<QL,DK)TJO$ZB8\0XKW]N#!_I/?G@@O
MQM/QXA/F5<[ 2*.4S@H+,K&JBT* D+0!,G605)&P679N1' %SY BOSV(L/_D
M=S8$GF$\CS[C8GGN=J]/@5_C 1?.MWEJ&U-A9_S-;(?-[QQEGYV3,8&4K)#K
MR06X6DI4Y*P,IA*+[I/B<ANBPS>0\^>NGU@G?*2L8)A,@21J)^^H=<T_B:"S
MTX*3SZU#WT%> C.(:V--:7%S%SE, L?IL>8<2TQY#2XJ,G.$0?#,9LB*)5D/
M,@5VBK4>V&/M:#60NY"CF4RZW)^_1MU1$3(6@X4T'WJRA;6#@"(!>L\E"Y81
M<;N0Y Y0@VJOW(4CK232T"B] F(5^!_IB%YK)<%R039R833"E!1H+,XZ&[25
M?1JI;4(SJ)[)Q] JN\N@.1O.AW<.Q'@,3%L.GG0;6=W%@I/%@Y'*,RZ]9Z)7
M^Z(;8(9T&MR5"OL*H'NP\L=QX.SD=#:M!;[>E/./#PE?;O'85@'-74?0S$VI
M;Z@=S&K#H)HY,IZ>D7FPKLTZFR[.KU%= OC\ZW(>B-6D,^;?5NG!-81=<TYF
M$WK-QPNRC )'0ZXQ E.BNL-&05!DAQ;%32E6*"]ZA1"Z#:I!]?U=H3VCORR6
MXS1RTHM,&RTXJQ"4+0A!"P<ELU1,3EBPSQ6C T /*Y [#*YOJ-9_%$ZT;"&Q
M*^ 7LYK(.!WQH$AO$%163(US)G(]A*B)&N1\),=%R-V:E>R)>5@QZ#\,A?=A
MQ/'LB,O-@K]_W,24N//)S:V)[<?1U*"@EZQ-S_4-AY'R4D2[2E3WEMCE,T0E
M&$29F$LL9'4]1[SIPK\!Z. \Z/,S^]N&BZ4X49!L8ALE*($.8LD*+(LA)&<Y
MUWWN3-R-:WCJ^#"FW$A];B>5AK==KS5QO08J>$0L(0%C4=%XD9%+S<RJ*52L
MF;0F]#ERO0?8\/1>6ZZTE,O1R.)3$MX0*&%RO?XC5<VNKD6UH[ \\!Q*I_3
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
MHVE-^#'-JNR)\'W$VR0?=[&37?L@-60W'M7XWGPW\QY([Q1G>5YC&3R0-N;
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
MT92<+D+^ZY?E@N;[:M9:^$QF=4BI3AJN";W5.K-"<65=\1[;V*[=<)^1>7M
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
MF VNZ:RJ0V\S9N_+_U#D7-R5##(F94HE@"MWZLL9L*&!F&!=4"9*J=HX=H^
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
M?L)/^ D_X2?\A/^M<. AL'T^ ?:*BDN(/:3^=IXY4/)P[_=T8\2CG32UC#0
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
MT_S>)L3]BI4+Y)JJ\;7OG>T2Z+K#X7;Z$*2'JXZUHPT%?0C0!=P!..7/#N
M] $(@ 0\ -<=DH.NWVM_:^:B,Q+VE:-#UAY09R04MM,D)7]@I[:RMHG6KBSE
MM^OO$?[#B(_],&(=5R04#D-0L,P[XW)%PKX-@C)(:_?O&3U[A/;O)>XPY=\S
M,.3OF<O6SHCOF2OV2,_O&5479Y7O&8H<?V_ZHHV3_5=!?'74Z*E?5 9V/V "
M]&PY.&SA'M;GX5^^>\74W6'_@+OH_(_U+KK;7C. (=6X])R1P ]PT=F6XZ_P
M>@AGY Y>U]OYO/OK;^B#GA ;)-Q=Q0II]5TK=.UU$=^T8CO]]:F\(P2('?*O
MFK]&T?*_PNO;.._B==UMSIM\1Q^Q<8>[&CE *)-+F2\HS/Z;Q YO%^A1>+H(
M1R+A+LYPF/U7DD/?2K99^ %/_PVO![5W^+& [EL!A;?OZ&W-H9[?Y8%*:&=:
MJ+X]=[2*=Z?L\.\C /^Z2[67?B>[O8+/[.1/_3%/O;*3/_"-CFJ'BN_(KIB!
M[WZZG;IK.VD- &1G1REQIMSW?27:Q;R(C?N.$=^YFU+NWS!2.W?AWS$[;6[N
MI"DKB?R70#VU7?P_7[8CB]VH[M=UN.?\[O6U[,QW.>WF6;93U"[?N=^![6_[
MMK_U ]@ '< +@'W]O,T!@%)&M&TWD)2\!V"S8SW<*:4<@!A%,L* !.4I3$F)
M =^7V!_@!]QV^]O]_&V%[_"[00%@'L[;BKD=(-]G#?> V2+^M)YMD&+?AK>]
M"'Y00.!/F@I<_*[1NVSH?5?8G:'O0SA#;2 (0^?+VTN.Z@_]T.R441+'*!?M
M3D93Y8>V:>W=X1ZN?T#M@[M#[:'?K:FJ_C:1S@Z.DJ>W\D#"U2$PB+L5$F*[
MP[V/Z[?-X.!NY6W,=HFFBSW'_P_CI_9P=_[#EK(C_#]BM!'V?]QV]EDY(Z]9
MV?\!=]@&0J&#>",U$1K7M"]_,VS[OZ'_4/F  ]S=]X(SU/Z;I!AV!Z_Q#;TM
M75N(G97'CF4[X EQ1_Y%=<-OZ#]6I[.V5X8[P]U_$.[178*+ZM\+MMFX H=M
M/P\@X:Z4[0L!^5%P!YTI@OP'["'K'1/Y#W@Z]VU#^"?TSLKCWZ7;5F?P$O [
M_NA.DFK78NT]L9/;B:[LY+?K T>>?A58/.6BI*G: :K3HCO1EY,_HRT_HRT_
MHRT_HRT_HRT_HRT_HRT_HRT_HRT_HRT_HRT_HRT_HRT_HRT_HRT_HRW_YZ,M
M.WZ*7W;>S(UV/1G;/]N] -@"<,!ZQUFH"SA0TDC*A=A);0<<3OR+&AR ."#Z
MW;6XT\>NQY)VUSM"!9"'Z74=D$A7.1 (AA"QVO9XB-C 74#>5JX@,1%1$*
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
M&XRVS2JY$08K_2Q%KE_'.6&'Z7@ZJY(Q-1U@2'+A./$]^[+7/!EX4QM<+=A
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
MO==5MJ3O@7F%HN?/8K_WTV4&7*5%@;'0:UYN5R"CRFH,6Q7U5E#APJ<-Y8#
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
M)I]P1'T(T&U4O&OS,"Z\9/3]]X-!&X4NADH*^U-][R4:&\<;'N)(\%2CQ/B
M&#X +G)[_3\^2? O5@/\V^O@BH3>Z-4UN]''QA.7(YU,=X%7-N9;'/(<97U!
MU80^)!^02!*Y5:,KW8V & \H4\,%Q9'WNQ]6#8,#@04+O(GBOO<,;Z+79#S2
M0!55^'XCW? R1+HKZQ*$%(X47Z2$2+OVUT@(F,B_F5(K*(V6Z;UR/:'+%U72
M\W[<] SW)A>/@"4NN;ILIN06,=$.C=RSC":9;1I,.0<3]!+2>R9:Q%=<"^9A
MN/NFZ9"PN6O6_JF>$==363]P\)L:<?/8Z;I(_:VQ;S0<W'RMNC=5?^E9K'Y5
M:91QQ]]1AL$'I.]D2?]*[7=C!L^:P4EASTB=<G9AMU,ZQ;VWL5IB=A..1YW
M+]JZ<D<")='!GU 160-)D[?5+WQCODEOAT]TZ]]PK4\[W[=V/^^%4_QURV#E
M?8.S,QW/I6]@VWJSVEY@7F$6T4FL%6SRUC*L;"K+J6* #S"YM1CHCY"L8(']
M%@5>VZJ>0YO:/\GSVZ#S4*'4?DU0%]=&0O.GX1_L+0955G--?<=0%6\3GJ68
M<F%YT)VO98N][ ^QVY=K\L_\]F6=MO/)X=YX451^!_8^T*$3&1H;ZQ3V<J*1
MMSS%'>$#]EZ-2(%F=70"O?4.]!)8C_=L/#TX'(&^8A82$2?Q:XR<;<VS7/R;
M^G;<V0^]ZP&[,TG/CR)@WPK-::66!=M@;>JJ_1=]4H;"*GOTAH8N+YT@7*J.
ME?,N87@W:<3+I9,MQEGHN71#&9Q>S7R3J-?0R[ (?(,?-LFDHN:GT=ZEWJ,E
M,E5JA1+^F+AU68ZT4$?KSFL5&(:Y3&KH>$TH.AM7\5C?F%)=%_PF569N?ZQL
MN;QC*JJ7&:J".=E-5<NH^1(4+9B9C@C)\_GL8RHVY)5RT>K0K!W4>NE%'_ZB
M&'=(8>7'&OM!H-J5"1]Q@^9WPY!E)R#V4 K4,04,6UE-M#.$)Y1T* <H2%GR
MIF_NHDG<X3U[8,0''#^=A[COE+=R[O(U3X^@>+5ANS1SJ1(^ +MPC0\X_=MU
MXG_@9OUO"8%[10<S9U*@<LBH"X-Y*6;J&[*&(IZ>CUJ*$VAM#L8_H[4BL@J1
MUD;D,EX=7M-.D[)S1$7A1[D8$2/).@Y4>&K*6-AOS\HW?B3VAN\IE;WTIKF>
MTH<UILNX(2]\@G6]C@](\Y]R54!WK=+5-L?Y@'Z1#@XYX<B&+L\^)!&=N<-[
M50:B983:1T_0&PFQG!WBUC-_/@ XTT(PWW.KQF:A\TU\0)Y2 K-02F0ZA%.V
M)L,'Z*]QSSFC>[37RT\2YT*08LPU].*1&1ZLXUGHFW]J,GJ;O(!O-T%=#7S
MG"@Q'[82Y+MZ(/NE*4(9QB[YZ.YK3GJ/.G7_<.2!O86[OJ15X;"XHU6%#H:?
M_+3%<\ FH4IMG[<QGWGDE27=+=.K\K'?@'1J_*K9E],TFF$K&Y<7Y8@YKP?J
MR\Z\F? 4PVWV#;7\D(9,<;$R@QN22QF'M[ZLF776I8Q]'R)SX<G>\6<:$P2-
MY;R$(?9$38Z6QOIJG%7H%I-V;JAJ=%!>!5-']/K ^T:CD@LPE$%7$5_A"']6
MUL%"Z8X]?Z"8YPE;EO^$ZS*M-JX@>]8\#3M1:1$<B#R:F5=I*@GF?H#UT+9
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
MNZZ7^3'%03?B3NI+1E6+34B4Q#&['=(#!RIKC:D9@S7.0'>=ZV^HX^9'V,9
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
MEM>*_+'H2'3!VZ-AZ[A7R>$.PQ=2GG_DA'M[^9M34LHP?\*"^?]I^J,U/0'
MO_FH,R<>;.6=S\FDEB)TTU] PX)LHU7)J26E^S63\V+#(D-  O,]LQ<_,R23
M(\XYS.=M_T&?0;0D;+K=9.IR%X^_KNFE^,E$V1.[K/ ?41__/TU_M*83*NK-
M1-=7Y]('CKP:!50+X"Y.%RFG*Z..3?$;+5T@K1HND[]WO/,'B;(UM8J'LJMO
MW+O_ U!+ P04    " !5?5Q47TA@A]@<!@"P@ H $P   '=H9"TR,#(Q,3(S
M,5]G,BYJ<&?LNV=4DUW4+1H$I8-T4" J($W 0F^QT<5(#3TJTH4H2C4D"-*;
M@("@@/0F1)$F+2)-0$!Z$P()1:0EE!!(.WG/N?><,\YW[[C?N??'_?/ND3D&
M@SQYQEY[KS77G'EVZ-/T1<!I4T,30P 38Y@RF0( ]#G +0#SB1/_O!B#A?$Z
MR7;R) O+20Y6UE-L7!Q<7)P<G)S<//RGN7GX>#@Y3PN?YA,0%!(2XN(5$146
M%.47%!+\YR9,S(S/L)QD/WF279";DUOP?WO0OP'XV#CP?)+,3!< )_B8F/F8
MZ%T ( # =)+IOP[ _S&83C#F>(J5C9V#DW%!_6G "29FYA,LS/_,FO%N&.-]
M  O?2?[S5VZ<$K!XP'KAJ>#5EZD%;%(W/W<(68[@I:\]](]@YQ 6$14[(W-1
M5DY>055-74-32_O6;0-#(V,34RMK&UN(G;V#ZR,W=P]/+^]GSP,"@X)#0B-?
M147'Q,;%IZ6_R<C,>IN=4UA47%):5EY16?NEKKZAL>EK\_?.KNZ>WA]]_:-C
MXQ.34],SLTM8W/+*ZMJ?];^$W;W] ^(AZ>CXG[B8 ,Q,_^?XOXR+CQ'7"186
M9A;6?^)B.A'TSP5\+"?/7SG%?\."]<%3@0M77[()WDPM^-S!+G7-$B_TT'^$
M0UA:=4F&\$]H_S6R_UQ@$?^O(OOO@?V/N&8!7,Q,C,UCY@.  %2KPG@YP+_X
M%__B7_R+?_$O_L6_^!?_XE_\BW]1&+\'G.4D)N+!F\.+6JU6.%^SS8:C*[-V
MWYCGH6:)L05WDGK'TX2,+EVO>//&9MGZX?)FRMU"M #M K+#".0)G.WLG6QG
M(UG 0)'5!_;M@VZEGM+J!9>E=$I:S@G.,E_QI-3;#&&O#X9YX;-H[*"EN0UC
M-50R[=(40BZX]CGW4[_CXG4/]G/P0O.%Y\7BE)5Q<6K'9,V5-T5#$UG9_$\3
M5NYNDG?CC^+0BWEH;EV]$CUT9QND)Y\#Y2\&@RMAJU9T8LP)@Y=B![[]F/N!
MN]!N1BT">>W,3A&%6IV!7:%E,;0+P3Z6\Y(I..Y;1O*RS%3'CRJB)N%'#3^
MNJ\'(V/?X"2 %-#!VL-Q-R7( 34$6*D*Z4?C[X3YD[LPG^F Z( DRY4=-;U;
M%A/*VS72/>MN:<?N09K;=NFDJ0F;>F-M_Y47V3VF#BC03[G"^)\?_O?6GM)#
M!T3\HC@0>E_M8TZ0S S1;:.Z\M7= >H%2N^31-M2.>1>3C_[;-/X>.CL$VF)
M(C'K?)F,>K^>US%ZE)2Q'$4\BL8.)OCTZI^AENMJ+&X)TXAKWYO79D6L1\V^
MS"E<4L8^:>.;R$ \C;@QMX .4*R\MY+H]GLM<4=6LL- T-;PI8'@/:;_1\ ;
MR7#:K#"F5J7S'63,=VF\]5E-5H+QEZ:^^'-->\HR@ B+(#D.MM]=/.&I>(_-
M\TMD#$E.I$=%M(\PU=5\F+3?IGC7L;PN1$VKNEIW77I:S#7JM:$@<]3U#^E#
MH6*E\_::G25TP$GD!DURJ*3"P#3,E]0"K-V'[/G""-#N_"_0'A2_1B=(P)LF
M63=:WU+N6R#"7>OIFCLAC)7:[=M]^;K?YUB4I('S0<>!V.%BV &R0.G"1JA>
M38%>'MMN<:9,H$7>$W;-X<<V8_4."JWJ@12;$8$V[9HWC5-XG3-RA:DW#. 6
M9"\ZH.-.JR)9=<&99/:]X1.I%ROH;>OS[+RP@RM?[ZQ82- R4)Y-<VCU[C4"
MND.4#O#F)<FK)*AL!P!CCQNC](&SQJ[HUK&!6;M2Q -?+KZK8877V>@ NU[O
MU_:UU[U*YR'D^@!,V0'5SWJT%*6Q^Q<Q/ (%!H-H[&9D/9+?=^GQ?6YHMT/:
M[G%I18VS@4Z^DZ,)?PIY;:_*19^:HANPZ*OO"UGD[:8#A(+!D,:40\FSA(NE
MQSU)FL#=0=MEXU^?:73 X/K+]_'I%A@\K>:.528F[J!-B%2/A<V]PZ&Z>9,D
M 20#@J+9*/SJ,2SI><F$KRI9[%Q34Z9B4_S'DI( Q1:?E$MRC^59$B%;2I9)
MZY4)[K-0Z5PZ@$_#JTEO=&HG%,%(".M$1J(#_N_1:D3\1++22&D7(J5;C<*=
ML<.LP>DFHWY^JN0=GN"([0Z6U"+C0KN'KXW.R3PQD[_/WLG17V)PEP?F5J5:
MQNLE<[)%KSF>Y@-:^HC0H -&'I%>T@%1!H=T@ 1J 3K]KNL,*IX.< -&:[<W
M5KCXG*E?315OU#A^M:.[I^5^E&<D\Y:<[JR@$9GOCCY+!Z0.K7F5!YE3)^F
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
MD@#Y=O#:MQQ(#RIV;SU4#V]FU$RPV3!;;O52.'7A'CO'H@>SYA_%7R!7S)P
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
M!COM8G9>C8#OMN%DIM<J/A()?;[!51HEJ]<339#_-+"R3]%P1IT@Z[.OC?W
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
MLS-:B3^!(478Z! 98$:)9,,)[=A" D47V%(6OPTW^X-,/M=[?_[C&?!N2LU
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
M+VAJH]\GZ<;GH3J;R.*V_/6^B;6L$^6Y^F%ZUG>*(HE]<?@"5)\$SB4A.[*
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
MUD]1N@H:S]55HKA]_+B$[_A;N9V)^(JHJJ?&+_)5"K)@W /D:A"#1$9K%)P
M& 5_/[\I'-4Q<*4+'MG/F/CR!3HG\?RIR?&P<+OLWV]\:U-RS3N^64Y.=5R)
MX>U6-[E$ P;!1L!X _1;> WW]XR#Z)>^K,".3--[OI]I%Z2VQ=5Y3=XK*D-"
MNG"9WP!# "XYD>.>(0'1B:S:"?P,.?8MVO_:L-_H[L@13.D$D(4XA:6M<B<
MR$XXFE[U[%P &^YJ'BA2QN?XL+RTW.Y;UIJ,W?L(R>/W+\I+>:$MM$S8?;IE
M".D:*EY&500VFH&,D8;*E ;H3SP=W5RMJ)S(OC#7^_+*N13E9Y\S^VXQZ=_?
M".N$-4//G ;.&S(G)<M7,@C\ #^;,1Q5=AAI2:#'N'V/(MI;WS#\1MV]@FJ"
MP$8P%9'MP.E*9G%">:8O-]*.+V+"<J3@@JTZGU*,?8ED^:O[OB\O>L5]6@,?
M)+\=+X.9HC"HM".^'Y3I]_(&Y)V#( I;/X@DIKDEA05.+79G*8"%UD>=\6ZU
MIM^F]%CC.S$?;^M@&J9HE;:?BP.E58WN?'(B&N#D:YS<\ 4=TS4=:/MO>OPK
MR\MU&E'=P'<#NB4 ,[I"8?99LU RS>E;N)&Y*5E0/8:H/V5*1@29*"EP4/Y7
MG-7[[VZFU#]>N5Y=O'XOPB-?2$XVWZ0.4\^1#O*["P)PW4:_JCN,"@Q0$S*;
M97E\K,>39:OQHL(AH=BD&<X79K4YFVE$MQWT_/XN%]O<+V*B6\$A//TC><CL
MC^!I(IP8E_)-G"Q8R+3L$SU6*>NL_B)D^JCN_4W5+/0#21!5T.OX%OSGG1-
MW[_;'WYC&-#V!N%H@*_(:RPKAQ%^P=$I>1S([FHTK=/IEY8\KQL1/:3(_4"#
MAE?8]&?&D_= *U#]"6#%X9K"W4&/\N93V)9HGQTCR?&\4JNB:VB3G=/A8P)
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
MY&S0>R4K,[C%@<I-[],*&E$LC']0R%1\$\ +,.,BN&&1(53%@.>-H$4TZU1
MHNY<DTB]D6@X(9Z@E:OLGJ @0A<SE MZO77]!*!;, A']&OISBXA_IQB]1-
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
MZ''Q@./5CZ.$_U>6_6_Y;_E?)(W=Q 32_A?8(/K</OI20*C)[N;B=2>G!K9
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
M^S?('7.J!H\%XJ][HLY,15]HO[!%G20@EN$?.F,I="#]4SH>FWC*#$9,&!]
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
M<=ZG @QGIS0@9!I[&Q\F?YL5'J?,T0B4^83Y+()RGPI8QI 3IT%G;'"-$+(
M;'Z\!+43B?.<6WH0<SMX[X_%61KX=U1@'WD9ED9:A2@N&4Y2C,@XPEVD.0>)
MB]+UZ(&"/$QDGF=@G[>X''7&B/R^17E#X8+J?,NE,!U^(N@O'^PA.X!1F46]
MC!$[*8:B!\>DHTN/WQFP!4^/B]H3-T_[>U.)F8J(->ZS?R<7/*F @72H$HWI
M1B+)<CD=++1[:/A $):?G%A*XY^NR';0_\Y(7Z$6&VVN4@% +39?CGU)[$BH
MP,[T(UH>?LJI["/OPI,IEGP,9#1X"7SVV)Q&'J.?@0>>$OV@ZC,?[Y]\_?9;
M2>@G?#N&8'/$ (X&8TW@[(-(&'KATK=[&+%L[Z@H14%FE'NZ.'R_S ;7 \-/
MFX&7QH_@N1I+5<:S@S3SQCZ_6IBP=INC?YB@P$]*13#3T$,XBD87GR%?__M/
M6SWUS;_IV)Z(,RO1* P50/>#1N8/E\#D&#_4D8\5-FZ'AA0RG%@4I3=9F?9
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
M"YR*&*[)5)4+,H</#E*8#N)(O#*4^W$TMKG_![[IPTM@ Z- V,>(4R4@D I
MT4I1R5>;157_<<+&%DHJS)SP\!11CP' %XL1YSKX*4,ZYT;\VLRCRL(1^EAR
M2<GON,]_I_TTS45DA53"DI])78HXO$6<[L34\V)ZD31AN>)"J+A'<%LVKF],
MOJX2:>MSY1:^L=Q4\8/_3TG6G@\?$L]E]?K3P?HHO:@#FOAF1.W8_/L376^Z
MUB94FFG9[=K6."SWXV/W25X!S^#4821!IHG$[0R?H0+LXY85N[/K6W$MW39F
M8Q!'4[[,=O^] W8Q'RZ4@I6N^G4CN3,6?5ZEW+S6R[VR:E&VUN:)B@A3;'5=
M)/_98.2USXXB@34UP)\-Y2S;*A/7?>7=!%/"T=)G-\2I@-MK58(F[XM$T>Y'
MZ*3EM8;AM6@[YPAG0\CO';O_3F3*D&,T^2+_,1!*4[C!\*F>@BZAHUZA16Z:
MYF<FG1%>+0FC .'[W<Z"'7=%UU._S'D>7A,X+4Q[1P7\53U!DC@U'5/&5_I2
M5#Y'(2.7,!K\P,B?S?%BL'3X1QMW+A._'&'U02K V..6DE+RBKQ].HTQI!&O
MZ?-82_\?[+U75!-=^#<:!0$%1$!Z"4I3$) F2(NB=!&E%R$*TD1 I$-(%)1>
MI+^"$*6(B!"E16JD-Y'>A1!Z)Z&$0)+)B=\Z-]__.VN=JW-W+N8B6<G,WGOV
M\RLS^WEV"?V^X:U9S.E*I>-WFY3L[,V)3>+/B6-N:.0A^5]Y6Y^Q=#-JPN%F
MD)@J4%HR\SD\]7KVL;X7/KGN"R50&T&<S!TE/5D_J3HR <ZR?C7] N\D7C V
M,A%Y=C(G'W;5-9T&TDTM6T"1Y$2SO=W)9J2@#?XQJ49\4\/O7Z>:LE:63^F0
M+3E^V:QQ4+BY?P6+,E 3&\]G^_'[U/A6/]LJ*;4K=N&D.',B.YOI%B*2;D![
M>DAW@ Y#Q$'%1OT/;%?D1@Y4E0FYX/(:^O,KUA+;TZ]*$@#C]1''FNP60$<X
MA@KVA?Y \D&6,D@CP"\TYN32)F$ 8!F@"\(G7Q&3*+HR+-S>)"K_[_DD^J[
M*@WD8[+_[C$-- ?97CX6/XY"K941Z=&<KD8RI8$>&])GE11JU1I3@)H$ _>P
M.#7J:W$::#"GOI B$(;J-;B&20$;P?VT3^*O5/@7'?,!YT+)MT)BYIFWIH]$
M>7ZFFTUHW?YB4*A7JFL8KN*QE&9T@?CR1R;SE]G4;I[C#KI *26MT4!LF&<F
MIH([+:K\6CZ8*:4YI:R?Z&PIPUF'BG&_&)$](9(7,6&1N67@+"P$+[?[1LNK
MJ.N;1[;>H\[?#Q=20^W$ R^E=CESO#Q_6XQB13>$-D2Z1(]T(R6&;-I.J'H[
M=  6M>F?GZDI.F&EEA^;-G(:\#]*ZEOIVTM,;>3^/9A6:&\E\YP&DK7'(N>L
M/.I'K33"47^.,'UF/[<@\ZA\\/<QB MY5G=E^J:O2I-3KY=1?-*0,B9K4ONU
MC5A*23%<#^B%\@:B(FF@:N;(1J-"J)&;C7GD.,$JUFC[::JYQP<$5Z8T2O?4
MQIF(;+(+,$@#"2">(:92[ EI(3I=OZ",ET?EK/\^.^\Z>ABGM?UES:]:OSQ:
M4S<QD3G] SR<Q $8(.ED-ZF/I8'TRYV8Y-4_%X^;["4#30W*PL^SQW(3F@IH
MH!N(AX&D=?IDKAW>+@=4*!!,LJI#61Z38?$+)CMS7/SJ>E,941Y#AZMY-'+/
MJEF0?D;>11K(8$+$=\&<!N(#9L0KLULLZ$#B8] -^4$#M4$%8,ZDJ1*2=$O8
MWSF1N@FYS]6C->KG!=FU7OF8,7)G.C;<%D*?D6:<6&/>IO^><89T&X\@/IS0
M>CC?KP%T=8@*)<\%C^ZHGG7S.E0J>GG6Q4TQ\DZ6J'V)6-!"LQ?]%MVF3_4E
M6\0D%YD&NFU/I7^,3$3T9%+HS4&Q8 X*9#8Z(>XQYLG$)JK0R$A?_P<29,XY
MU!6M9'UHO#M13$DE\>%7N^Q+VB"B)$1'F%S;]$:.]I;-.\.DE/?\PF!G)9:=
MLSQ4'4]T::GG.-J/VA>;975RG1&A =C*GB3A(90X)_IX?(_   GV&QA5UB!$
M#MV2/#[X5CX&:2F#/Z=4T5O4!A^SS\@7KR5)XS97:D?DYI./VN48<!62B!RA
MH"[\U^UWR<LCY&HD_B[J;:U]3*S.)=CM!K21K\K:Q^%K$C[WX#[KTN*#[U+9
M3GA%-A>@,VKM-J)7J67-UY[QW;,W(QGNRDUHIUUE,X0P)AG@H,5@_%WD\:5F
M" WT(PEQD".S_(L^HZW":A!-Q<>:(ORS,IW9=[>/' $Y*%X; 9SSPRO<)Q63
M54@Q[3^V*PF0J&VIT:T:%L"(_:>N?/E4C*1$++IO\/LC0@Z%"[7.3*1/OG1C
M$H8&<F[^1 ,5"&)R-U9C&JP]O9_20)"]&UG5!=@@C,(^Y#-X"@V88G$QU 1!
M7R"MRRG%R>__*0-HE![$C99T1T<9@+!3SL$3]LY1Z#P3^7=S?YHB2?(O*+P>
MN6^?LW%+@_NBD WDB#2QK@H/H8%:GFEQ^Y7#&/ I<7(+GMQW)V -T0^/Q/.E
M'+MFPO1UOLGVML-8QR$GYMJ"8*&#;"!MH-,>2,8X:^MH*Q#U24:,=Y9UA*LS
M"!0S_B"J[<1^ G3(=TNH0CH6XH)Y<_2PF2 :PUX*V=:]=Q?NX362@I?\E_N
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
M1N#O((_/P^C8@/)6ICNLNHI'30KN\#Y :.?O5A?,>#84<1%UE$\@P^"M"+9
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
MDSQ&@>XO;863KHC EN!_&YU?J6YT5?$<@-P'QPNF?N3;MSM,>^GV0THO[KR
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
M-G&.3^']:*$N<JEE%=MH[][P B/0Y>M1,(TF>.PO%VXE_)>=\G4<2@-:">_
MOD97$CI7S>V_AHK@?L?..CZ$7JL?SJ^#O?05%1 SKPA@>_3IU"W[==3:\QEL
MS.5/^"Z<<MP8]!XIM9DY,%5/H$I*VYRWU:'.0D;UB'S])"[]'>A]C3_+!^7I
M:YP/TU;PM>&TU98>HGR;M44@'70]F^QSH&R1]_EC])(&F\S'I__8/_;_=U-%
MF,R9*[<>GOQ0LAJT=^B66- VQF>?=O.,IKM5ZGWI]SB$%EF:<G$$XJ6,+\)A
MJZ5?5?7&J;8G%981#?+6/*0R?AF>X\L\\:W(4 A>F-YOP$SUGD]XUL(+9,\)
MF9OA2*[!J=^^Y^+_7'[9ZB,G:P]IAEF]2#^8^0Z&$]>7&H%!=X/KEJ]RC]RZ
M?>2/3%2CLM=^I=FW0XU5'SY8\^8'Y5"=&$\8I;HV;W\3WOS3R@#$_?]1X^FA
MN-!!23;S%N2CTW30GZC2BB;5O0_ 0 X+ S=*V,V)\#@=CSFS/BDO106$]FP,
MN=MU*2XQR.63% \HJVS:X<B^B9BHB[7_!\T2O'=XER'8M!Q^;VP)I67[OW?*
MIY<.:M6F23Q(A1ZE"/T]YL-,PK[0L?G8JIBS#FO;']U[W%F\$5\KI2R+O'9<
MPD/R&9,6\Z'5Z-N/M0VH]-\]ZO]QS@>5N+O(;>7R^XJ5 3?H/^P>4-11T\(U
MX+L;]DN=O0AVF[T]SWN8,%GC(,/*?&)+JP<<</.XR5?F%U/5[B:U]Y!<C!>Y
M!5D $.%TD$O5)O5<1$LR0_X)TT'=C^<VJ6'>Z$.>/L0N^3[E,E!-UF>HTXND
MZ2BBS=QUP4L?)"[B%<=>*EO;Q?.+OU"5B9T/2FL4^&,0YDDY0VT*(E^@7"$]
M=-,%S$C@&P--^AYL2GE<SZN%7D9X.7Z+,I[QQ+<9"E@^NC+/<KY,;UW/T3L8
MNRVJOFWBO^H+;>M!8][:*@K9/7<;>K@K=*\^>GI%,D.MJ3IUU,-.X,ALBIWQ
MQ(BK_LD7;(V&>)5KT3*?CAAP6_YC_]@_]H_]8__8/_9_WUA^0*KLV^F@&+QR
M.X$'2)O=[.)$F8\J*&ZHRZ@UVQL.ECX</^UD4?F!U^P\\5)19?V,9Y 45IP.
MFOU#8' '[G[*>V\4)0[: /U/7=(.GI=ZF9"]]3]:H5 :!^(ADFNY2K6H@@-T
M&8%H 7T%K=)8]\L%HCIH"L#49R^:T-!&)YJG)N&]UVJ GQXN4,I$4<3*UA'R
M-%7QI\_O'>WVRP;3SS_@?Q%@033QAA>G#G/R4Y?]]$RT_.#<5K%,"2E\3U63
MDY!G&#1&G@[J*0-R:9T3"52)*LR X$X1[IJI?!5T.IEZ4RXHR6<?E1T1+5/J
M?OM_%!O$]&\",E%Q+9K(;[0C0SKP&4Q<:/,T.NA+W*7?YJ-/=$7MXC[%FYS.
M35087A2UD;5CWCJYH44]@HF S%0R:-^### U+A![:![@LIL9;>TZ-C=T6<;
M]*9R)>6L)P[+C)KYA*V"Q]!4@[FNC=#.4S&F/W=7A>0;46OFZCK=]^JN!TS6
MS$;>2GQS56!F;,,<I8JMA%.RC-KH(+*@6C]5+AZ;+[<CD586LQIT<'W6G.RH
M+'GXDD$!EUK_TU+R$.TIW!-[*S4 >%8(&SG-@774$UNU6])NC G1&EQW\>^(
M3[Z,?A-@&43:VOCVZ8 W>O.C6L')H,6?9+.OJ-,Z6B2(0:8]L:50M#S?(,3O
M]IAE$;.JOKB17.%M#="*X6R*9K?$8U<11,!_W_R7^S\V_\F\#9ZBAFE)%.O[
MI](NP_MHG.\_1LNK_+U <O1_LI,V73F<HSJN(A^712^/-9TAPJ?QDBUH9;QJ
M;$C$QBB2CT7H$G4^BY300YB0WBNC?D9Y@./&6DZ ^>F@FC7!4<5KG;M-6GE=
MXJWG;C-'*[[B*(XO$!9FZGP$<8>1SM+8%>D@:5@!'?0+XTD'Y6[ <GPZ']7:
M'VH<"AD.Q6(&D464;^!C6#@<7S1OCT.Q 4(W@2*1E.EFE$C2E-DL]6(JC_NV
ML=%X9.!G]]C8>1XR'W%SEA"M(^TGTO\**0LD=)T)$;V5VI 2F>;SX)ZFWMV2
MZD_^LOQB3/(<%[NEF?_Z7NMER,)NR]\:(]>@5*D,[(>,36\YD[PB^!9TR4]J
MRBZG1[F/#GIC9<#SK.Y_T'=[+I+VUVDI4DH2%P?"<+3I2#BWM9Q>IGO!5+M\
MS:6JG@"X^*E/3^+FNZ6E/XC@N#/JALL!Y;G-OYU=C6;H(%Z8$V<_X\?S9LT9
MG2;B VI]Q8/&W<9]M=?LL!;8F4R(D(XWB;SGIR=+6JJD-I;200^GG,(Q:V7.
MM&5>E:(*;H-YO]\"2UA.FB8C;AX S^@@]Y,?Z* \%?NU*,KI"9HY,V,XN# Z
MZ'V[[7/D\,G?N@<V!]-2#EC_)G<1/E7HBX2ZSQ^C#9_][Z8<J!QR8ID$G4UH
M _-13(!P4IC=H.?@(-SY6M.06E&1LK1_T:<;HSG^.4%'-R@1FLRG=UT15#(*
MU9-!<:"#RE11?[Q=ZM(UK;*--Y)1@?D[9U(<<&MXB!CVW_)1(PTTHA2 /0+
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
MME]_/@/!N]L"RA\1YGH*8[,_Q<LK8)"3RP]\7[RJ,,0A?P2>BF>_-_MH7%,
M,X1^AF5#7@A&=IG^1,H@'OQLLBW^?,9U6?!^7![>^U/*TOFYX1^//E%W@WN^
MSG \7R"46:RABX./^L#FI7$\9#B.(*@][:+0K9JG+SM]%SR56*%Q9/_*+9&3
MR-Z/LD,%_&:.N\AP;#^EUO_!IT49;]&<;$:DH(S_17CK4:^A9W4N$E&M&0G1
M%&C1Q)]0S@AXQLI,3G/B+?^-KJ=?6"5FV);'(V3OG[O%D13*1N%@A%HT;6P,
M6]7?R=ZL:MJ, NRGA;/7GQ0%3^P'6<O*2TZX;_*)O>R_WGG!L3)V:>.#"&&F
M,:--MD#K(;9(=);43F,CD<!S]M%GVR',3]2)BR53;7A'MREGR:6B$/$+MUB%
MCD?K=LS[CNDDO'N"R4>>079 !)IL/^)**.[4W!:)Y</=%5:H =&W:=3*,?E'
MIU^#QD/W<^*V+&*\PF/=!*(A(:(F1PM8Q 2O6M?P\4Z?JK0HCQ*P"GGD:$7]
MUIE$99==D]]+:IC2''H1VK.*V1U#F3DL[<5_(EROHF%+]_6. 8-D<=H A'7'
M&<--.4M]WQ0V!YO@S[ G;L8&G/[<X__^S+1-MTX%P'1B,'9[V_/Y'(JA?GB-
M',M&2IZ XQK4-.P,7BC/F8M.XOR._'$*N[-5UV_#?PTTRT^"%H\ L@R0NP$H
MPXA1>Z4C&T]^\1),2;85L'+#F.HSC@)) 6!'<888J$GY]L4TVX"O&/H;6]I
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
MNMI,(5+&XS2N["V+?WM(9ZL-TV8+T\+G0^&3PMO?*<D@1RY-B;) ?DNY-;5
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
M[CJ,:>04D'I#G,[NA_VCN8:G\]F#]W,;$&2>/N1VSLJJ.7T,8FLG< ##7BL
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
M;*9J,63\\3J8\$"X*[ZZS^96< :/VO:?+&:_RN]K>R$BJ:BJO#5E503D>((
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
M>%D_:]4H3]GIL*427E:P@8=$Z4^/*:X%D/PCZ#<D;@$:!MJY0+I,!9H3DJC
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
MSO5783I/S'BX8E_96AFGAIOH;4OE3[BC@."+XQ\?,T5K@- 1CAP7MTL+6H'
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
MMN+4$D]B44L-<M-JHN)W+S=+9_?R8S;L7NZ[#H1TL #>7RP@/P8<80$15BS
MO4B U+)@'$+&CN<FTIW>(7_ 1#W+]G$85/46CE=13$2RDX^_[+.3Y2A])EK'
M-89C8B48Q?C)'N9I%C"8F\<N5OG'SN4A*[M>A"E-F2[75Q8\DF!RK9K<_%JG
M8ZHWTC@WJ?!'256&=<QD\62R,?8:.W\BBIT?@AK,?8>:5;(J_E_,UW]F<#UG
M=L%+HL)AKLM1/>#59K5C%U:</O7*DRO4!!S_N/$B/'PN]W 4YT&Z B,??XL%
M1*,^199)N5MZ%( 7K2]:!Z35*WEDBVY:6K1%FE-MPQZ6?A3%SL16-U#?QAQC
MI"'E"J(_*="/5+X9;I ZTGT.9O,KGY8C6SR;OUHQ/[WY6L6J[*FK27Y%#@LH
M1+=A!ZV8>[P_(#O+#\)#$<%NPP,-K2(M[H'N(L)I5TJ$SG!(^@3''#7_KG3?
M[ ^K!?PCNB^1!<0X"/70C8DA#@/V/Y9)J_+8@DF(6.+CX/T/]KS:K\?YAQS%
M&#^>5DE X^\0=M+M08^'WH7N5FG!HVYCHNF[C-7:CZ26WMQ%*MMU^U[*]VZS
M_9NI"QZT.V 550\,R]1I6@[W7#KGGB'QX@GO;LOGJK 'OAQ8L?((3T6T09EF
M<LY5XURVO\)L,I@./E<3SO3E%MB,T/'M2ZO,B)D/!WF_.$XD0,SZ5:J>5O?X
M\@0L+19):5C?]MT;KQ-]J&^K+E>HY^>8TA7CPK#J56H8V/0.P0%J3& DW(K"
M)(YU3$8*GUE=@K3OU1^=E,4G!EN]4?[GBW=7X:0#PRWT ^W4L"CB0(3GNU)0
M8-RV2R9:6\_3L,.0?.? HTJ-D2_[$P'G)Y,'N$2;KT,_A9>$!)_"3O5\;R[V
MCEJ6^42'&ZS2B[SA9&/84-452F[".G88TKR_="AC0EYTVLS3<U*>FOXFH_W+
M$[Z^U[1")-;2_#%=+AL4:]"$1Y7*B92.BEVJ,#$QN6#(?_P)\ &VHW?%W:8R
M]_CL;CE#V?8M9I4XY4K5*^8)=FR)G?\".K. G6&X8/P(;T#ZTO",VFFL#OH%
M"^CH0#Y"U4DO=D,'*QJ^?_DVG)&YN+XZA$J.!=69/%*9;3G,?C7_*46A7.*(
M\;./]R\:J[!+.@M]'<*N>LXGU8GS5(4?;^.G"LOLSYW0$%=\@5_QOG'3:\&-
M0"-L6;]3!DN9\"T]JA,BG_W\<S?2J8? F%_%5W3KKTJ,+/ZXB=+<^H S8&NC
M GB<PF!*<[1WY<2T><0#"+RLD=!FZA@-ZKJO&AE*#'_P>H?WWDQG/S/K2S*!
M.D@.:AXY7Y[VV&L)[_2$M,JQ@O5EES(.U\;PZ0I;8];OSUJE\ 97MT*8<8*3
M4/*%PAUEZ!$9DTJ>9]UKP?/-\\V7S\&L(X)1=&$>O608/_U$?SURSMV$IH:
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
MV*CV1&'T>M9+:0=>+-1?<#"$6LF,X8;?ILJ:D:K*T,J@%$V-KLYX[1/HPP*
M )N><P*/J.G%E>[Y\0^TVUZEWN2]<,4O_M4.AY<&@F9F-I^N6 P>?QNKOWUK
MRC:V\2>BN-J>) &IU96H&:@VSK>>"5)-$SVE@'UWXVU"R& &+CQ/>\]F.+6<
MW0V?T#48+Y\OG_^8A' E#6X8,>)ROVGGJ[= W5*3H+1PA;D#X@/3:NE$]+ 1
M<T\2*:)7X5> MI3[_8NC9EB/MZZAY/8_'O[ZRB7NA4Q_P>O"\1/FU@G*%>5,
M:.550\E"WP/.KX2D,_GCTA\,J._$79:7;_V:;,X[7MRY.W?7E^6A?":W"0D=
MG_:1TM*28'NE2U[A#NU2I5V/J&\ZZ8GQYZ35R3 =?^/>_5&[< N,9ZB;\$C,
MIYH"]6%?#%TZ0VFHW(M_+HGC=*<%)Z* A[ET(Y%'-43^K'AJ _3Q& 14)-JB
M> -D&J@.$EW$6:^[+TX1"$G?;0QUAF)D^BN'_YFJ_]87ROS_Q/9=R=O8QO\E
M@"AJ-=M09P>(C2N,:&N,HTL"5EL4?ZG?<!K-O8&[?[X[;W,0NGDWJE?Y<"8D
M'R>'N$GVKX/LM@](;]Y:+WJ4?1;6;Z?>*>=W(4O459QZG7-@DK!XF!UPRH.I
M-+. :+H6",V>JQ1*>G_!X[8[IT*!FUO W,L5 8ESXJ1E724Y-.C(UH#LZ"PL
M!9Q0$ N8OE'50S_QZ\!!:I[HC2./7[THI=T*)8W>?PE5?CZ_U4!31[:A>%%.
M>-X$6%VE9L)%ESZ%LI%OQB%!1C#M%YM6L-I'UX*<TP PA6K"+E-O>+;3=0*3
M>+4H!^'7 7V\\.Z;8OE#YC,ES!CTFGY%WPMQJ]F,N+>N8V+='CXUQ^H'3'KD
M'?ELAX;J/S;LX8V-SMPI67M]^'^E;/L:Z7\4V]=(;V,;_Z<A%P9V4#KKH(#V
M8848;5_LB$O0@ZE;UKRS1=D<NG:*Z#0C*D=B+D?:YE5J/=LTY@0HC%_ D3M#
MD>TDM,0AE[$+DZ/O9E<XPHXFF2^+_[;XQ7N_&D(:6<!NE!,T$4^V\!*#1$/W
MK^>/*M>7J"TO+EY1$IP8_683@N>I^.D1+_ZJY,[^?5YH%E QW<0"1JR:G(DM
M=:,"EET(&.*2Z[O90,W76Y#J ?XWC18WZ5^SCXN.+6B&0&EL7U$G1=<9AQ8'
M8$ABM@'81IZ8V^0%&62ZF_>K2Q?8XL][MC$D +DO)(&FR_R&@N#OPO<D"-1N
M';$N#0W!7OO<F%I1 (NUOL]-M8@0)QH$%0(&'A[[7E=;4BG20N3,Q#-9ES_$
M[OHC] S VR?_-Q8 P&,)OV_3T/3B00V^=&<!.0-]M*O_]L?>';2K?X&U"G\%
M;-\_LHUM_)\#XA;M-MLJ7JKFHZDS*AJ0(D),-3 "VMI_NA79<G.L0@EK"5UM
MXUWZ=C7\+/02W0'L&N]\I OY0H$EK,_;0RX^EGAW]UL)3DDJ5G'UPC3M _?R
M#P%X$J$41C\ F>A<?#GQ#O0BNQOTE:(@<,58+8G3 A_<3G3%KQQNM'#\D+=G
MEW\5[RL64$\8ZB0-T ^4M,204&+SPI:Z M:7G!UZ'>4X+9R/2>@20FM]-N]_
MF7I1P;6.I?HRGN.@R':FH#VTSD:SX>&1'<$%]CN.KJ_RKK0]:@XZ$IKU\<".
M%>A", O@?$9F 0TECA/8>)@3Q2IF?\%'T$_YEVM_U/O53[!N\2!4OCB9?I!Q
M(&SWXLU$$<<;MQ+.27N_OWZ= P T =F+_WNMN2W-MZ7Y-K;Q5X!<&AA#D6J
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
MX3==+&!8[QBFR4$H=L3NB3=V9M*&$#[W/8O?=_;(9VHF[SQ1N 4;19!4T?L
M0IJ"4-&+89'/M5S5.G<%F_#<OM"I(VK@OPX.4!XRN2THZ/%3%6S9Y5R'YO\9
MD*&EMGI3TV?:K%^^!?YT%\\QV.!-,]UIM]3Q9;H@9J*S+L21R>>5("F2WMAV
MM_[$V*^?L\,=Y3!<SKG6LRU[/[14_>!:"!&<@ .H>]C'A-*<:O=QPH':X3K[
M;A?-:)K:&RAVZ05]W-^E_7VG#77X+S F^E=%-98:P7BGO9.F"&JLLP QM_E[
M=GS..2/$9:]7J+V*=P266O9\$3T2JB-WK>_DFKWF+Q9@41567S^L]CPX/T_H
MS-NS2M8OH_< <Z9(&^80E&QIDF X1ZHE[#AH?/191P'SY J/L91 A5/\'6?I
M5]PWG&EQ7?/UR.,()+C(=ECJ8"1"<+Q#<J*S7O%;R;$(Y\.VM@$;MSP5EDYS
M\/4ZAQKRF?@R^!B)L/%7S%V,5(_%LHY+^B1(M(&^6MG#W2L%Z>*%!<Y+_I*W
M-CMIAQ8S(2ELKT8 C^J6D!+.0:!TA'M[@.<Q=1-B<(SM8D6!F?]8V^M6[LE,
MK>_(VZ\A<RU1U5HYH(G^IZY24\T!X^Y[M_>/W!@Z7ZR_AS?V0R:@^RSK[_6_
M#CR4?.HT>((LC) \1JEYM?71T*=;Y;Y7T0LT44[24BDXL"!\+%1G[J5*FY=
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
M8KHPVH8B$-?^I$7DYF<^N;U[#R1<F)8P!>[0I2@M\7@/%C"(OE+5*_\.])K
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
MSA45!M8KYZV I@=HK!KO*)H0+D'* Q,P#S3C$J\MR8<EW:Q&1_\5CO?C[B'
M4H-,$3GH)#ZD)L,E:/VMPIJ(9RKHBY8?$RUN356>WV_(?Q+EO7AC1\I.=KVO
M3W="CR-..EPE2<4:I\=O;G D;)AAVF+E?[/-RR^R#4R1FK$[!DK2-O-V@_>U
M<HJ,[>_O2V0Z.NB!%CQ+:<-TW59HJFS;M=._+F94\'I^458LQ<P1G#F)P-_S
ME.L&":DH<4+!F*228I(O^9:)6FL:X=A;98U9$;G[37SA5QP+OA]AO9DWBEI\
MAZJJ[$+/=I#;DTEJW1GPG%QK[[A#@.%X88900\T1Q5:]CMM\GK-W^'N/;DD"
M L!\J,7"W[.L'5]ON=606IJ-80W'%J 4#2]O'@Z 26UN3'\"[OLCC<^]S)S4
M1MVS,/M1A,LW00=JCM_<UP"R=6-#D*JX1!O:OM-)^MJDD6?_!:T^/;";+.LB
MC[ V>-&,PEV$V7[VX,,X_/1Z^H+JI)2C=*-G/#7UQB'@\6+0*  1_]2E<6KE
M84&^2$C9I?H/O9Z>;/(^5]B8C(8YF&ZI P" (Z$@06UZ?W]TFII_"'#[^E#U
M$! O0EV.=G0-O(; #OP8]X[+>A[K):T@Q/R^R;"A.OOE01]>:S$J'J^V6!^!
MG^S!XFQ':ION*6386W@D/CZ=_/VY)LYK=%2=/8&IXV?"U+L1/7Z5-V=Z]<<\
M:ZG*_;_'4_7%!.J3Y<VO1KQ[+\N@MWND?.2_R)BD\O\U3UJ(;Z#&IJ$.[$/
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
M&3DM66(%;N+5WB.=F5B93Q5IH;K>U'C$@Q!&HBI^H052!)G*/CU9MQRV)VZ
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
M&847APO<<,.F$>@)0O6V(!Q'.@N/W1YN1UK4(DOEB>LYRMI<KRJ6)'GZ\^(
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
M_??,'JFNU_X3C"W_!W!KP4&_:-;,WU\E8')8RD1^3/UJ(M_#UZ_P $"**3R
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
MB\BOP0B2#+ '#+1=()%QZ"Y.+<S"\VKM]-G*>%6I$)AZ#SZ,*+8)./O:C!%
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
M%O";>L.;?E^50[KZ@;R&:;MDS;+'8:R[:'\^'DL]_PM%4:/W,EV#W,8!RED
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
MK.R3<U+<-&\*U@D?B(':J9?'/&!/J\HQ0(:/+BY1^6HODVY'D7K)D7")*P-
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
MKN\I_'=*&CY*'7*" 9HKC"_3O>%_MN_-PZ>E9]I^EJK0UB.PIT]H[/5T*$=
MV0"U_"3E-BD!YCN[A$JXDC^GFB1O&>_]@/XTS@5_@L3@B";]: :HZG9=BQQ0
M.W=>5S43IE[K<*PAQ/"6G]PY7K;V9)S"QS?>6Z/3*);?P28&B 7*3<OYN::/
MDG3W)K3@Y^XK27.=_^71RGL@)SL]MF<&6_HNE\-#\=B'ZOB)"9&-C3GSE [.
M0Y=OM()X0%+I&G_^)Y'_N>'R_Y &<&0.TX4^C. GVF\F(#Q*+^4"R+X4V<87
M4I?JQTX7Y2GHE,O]+$IKTSN0RU,3#UAU,4!$Z\TP*&2JP;0V7M=,KK>ZI.I'
MM%I.O=K'1!7ZR@_T$[U:LA\-6V4VX3*;TSB//[PLE@9_N.'#18=DL@74)<-4
M3ABRN(L*O.58MF/U_LC>,@A/%*NE"JJ1<X&XHIF5%CYB,J9@JD.MAVPOW+$G
MG&F^[E@OPZ<>^H&5[9=PH0&V"#:;TR)/*Z':S&_X4^;MRPK X6_*3TK/<6N+
M'TEOFHEB/9LG'76ZOU&ARH,E7$4?XN\67)V<X#9J&[70'%6QF[5JF<3.NGN?
M7=]LUCU\&.6J'+D_FO"(JER(,":6Y<^)=Q_V>CN^2C153[QP7/\V3(5%)WAG
M5Y 8L\$D *RM )9RD3X@MIFHW@]9K@QTHZ5O*.Y2>BN][VIR#_2(=2Y+<ZF>
M[>WP_;B(;T,!THJ9H4TAN8'9G1C^DR/\AM]R<:8PTZ$^[*N%<WZWGW_YDEN1
MN&&NS\[*QQD:8DFYA9S$\S! 3G[#QTAN;A/)Y467AVU6L@S>I1H:Z)A4-LJX
M-=91NIH%1KM;5)@JG&";;PR)@@J:JO[TR-3N+I,^U\/:)>'Q-3B)U@Q0MN>M
MUC\1>\CQ]![84:J<UYS6D&3.9\.<AU**8U.->;YG"MT6K-//25B:L=(_P0[1
M)9KX !0A)FK=\^[D@GU+ML0HAV7M*;Z/HEL\/#XOPY;E6?J1Z@@W('MN<ZRL
M?P[>A@)/&\QSNYA6?"O=&3]#'P_PXFJ[%BT2/^=B/FY1'J'\1> ')W6C%D!1
M4-2 BWM64KK#I7#Q$8J%_2&H):LS'S%M+X8HD=)_VIL"-P A&BF<]'X,7PLG
ME7\$H4&RZC+%KHJE3Z5.3O:$:"R1$6 1"['>X]TFGB%%C1?N/^E*AJ*&4;.Q
M>/#][TNI3+^H'%?F6W/OQZ2=W62'-M>6V,VR$N^I8SW-R)0;^A H_2N38V+:
M8>,)MFEWB,@D/^58A^G2Z]BBZ>K..4V/+P*/8\V.I)L;W7%)PSRI(Y+3 XH,
MW_>_M>E[?R5<O2EU6LQ)?S(\1OH8VY+H6M_#/_O[SI\,I *JS8T!^K'2I,@
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
M+-D8UQ^E8H5GT!RB2?RJ4:!(8##T]1?4OJSS !+.DZW K4]&>[RL%3+;8+]
MM3..M2 Q$ZD)C0&G%CIJ+#N3\E<;AABP''X+\9B7QO@;"8K&:H^" C54.S5V
M8"?S+ 1S@#%4N@9D;=B(>=L_1G467Z2EYHOT/'\Q0T=P=Q[1FQ4HHW)")ZE;
M$2R5N.K$[,D)XHNQ\4VC-<];*B%A7&*5.(W3*S?[[GFEU&037^OAL'5!>L/7
M=K\;FF]BA]A5$@?5MPR776[]^18=_U4@CK?ZPZA5Q #C3F*3@.W6'R*=7?[U
MP4"0L^-?8+A_!1"I_X_6MJ57_PU!OU7J]8+_E+!&J0RQFZ1/EB%2/QT74,8G
MIW[NJ8"\9))*]1?MPEE]L7NRQ<D7%:\ND&Y2)7&O7^M;!LFHX6WGCS-2$KT_
M(_D\\]<M/@;2UI7V@&+@.,MD+[547&3+=,)]'R3;BP#9Y,&:>0;0EP=5?AFI
M)!7*.+(FE\R3%[E5904^]V->9ZOQOLSP+K$%](I7WL@J)BK^,=J^WHAV%LP/
M0A?"SZBQ^A,LF7:/ 2Q[M;^RF "QY>*P*N^Y2P+X<+4DW,H)4T.B@@B(/Y@:
MDS!)H_S#TF^F%E]R_YS'LT;0]0"*O0S]X10:3&99P+@'JO7#%K!:.W]$[9S_
M?U&[%?9]8#"9-Y/(<#M("S<6^23321I64#;LFC#+CF8,^4W5!F@7MUN01$'?
MF$;/@*,Z?&0G ^;D3:&8JAJ:?A$Y8B]2^DF9C4<1_-&_27Q7$.V^:8CS(OAS
M[)PPP+'HHM832E< RSVA=+^^'_SJOR=(?V/-9N4OT%3]GQUF5TK(-CB1D+U"
M:Z %OC3,.]IFW>3M;"O)Y"W=<OS'K"RM/NZ/WZX"N(58'N5A.4GWB&P$*UQZ
M!G*AL"=?8KN$J3BW*;HLPW^1WCS$!@ X5Z2^Z-4+>-7!?M"P "1*(-N.5'/
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
M;\$?]M&\#&0.A-F!B&(.;?V3L03W;SA$-N;H=;N:3 *!9-1@)3H?,=$M5/0
M4D(J?ZA%=W:">[>%Y$ZX=%1_[1CP?)MX=PA(^\A/S_V<:EG;7$"9I""\=V(J
M6+?L34AYGJH674M7-_+4,>#I7!"0X1C@ F>'7"3F8L;&E^O#Y6&GUE.:=O-3
M0K[2_GPS),?WXFZJ572MLM"-9LNCZSC%MEAZB,P0J+SQ$J98I(W'TQ7KDF.A
M[<JK(%/WEJH.B5)) 9"SB4TET#DDNYJ(7^2MX<I^#C_8O5BC9'$=[PNQ=\MU
M.F_Y^TX:RNC5*O_,$QDHX1P!/3D&3$02PHFN^)V[Q'"\8,><W?!%W803T9QJ
MF6C4,")'W<&*9!88O6+E&= L"F!<A'X85 >FP'$/I";U6VUDB:.XV [6N0V6
M#>A-_+U4C('6&$/PKY!/RI:.OH)<BR878:R^4VE;AR(8&)G-D  E/BB<<";8
M,+FZF)79^[GM376[-7N\X&O7>5?MX541=4KFD2JAF!/[A!3@>-YQZP.%BBA^
M85QQ?[!ZU<WG:V=[B Z7!(OZ9#_3A2 DR/4O4.'V-_X5_K9C_D?Q%[1C?O2A
M/3;2AI&H\;FZ= ',YI3!/=SYLB=_NNC9+5#(A?2^N<U\$13B#/%W7DH6[D,8
MF<0<8L-=B[>>^%%26DQ364Y;<>WV_N_6M>\=J7>3=3E$)V?>7HZJD&FF'AGO
M@?$CT3G' &H*34!6G^&)YFY]4JH9?Y2$2:^QMQI<GKY\5R 3@>G_X1E!GOYU
MLJR"B*)VGT H+)KT9?L8P%I,9[:[T]Q_)._FLF[X!HS3/ ;0$GV_CZA=]4M>
MZ*@)8D1IQ5CV?1=8'SH&%,>]+DT:"U3AG%<DL_,NC&/92A1#$"Q^;H:,5P;%
MV1%!SU$QA9=7N&636L^E98EQ@^0?_6YE<?H3L1M?:"YPA=@Q_P777']9%W6X
MN%[?>$1Q3RM(7!]BE?N!CSAR('KAX"W(L][R@V1.3+I<FY)'YZKWAGWD3T%B
M>N TEC+,&K!1E,F<^@==4H720:@YQBW!(8)XFJ9S9\<:-2-[ IL#%HU/>V8T
M9HFM?"W-6?VS4^/_22 NTB%P;8#,EFU82(RT&-YE$F;TKSG,';+2$'CE%O_]
M/C'E(':>ELP.)/CBF!9-(Q?H&@T\AMXM"@#+$Y9OF,'3?MSJ[.G"R0&= 8<_
M(@YZ"$5'>?+@4%CY*A&.:] %\^I_E2A<&V>9ZI%O5-AA:EU_>%>AN9;KBD=?
MYC[MCAF% XD=)YE<;[L3UC&&4MT 7G/B$,N:*/CVI,SMHW:=1]>V7M=GD4!U
M6FST_RXS39_XNW&%\5$&5& K9JZ#,T.Z0=ONM3O3A,K$5,:=<G]/Z2L>]'5]
M&JM>UIR;%3C!^7.I)+%U\#F$DLN.WP?CL?FF"CCGMI>GRQ//L[&;O2_:/_C,
MB#'2T7,_9+U@%N?'23G;C[-J*RHGAIGB%2.?,7I=&'=R<M,Z2_U<!RAX<>7G
M>G:U!F //$E+.,358-_,&[(YHD3"Y%U/+6C5Q&"MC$0W5.XNT?VP$Z2N6!))
M[^)&N<S/H03GS; ]>(8%LR@R$!/-V\G#'/9T1"3HG@'M78ZXH]C>RW0T61=8
M+=AU/46Y9P$V#Z$ID"M$:MP&VB"Z(R\0 LPEVDMZ$L*+,#]W G7O"_5^XCO5
M&_A3O;M3?$"4^M<"0?[H#=+1_2P9@IOK (8+7+6^XCWVLKZJ?G3.>$1R,'OB
M\=/<[ EU(]VX!6?,/1JUJJ-,$!J.I$,Z&;ZKAE['AU07'Y4R-9J6?X$'+&KZ
M\#W7"Z<9\@H53[KJ&>-'@TC("E21P\1N@G!2&,;J?0$^HDM6\5$#;<0QP/C=
MW'1VC&]1X@>[Y_N/;*O%I__E:52Q)<"//EYG1KFT*B@HCH_;"."%8ST)6(;V
M%,^.L=07,J$/XNOH&.I>R%6>UP#$,@[!G,%1QX"*:W2?(1"B2Z$?4J_"*!YR
M&W<%.76I-LJ.3O+S >0+FA7Z:"=8U7#JH1%M5_3)?6!S!+>4_>9\N#>S[ZK&
M3X_N,]SW>"@)$]@+*H$\)))(MNH4 :(K>N8!&MZV\?/*,2"ZT8HSOD"?FJW.
M5>+-]VO(=CH^W%I+:4VP:/GU-Q=TVLZ4=0M\RAN@32-3$9DP[I-MF.*PMV21
MTY'V;I8ND0T)//,$#(+\ZQNU5S7M<\#)WYE7?SOQ_#7Q-ZGZ1_%7(55>""5B
M. 86JL27TA\)N?U'#.1F_<A6PFD14F89;^J@ENZF*'56%E(9J@QKL4< B2"L
MDF^;*OUVEU+$DIEQXXQ]7M ZE<!SN$$^,Y?SP548/W0"A#,J#*L>6AC]T)I8
M9A:I_R#7,;]QR<94L(\:GI2AM?9F*!!DH';R>[<H)YR#4Z$^+R+[-^?0&%11
M/N$<;43K-RR=KSRV\C)"D2"$V DYL5"3)3\?8PZ%GB-:-$I+AL><^5:C]*7T
MQMHO<HB96B2WH(HB=ZD5\63>3EL,[):YYI,M\7;UH]_;U,(QFRVN\*VFMEB9
M+E(A]T(Q] U$@BB(EGK[2IO@\ 8BDDM\-AK(RLOK<265GS$AK3%L9N)$JGXD
MNI_\5@UQAW1[(Z@#Q G1%0GE6 U-7GA4YZIMFN25=G;_":T-_TC4$8JT@38D
ML[FC8<W(BMG;F+)Y[*MK0*P[FVO#X[9ZS3>L7@/!TS<.8N3 QO?5F>Z8CYH\
MO)K?;,(%>/4@_R] 5?[2*()Q^2&U<+0A>X8LQ#"C,-V!W0;?^L;&6A&[^_G=
M*B\,,P$).@!6]4RF"/&=[/DP,D<VIC]LS$^%"7WDTC&N-V6\8!1_?<-T*13M
M*13LD7,J,FXZZ7+3!P+5495\[!10!U_55XKA@EQ'G9FF.TU(5/GV2%OZ?9'_
M8Y _USNWB^B#B)>E>H!#N.EHD3>_PHK1R+;$[@:#G:RAC^_5C@LZ2A7*YR\P
M&[M$X RQ9W##\V;AI1!EC"$_$=:NM)3"+?QMN.KLE_<7GQ8UBQT$"IXN\4SJ
M4V2D6!![*'2?20_)'GA*GE0LV>G+NK2V1Z>$K>F84 I=*"_3Z;/!G8U4E5FV
M'LWH\=%C0-D<F8U3^R@9*FA%W-KIW+>Y.EZ,%:IYR[6[6UG][GNN]3<;+=M*
M]'DSQ"LTX 6XFI/,[H1TZ(](.0:TE3(0.52]S ;).;6C5?IC$=,Z>*%4TPO6
M?8"X4_JE%]$L03;B.%["R%$9TE$J2H"O86 76$E4,KC'/N+Z'*)6YB3FUJ'2
M\;K.)%TZN/9H:]Z0JM;R2&.,PD &X:6B)!HM"HG MOJ\<.RH*?_3'?VW5I4,
MT;5)[ZO-^/CPB5%VXT\8Q=Q9-5FO>5X.>:@1F.D!X \!0-Z0_*$MKV*Q\85$
M)4I/ES@F=R"KML9%N5"X+CPXU_S'Q_B7"%M-0:!TR_<)JIUC0"@<IP4*SN".
MX%9Y4KHQ*]]H<C2?70)W7EGF9NFJ5[_Y(/;Z+T1PQ-&IK$ YLBKF2+GU%<VG
M+">.^ DG)=<B4].7<5%"TIUO!#4))D:T0Y5_^FW]-_ZO\+?OPS^./]_WH0OO
M$.4-I%KUVE 3&GM^G4F8ZI-[E?C[MQ<65!KBY%KF$3Q_Y V](X+1S)5.QP#F
MW8W^=RGE]II#R_V&IFMPF?'7Z&. C[1GFU<*@$1HI%THQ8[B; FO=K"-^O,;
MKV?<K@5]7JUM;)H&A23=F^@'_AI,0$KN,<?,56UC]P+44C%6KI9S;0] 'ZZ4
MALXKO?QT7B0I!?N18Z&@,>S&#<M]\!L03M/\$DDM&^_5L>S55AV&22LXQ+[^
MQ"DR$*PQQSP;> ,<^=LUDCD<SB8OB)D+FF4#,P5\;2Q\_>D296CTV8V%GBBQ
M:&:2LIV*ATLZ3I',!B/$'GW=6R4;XAULZG$C;"_<&TT\]E-"VV($JYC>4Y-B
M!A?X&)\B+=3.0_N. 4R44VMO>YJAS,,0%?K-A'6NFIF[H+6<[4_ /+Q,J68F
M<SSB=WQ&BG(6PDE2Q6Z]FU49GV^#.?HE/A\4/_<BN?EL8)],K1QCP/KAV.RL
MN+X?^JU0*-?[R]H\(0^-I '4F=15NG]^OMQ?&F:@3/(M7&E$E7ZOG"9>,K;(
MV=2"9)(>0G[02\/K-/NNO80W1MM&'%.*JJ#0CV:1F?'C[U3H,%)GIOT2VU^I
M]#OXY#N;Z;O;7T SUWZM6Z;7-3W=_B*/M@D ?3L.6C!\9\-)],R%.1%+VRW!
MH9MJSQ\Y?XB?RF8W;A=[H<AWRN/F/%(&]@PXM7 BY#\C5(DVRE)TDW-^YQ:,
M8I@L)4#:/I65%4Z>UY;7/L;ALUEIR#+J"JSWH$%'=<< =(92+#8$+]4Z*U2)
M1Q&?#=\;CDGU<?%Z-JZ7J?>+[HGZNF+-1Y-RK3N>.QT 9R*)0E]'4O7CM#10
M8#[O;',5IO@C8T%]&&5^\>!MLJR.K07GZ>JG<W%YW#=H?0GHHRP(#%=*"!B"
MV.)\-8X!P5G6SH[W?<Q=A>I)3)6#W()UO]COW7[R4 YCDD[%:$Z_ PL!X;1A
M;Q%G4Y1+V1]M@,]+CGH\0=22^#.VSC[AXP6K]0I2KX&]4)8:>:@V%Q?&EV,#
M65T7I#,?1@.:3:@#3S2^*#7^)H6/,@.LZFB'3=%VH*#1+R9\1DM WXI8%9[Z
MRB.W?D8H>MQQFWIE9[8&:P%.QAP#[AW%NR+.DZU&4SM].:L36PH,">%74%?B
MTXUOVAV$1XI7?9,V.D\COAHA2KT$.^$2=^&3&YB<;]-2;\TZ..,5,)[S3JA=
M8-/^YQO!40K2#X@/][A+OU0&,-_#;<'98Y+R4&O),J+FV"*,>;8ZP.A4_LDP
M@>I7]_[T'+F_\>^ O[T%_E'\2=X"%HB+>.%X#+]P@)GUZ+5*:\EIMY1]HUJ=
M2U&O*NKH06SJ/ _-6G]OW92"SU)XCKZTM7C,0K3'LG^$E1\#M(9'FU8\D[&4
M8BX!Z!,PIPNXR@'K0O)V_L C$KA9I0K2C&^LN]9XB<UB2NO<C=JF9]^_JX3&
M/UPDU\X'@AY";U FX6=!#A^7(SL%9,LC3:/L'.M?!Q20,YI;/XG!S5 W-L 9
M<!X0NAPABX_&#$+/^:EZ7_*8?:@44\S5-"(DDO?!K2Z:-X^VMSCVS1Q.L^FV
M40*_V?PQ( K1T]38?1U\CD(P[>YFM=:19LY_Z-8H#PV!<!XE4S@H_=61P#<0
MWCS'?2L%M9SOSYK>V])Z;^G'^1]H,/0#C&B7:(./ 8_[46&$]K%,O%3[C"GI
MUK?W6YRSLK5>2I?6+Y8#95\>Z(0';&RYG] </?!;Y%E$?T"I>2\>^"B6T4T>
MA[0[H<]/1Z&W5'-D UPVUT5/5:=_03D2I"W,+=OL'4X%1\S.RO!YYJ^RJS<+
MM!8-_@5>UG])V%@LQ*)2,;1MKL:JBNU(UD:YG'7)'VI="KDLGQ09OWH;ZXG1
M*G^DVE87R-.$S)%<H1-QT.]P)F\8JP:F6\7$I\@F4OG&&/KV<Z3(1TM===L?
MU)5G;K:LGH&ZSD*G@=7,6.N"=!!F"Y[OE&SL&EU,9L^1[1(P#_%W6YP=?'%6
M8OGRH@"-*#4AL?VW4[I(MO7ZX6R>0[:3@M/RH[EUMISSM^"S_GPA][<,("'X
M!Q3Z'AP;9K2].L7FZU>_]4/AJQL8TJW'IHQ4 MZY+*%TE[*OG5/:+=EN =%
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
M8_@:Y!N#=>42W2^=BR'?CP&0MR'-:O7_E@*%G=>$V:-4M8OD4T0YC#@\_!C
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
M]):$^3;$@=T8)CNRJI,Y5%O17'Z"9_2S@ILU6-4OY=EYW6,JE(GG#%%F+/P
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
M^A'H&-Q#,_%EPD^3PD#3Z:UI?8&?/[_\DWU"Q4;C=OAN0 YXYE".F+A/8[M
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
MA.\>XQH375[R9Z'B@"*"82M*N!J^@1$-M+A)5'_%9$B:9,@0V;MP0YF(?O;
M<Y?N9E"X7+YN;VJBV\%\PH+*=FYB$E)XZ$;/T_"GAZ"UN2"?*V(1!!D:FS!A
MHB?3RL:Z4T%L%[>5)RM;FRLP[]YMEWS5^;;D TJ^\\ER(Q>&@(N_>%6E.HWE
MS2JOKPG:<^HQ]HKO\U'F O<744E8%[B(.X:HA1L;<O?V3WPX=AW]8,P2[FN@
M^. !Y F3**:><1I[#^N*!N3XV[9C3]U;O2\[1^BPF:Z(KI$&%W"#!$S20>)_
MKD>%.!;E@.L+,2>H'X] CX88D'TMQX:U;Y?5#&(Y/T/3/MK^<KF<M7Q\=H=9
MGL<AK&DE]2OHLN3S/[E(1=VA/$W@'*#N6H9QM9?'5SFR89:J\*OE6WV?87KA
MO3F<8?]/18+_K,2+.$,GW8H?/A,A84U:>+88ZT=I'EEW^!67W.RX?QD+7X%<
M.>Y7?8L9#5B0@@'[1>@IV_460< '!^7TM/I%[$+E_\H8KSI;WP$BYF@GZKY,
M?+D"76+>Z"'4+6U^CYA(H@@6 (D[;>Q6^Q;>B4[7?*OZ$])CEU-Y4QDD0U,]
MQ\[E@-.VH(L9\"KY^?M#4>97:SK02O?'S C0EUOUVI!'D.<D> RD"MVQ';O
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
M@/+Y]=>V[^3$PY:U<SP;K\=(/)[C?62ZO@>55!6);=0$5-\V8I*N3_:TH@*
MH"*K.-7"C'(GL0V7QSCVR3,F,&\@O&4'FGK\<:@KV+YT:.-SV_4O_1\O3DF"
M:1KW"NF\(.0?=%8@$JL)C#5M6;]':% &\RI[#2Z:^K__X.C:1ECK.!)XVBZV
M1-F;8^M";8_:+LBW9PQ"5:XM+Z-\/3"X$I]Z(8 .@S->^FL,-UZNO^B8V<OY
M.$;R')<JK.HA[\2; W%%0U7G<<$!VL=O-6OOM1)(%;T:(1=KLC<&:EB_#]7H
M920+?%_$60-WB,6F#5M;_-+*YRL?PH^36TC>F>D=AZ[<1RX1O-7;;.<]_O;0
MVG5,&I:0!RV;RS"P\<7 $+K]-S"$:I<$U\-YG9/3/K2L1F&U&V\(Z ="%LJ/
MP//OKEE'9*EDNB>)''FUGY,]!K2LPK;AT .K I.LHFF*=$A*ZR@\7H&B3OKV
M4O2>W^RC(?Q--3=OM\L"^0Z#3_P'ZGGIQK5 (1G3Q-2L[]6HTPPO^H&+5,J(
ML+;V<_2^IG@Y<USHPWV3AFY06,A?0 7\YC=_C]^2^M_!?P%)_??PBLANVM%-
M+8_<>(ZR8KF'VCM)-WZMBL:;S+<3"NEFOGW&$%[$#9:#.(.0 K*I*3W[#+>:
MT]S^*-$+HMDDP>VK[L_P^TR *Q#N4] ?FM1"1F9HTN9J?%0^M<I3<CR0+AXI
M]]1,AJ/2FU>9]M)#E.9M!D(:TI59';;2K8#H=ZAK]"MDA)&"O_?:1XWB*>;7
M@5>&6RT.7>[,=L>=34P=DYME/E.CO8A; BX+2*V[QD-*#0<LDD"EU>.H.*>D
MM)Y/^@=^A0&0LM7FC'1[B <%?S<$(_C.M3 H=.]8(N[5N>I,*$%-E8!/@Y+-
M;/D6NPU7FU8EQ^>/53J%H 641P/*&(//09E@6M?!K1?\_3I7%R4M/>7ETN,?
M8?FEFE"5J&6QL8UU##2N./);'GY,SZAQX''B-=#)-B?WP&<;F!! DW5CE,31
M4S23Z_?Z9'#O8./P-S>Z7,Z.L']6/;@:1S*&%.K:WX>YE(L?Q07QN(?<>N%Y
M\I0D>/SRX QL[R[(W_8>&B*?&*&*.^#V%D& +']^<V+XPZ)!TNG/N'<<MX<_
M]H+SD+U/(>D&-F2'UAV'YFA[&>&VK3!UL2?1IX[(WS(G%!E-/YADW64-7XM'
ML0>AQ'QH .3'Y+IW&CA1\_C@HH%[X&C^LUROQE;"]7-.E?2RZ!%AYI-,6O3Y
MB5&3=\[=_J'[PT_TRUNH'9/SR.1JM ?'<BD(^+"O>Q,UZ6*U37J?6@,H4HT'
M<A)6>([JCHI\B(0/!*A+/0B54) 6GS6!W.:A8ILPHV^)XFT]B@;B%+#I$%SI
M6[<^Z1#/][WCZ#+KRBN(!F\O[:"A:LT4-/D</@8MJ?1HZ2)9_6/">\NOI'=
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
MF\]3851A/6R\+0>+*M25?FH*V/*2BA8I!G"/.,>C)QL+D+VP<N\D(R/$Z1J
MERQOG_R-B+05!Q@>NR#SOH".YF;V6-USD; ',](Q)OO[F/) ;K->SEV$R3N?
MIU]**@8VMO-&?[(=LIIM?[L___Y#!5D^_KU?8$1L*^9>E!C:VW_:]HZ8VY$L
MA<N/=G M.^GHXRTW77,02=6;3>\SC%78-]"FP.U?X?>I79 O+*'*37) ,9?H
MT,)C6:?YL2LT^.=C'0^%L8GVX#L_Q>13C]P]1;CJ,%^!5(K@GPI?YOW0#:+P
M-VF* X$W&Y_D7JZIJY3>4,LQ:=\%Q3@LY,2BX-B15=RD\P):]+BJ$P1D462Y
MX^_=SSCH/O=KU690QMVTO\[$Z\:FC='PQ7(UB<9([BY)^9>C#:G)=XTI]DE3
MM;#R^:>M\:7PX6_]*UDA]-Y,YW)0^]_DC:I"VI@"_?4'(S1AY,J/GXRR/_IN
M'?"<:J))-Q\/D+[C4CJ* U<$]!E##)'ML%+8O5V0^Q?=EMZ(8/M!G0\8 1N>
M"5>_&S&)Q'6#QX,7C"76/3H6K<- ;!OJ(N?!LS"2ZROF^%,X#B[IQ^1!MPI'
M:%@7'-"+B%J15&\MT(YQB1^7YFP6RDWQSI(0GIFC$AA52-'.THBW%D,%C@,E
M, '@^&E)8=!S2K.DY[9M=_6FLB$7H^A5#%2J3HOUE)0!S]VY"[ $6^[%Y2)L
M7:E_BO;EZ.65+)/JG1C0!L:!O$H7YV_.T<=6(47\GH9_ S&_#;G7=H9##2X$
MD_ ##O.[H$2$(+%'/( YT7O\B[^?!(X:]R"8R&^W/4".5NW46?T!)X"3))^N
M$B%QU]3R;7\<WRR3CCDIL-PX_6ZA8]&'/8'Q]-?9)E!NK"]>R@6 FE10]B9-
M62=Z/)6RN=ZQQV:V8'N/E4@6GXC6-G7.=\48:N<0AX P$IC<"$Y*#EW1#4R^
M'&547?)8OB:+N3C?4L1U*R\$4UYR0TA_?]3<A _[,3O*B8R7;KY#48^*W=].
M+&IOBYUWO?+FHJL5KD.HE',LLVEFW3ET39STDO5 ,6Q'UZ? =^EG$9&A1+.^
M@.YGU#Y'QHL.R&,/?N'(I-F.["J%H[2WP$V\VZ_S,W)(V418LJPV TTW*4!
M!KV^(^#R9WH-B[^/]APWP3T1"2[=HZS:5Z7Y1Z!D-_+:+JCI(,OH^X&@M4B6
M"M*@8R=1[<XR[BOT"<1(\%9-^,+=5!#_Z--?3OM .)5!=EC9Y%5NRSZ-E?-?
M9;<X% C5%2K&? W*TY6^I87;G\/D?DV[$*%C-E1+9"BX/.*0<6DN:X1P>'BZ
MGCP%6A]W%V&C.9DA=7U^K7K"D@7>,0?)D'MP*=^.,II=];<(Z/%/0>GXC ID
M'K(++XTEOC$" _"I?;TK!GH[[ZWJVXA5<1$S/B.99-V7*F<KP3+OV =]"FRT
M75K6.I>D+?.?C!-4I+-LK[GQT+288Q ^E+^Z:<LC(V[F4%5M[Y/]O8O4PGUY
M2FIB/I6UL_NN(,8</3S-?=CQ/J_JA*?%27WD2P1(>L(] _@T9+DX])I+4O%4
M_\>/<35'.R/3]M]@N];N=HY+ 60B)[MEAL"ZL\QVG/%41X;IT$(+&4G=WK&A
M&P;W1U?WG!OL=4;BT67=J]FS=$?RSO98V/;WNH@>F[$' 5O?M"9CC&)>U2%Q
MU!9 ]-WJ6OU10.:$NQ$2Z\]_96-RVE#?P84(38/R(VY'\J+C$>%$M*#KUZ(^
MDS=+8EL73UY9.5+Z66&_]'2!"GO9_Y&<C2<*A=R/,@?%:5]OJFHLM>[PIB/[
MBQ>&@*6?$VW8K[U[OXBVNR*NDF58S=-P/I=I3.X'%\QZ5'L-XPU2R'&.!!6I
M$X>GU\,3 \2W.XQET\PB%? 5PPT_).*!5L)IBRV$A1>^\^P'95(N6=8(*V$@
MAIH8(HUMZX!NJXM.:2/'L*#72Y3P)@O&Q+D33/,/5K0P9D_?)E!%S&:2"/ 9
M%?:)>0QZAH%%>3_>85EW>Q<49@&?J;"W!53@RPL06/(H:^8.58;/RH"B1<T0
M(\ITD7 J/ /3:GA\%U3K&X)Z<%F3+G*;&AB(%ME8;?L^CR(= >V<2]YN1!%>
MX<M20H#"?.2)+7G6]'_Y ^L:\S&>C;UM=850TEGQ5OD\^_Q[U;EY%'QU9&IZ
MA>[8"Z:MZ:%T1)&0L0P")VX"^$R\P&2^2*)3C&5GS2)FH)46#;D9M92[C?(,
M1M@(-#?Y>P6CD,F#EW:ANY(5NAD#%/5,:$ZNL>QKLR QE#12VD^"IMG"SW-E
M[FUVL0MT+6JLC-(3O[D_.J?E@.NWJ$C=4NR:'VC\U>OX*=5[>)$45M@7*2%X
M\?]9:.84 9LX*0ZD\>7KQFTRH&XI-G79MG7^^X8N<+9X\TNYOX1@+KC*(.PH
M6P3Q%*PW-C$'"S%B&XG<"D:NMQGM23F$OQ(CU'-<!=QULDNW4]M*C4WQD>WK
M>C9$-#F#=)"\TM7*%/BR3E)B3'0_JQ87.Q:CVZP]-WL-_9)#P%*N%^Q:$-'5
MO#.$_>#C'%9;@%^*LLAAO"X8G< I=N<\KGV]_OJBLV%7YPJ[?*:+#F5NF15G
M*6_2G%#CM;N@-[:N&-(UFB.JZ2'S*TN7A_0 ?R"U@)PM/4B"W#:]> 3B6]TH
M=>B*<(=49=[I>$\0];.1?(2;IJP9X>WPQB;E1F7 .Z54;UAY175 @?'S(/1,
M-&](Z'K&,IJFS)KK'C+[*55I%=#_V>GH7.(<J],?4*^J]NU#5]@:I"K3]\39
M[>C]Z:'N;_X.OZL]_BL88<9#E"\4\,7L!\I8RO!>.%,0NPP1G/"1M1VK'YS;
M5I6*'%GK#UP]MD*8ECGGXUPE^@6S5@/+-?F$?8[5W3DV]EMZ_OL!/DS/X7K$
MD;UH04TD&YW]RYH&D8%/1=P6LZE/8%-TX[H">1H<SU(H I<%3(]'*Y-<IFV3
M=T&"!I'N9$VB>>Z[B%NN]MUP Q/*GJF]U@$G&A]_4"RCU'LU0@ZWSVMUO:U
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
M8E^E4S,QC1#4I8"<X6L%*/-/?<B9,(FID:'+02_"M3-+Y%_U^7,?OK#'\[5
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
M &I*U 8$M.ME CW/IN-I0E#&Z?B_;X9HP?Y _D#^0/Y _D#^0/Y _D#^0/Y
M_D#^0/Y _O$@B;7M#-$RS.81_VDFP-G.!**S_UD[$_(,O8\)--] 0<%DLDJ[
M>N[RV,1ILE_L>258L$&MM3W[R(C>&?YW.DKKAZ=]]2;S$M;GZM(9$O:47":0
M;<@$.B8ZF, SG#<3"%N!TGDR5)E XQDF,/7K7QS@:&("Q/?P!YA=90*M;AD/
MIL'_OKEM_/\]'I@9_37M''D",FIO!8;FTR21X1.\Y)3T&?^4,?#)($6IO%E2
M['2/G@[RJ(*C-G:K1$V3O-T9$$%3<F8"ORZ3VQE[XYF J/X_:U^4QNK^3P-9
MPF1(&1%32V;E0][N<*L*FRDI[0&Y2PFAS4_4#EGP,P'>$?CN 4U/)O#$G@FT
M]O[S SW<>Z>1H%SJ\LKTL+0U2X?56C&%7]SW=[SGTM!^(CC<&P@\O"0^\\0
MQT[NIAU $H]_GD"&HTRFD'P&E7M..D11^*:?""<@U&9H3."ZQ1"45)?-!+*$
MVJ'@<3C-]I\U ;2C/Y[!DTZ&Z"7DDC M2,B2$F]^BX]\P.8P#V^B7K?J'@&
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
MH"BAQ\WY2O'5V47_4SN'GX@]U$6MD*$,'BR):LF:">,XGVZ^[\/RR(\ZTED
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
MWU$CK='J,DCJR!;2;(OGS&+CU='#WR[BQAWOWMMHCP,Y_>I.4Y\(/7+3AQV
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
M]L#A^KW)<L&ARH":\ K]U5.-SHDA%M[-ZAUIO(>G&" :<1X-M1E$VF<0>2O
M1H7*MV"9Y3I,5[:VV2U)?[9)!RH7J>]9UY2<Z(=8*9J_;9L'B1 ]9L.7569
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
MXZ!XI<*^5_GFNS--T#;P\>;CL%%GJA0=3.BLA:R59G^T_6%:+=3= SSY<^O
ML0-']-[^NR>H6Y> ZQ%&VT"\1J7D"KLR @EYO*QUM/Y9JUQ$ [M^]YH1W3GW
M8M_H!:+4-"9:1QFF<(> BE>M]4_DN!73X>U^EGKES%)I(?M=QW 609;^#GE3
M,2/QC\FUATL+3X;]UEN3KZXH<:5+#$ OFMCL3MP85)QQC\^:Z$X_YIAH8/US
M+-("X#=2!ZS:0$?HIV H.M?V;(GF=$"'A,&L'5GA0\\<S+#+2JOZA>G/LD:O
MN%P_K]##R-13*OD,P./,+<2X[,R??TMC&]]ZZ'_Y,$_%<[TU.=8154]W4Z)P
MJO,'5[41;,ZK0/Y)6X?Q[Q57M#S.ER85%)]AX]-K.?CQF[R>>+?41^]<Q1]=
M++I+1BL*71BG\5N\X[+3AU,TNL1@QB:/GJ@?8B_G9WZUP!N#.JIERN1X;,21
M?$+#])-\[S=4H8%W&UKVL\5>XA92ZW?':PQN:=3\=<2T.TR. ^O 3HZ81L=.
M22+M"3EU3C,2DD8/(J%^.\_*1 SDEY,GCU*1?RF\*76>QK0ACL"E")89TV"N
MQ<>_=X]D\<5-C1PEISL-9R<9G^N63G%_]W\X&G2,:'E.XWC7Z$.CE3UJ4$BU
M@Z$P>/V=4+L[J$JM)9OU\9".(DQ^>/0C=(;;GJEMOZ2"WP)/$X4V<YA*E_TH
M[76E!,Z57%Q@7(,>RZNM9P#]YM7NX2,8? FD(CVC865*:G@KP8\B'/^8J80Q
M'UZPD$R$=K9*$"UNS3SC:_9JK3FJ0W9^KDJ>]ZZ0:;DHZI-:)7<Z=V)^6ZTK
MB'.]E":V;7\-K!_& +*!D#?FD.<:HU3AS<[--7HWV76:HF):C3/U15+F#.T*
M4 0K7BRX\^9M9I^./B4];9":9S=YEFDY\R&(0WLK/S!"X.D/&"A4DEBPJ*,2
MQ['^CGQ2"+P^:\L/7O\ GMX[!SJ2JLL ,I QEYJ=:0:G!C"DCW=S>;'UWT>T
M3/+)@6I+]55)+U_^6/[V(@8QVVXU"Z9J=I&^$!>H"3:KWX/HVR1</'9V<VS#
M,AW)="RWR74A]$<5LU".<9'+3FRC5BKD>4%1J@OKEI0=K:B9!P9]/-2L %/N
M'_UHBK9Y!5X/I6"N;])\Z8<N4M1AB !LR)G%5$^FEA%WST)_^QI;/&O/2^?T
M?CQA>Y>,$0PINTN&-X<DC;(R #VT'E-;X6/!AU=)3/. ,8". #KFOK&[!P/
MF7?K2J:6(EKLP<[!L@'C_IX!UEVFGWYO*(?DN"8U4NR8?WL<+E\]J8ID@[69
M2;UIL+5U1*R_>DU/FW1!$:[QCF\:39"*(?SNZLND5;O2D.9;A@X1;YANZ.+>
MT OOZEGXV?+:>U2KT>V R[NQ,O=VS3B^U"]014[ O^533\@.V*[S(5;BH0R@
MP@KE#B'8@N(R/*P,""K// (>8]QMB],90-=#)%,DFZJ"QU7PA5&D;/"T6CC>
M?U'!Q7+@&ACO$8FQ^<,CTK++&S7$(W5UT"]7_<#7 74FYX SA7(BBD!<QS+O
M@=I0_JTDR0 ::-'3:K74FH\O$*VM>^\4_M>B._' D-&@5X3P"S!81LMJU5Z0
MA5S$  XW4.#,QLJVLB F6*Y/F!/+#4&T7=L40]KFS7@ZESC%@#R@G]$N>9HP
MIWC3:+BJ."L:M-VNTCL+J5(UXYB[%,U\R[K$R$[<*C).['3T=G/;NQY?Y+MY
MY,7?-B JWW;;)0JB6D?!C<G>IRA'DH6J0[+>I@KM0O4!N,!>"QYKYG!ML*'8
M$--+&4![A9LP\<TN6PT; F?Q6P-$Y:\A>?237L%YO#]\:9*D6#>",PL^%&Z@
M2UQR>;F9[_L><IP!M%%"OA%26P=6%TG+[ U4ZNHXLR_0N:G:A!^X%<0!F+/1
MQ."*AG:C^JZGGGVV(/#EGC%L1#W9*=% R,R1-[>P_[_.[730GV$ V&5\36A5
ML.'U4;HLS/GFL.H./+Y!9.AH892NKMR7@D^.IE*BQQ>.J;(L5UI]KT=1!8M)
M[@,!@0Q T /GON.\4N^_VJ7U9P/OD:3Q9['WXK<E$,$2/-[<\_ L&7VK66[,
MHJ9?.2SU]0.H_BQ&G4K.Y?WT'AWI;TI6S/AL N[94*3>*UKIQ)4O>BM39PM?
M:?CUPOW4>X46(>7K5$&5:<RJTVSB[=8<D<%&O0*WD2<F[T\MIQ,,:OB*#9"?
MNE119UTYO@;Y7/@"@,S,]>%(RE5F$^LQ5?DR*840T/IMG>NG6_KN=\L-A^6C
M/Q4?#:X*',L_(SPX'U85?\#J?:=W.,M6AZ#5#P90X]QE"@KI!;/RQNM(D-U
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
M^9:>#KL"HM5"YNT!^ZH& ^7(_(.6&UHME9<VA>\^MV!-7@)T8O(:-TE!J*X
M,#O\I$K[KSO$Y;M%PZU=_"$4V0_MUP].U&@^OO":_;<&4OSW+C*F402]:&-0
M)!-=#''=%JY^6B"EXGRA\]OQK]KF,??^Y/+8%M<J>F*#7N771'K7&]V53WA]
M.'7-_>6(C@I,H&W%Z@X1'>TW<E@POL>2,T;Z >^K+FE?2'(AG1-'7&C/?)$A
MMI! E>QM2B[UNJ@Y$6OG<^7PA ^7;!%'BO=R/S.0$*Z"Q&[D4V[/>$4\FKBI
MG_ULF_4R'MZI<PY'8"J+?MIM4C-9(O_;+WNX ^'ZM[H7!4^W*M]>PT<=6G#=
MG<4P75@75="4Y-/W*UT3%5=_(U$LW<F9IZ-/O?>*H,<Q8M^#G'-#5EWUSE2^
M$78L-KK32/JKKP0ZJM4S1.."_?$D3*NFWZ*]5P;3] S(08?O#H6<(F<NV1=O
MVDQ,?+Y -3R,;EFYT-4$!%<13$GQ9'^*_J+(+JH-(W!E1M.8RU(\+WW3MIO[
M[.DKAN>E0G75U5M:NJ[_B2/TCCN3- F@E=@"]VH'[@S+I@R;]#,J4/^LF%\Y
MIG+JB8B XVY"\*Y.$7*225 V /_E3'E"U6RF?3A-/BHH5D.5+JM@\AF7JD_"
MGGYE.R6 9LV<'/3E>[LBT4ZNW4N-&Z#Q]>F>FHYT<K;(,]4AXK+"F=&KSKT[
M>4?/+2=VGJMX<B&\#7RN]TT?QQ?,WMQ<J!T-Z0?E9@".9!WMD&V'P-"ABP>3
M/4K@)=%.;"T!CWO"ZAX+HK+>PA7\F0;SFOSKX^3%ZM1I,/OG#:>O=RLIW?/'
M1-49@%'+;T1TV,[HRB\2RKWHZJG&ZJBU$Q/AIL<>\][ )S6B?F2[N[(GUK=X
M'GY"*'W2Q<]NGIH:JMT#A"@CVCK!'F!1ZJY(]-Q5Z&N$$_FZ46?_QFNHM7HO
M)&3V+8C0C,#GTI49P+4($^+<662V%NJ@OELD)+DRRV+JK/IE]:T%%#93CI48
M9$J 4@4UVS,C*XL#9HLM-RU/C(I5"I>IG%CS.R^GT"M=A'=Z?1_SX(\J!JD_
M.&B1(NJO7Y-@WPU%*;W#JKWXPN'J,1O6X9 7JO6-E$ZV*H9[D<5G>EE_/]V$
M.=\9\1PX5J5_&/[Q>M+7)YM5P]9'-"^7&I-.DUEGD.-HO'(V'B,"RZ?S)SJ(
M%WFI75%-P8X;3%@HE6#U+3=>R*P(@52180E63>:Z["&/815TSHII%0'8K/7(
M+#GUH[4K-G)EU/T>B2W]VM6$[P(_7,^/R:X+=;/F!*+[=^58-VM,F>%3ABJ7
MF$<)2-)Z^/@- J8T-7"J2\+ T>,PZ?*?[=)\8^85EZAL@U2TSF:G6,[W-8IE
M$?_ZCZ<[CV5OD+KT7F]"_,UU0:!%!(%)A\9K3#<:&0"GV[]?6/.D83.GV2YV
M4+NLSW^^"8E'KZ014DD!0Z5;*M%3AZL(]'Q_*,D(K=.O_7V5Z_$\^+RK1'BZ
MA33KC^'>G\>VL'+ QV],F?5[M[3(J<AA\9):9F*\<&5C;;5AYN1SO7-UHE?"
M#=G\+Q;^3S;<V,!1!05F1M#3X,BG 6V]!\M29V3;&UJFFR2E[XO)S;5.3O)?
MMKCZN"'ZY_EB!!>Z2&%&)0E2T;MZ]&/(:#<QZ', A+=* GQ](,.80"N,>]O0
M$][HM,H?Z"VC-?+D)?1PB"&0$!;*6Q3"23T]H,-.E25TA:E>!#GV>XS@>K""
MO;)3Z8]8R3E_K06/C<X%_+>[[ 3W, !1IHB\PVQ@>8N=-TPC.,L40DQ:RXW3
M8W[H8C8CTRAQA,06$I1\%<X RFFIJU:V:H$XM5>8GA_JG;BG (WX\/#;NP<X
M6SB:X,:4"V6T-(3;NCCU0(,,KB5'X3RLYO.OVFO;SJN61O2U5@M#_6=E\]?'
M&$#",@/X<)H!I,EOFL;O_>-(8D6[ ]M(50/ZV=.;%7B:A;^)BL7 PR&I')DO
M.'$O QZ!59/NI"<LKQ_P\?8MG3GC\K>OD?F;L;\)X#[^<T#A@C[A!W*ZL\%3
MUJAL +L!T9D;MY66"3Q[<!M[</XSJVR.PDWF57,XK#&=JXP008HGIC'5A']=
M%9H'%CY_6BT#JS1IWG7Y*K;\>DKG\O,W>@HU)PUN^IB.6,RC*B&M6:!$"*<_
MCFLI1W:H\73!S[PFTMNWW\O X_T1QN(5![2J=5N:D)=%V5@)-1V0"O0SZD.*
MD0N*FWYH.;,F7G75T%S#C1QO'@<^97B[/O#4V$'R&Z1B;W+M@3LLX5,[Q 8Z
M)P.8@3R#'&FTFE6 QNQ:5A7"$":U0W-1]AJVUN^NI66_ #: #JLD[U3DT]TL
M.E</H? J,2!1RYI8<Z/?RI  O]=X!L^C]4;2((,U6:E7ZY5,JO<C\*5-'2,>
MB#O\.D$8132=7H_5DB@V\86^<\?"=SV_CW@4GS>4%[P?F?;B[.''UY-S.D/!
M_%0!)F$K)?^<14?2041$M#_XL(.KCO3@ZI;Z1ZO;F6>>^9QJO&\!^\N+A7*!
M)2)B4)&6!0\@FI*L:!\;+^.1QV&;5@1H5*7$?0DUNXI&3'JPC+J$=?)AA.H]
MZ=LO4ETF,"%6;,@)1%3S@4&Z,%R;@(NH?%7JI=K#81IA4IU)3'L'F]&-L_OP
M(?VDP36S"V-6'6"".2I20_89W'4:G%B?$U??%3''/6T*6ISFVOQ3-\E9"ILS
M.IQU_=-.3<Q971N ,G/F%BSEVL\'B9_WIGWQGHB8M/H*(9@A$G#B(3PPV381
MU,%&)9F&T[]68C],32RFN/&/YST[)Q>IU_H%WJ'<EIA[6)@M2&5ED?"N"X]N
ME>!N?0J)W5(17KP4T^M4Y):JB"8%W.\W2,CE53)[#[G7>1#X4P\LZ(@O[>)B
M="3(MG>(ES+KU6+6*XMMLTU-='4KZV$6[YX]2'WF\ZU;6R.SB[Q(O*42#N:@
MVL]V5S8DNJI*Z!CW%T[PEVC*[=SY9#E6)^6[JFGEZS@K]),I>U.%000[S_N7
M7TQ13Y;5QOL^]-Q:B(U9<.FN\3(455_@> ?[K8C UXGY)0L$$IXL<04\_@2+
M?7ALJ[O:X2DQCL8Q#';&1&8N9-'>$@9;=J.SD!=6;7@^-A 3G/V<U3]3(WTS
M<&68S]E_F4MC.*C\"2)>)_I*\D I)T072@!X\%ZZLI[ .BE71_:>N?9FP;?#
MWVM%??;0]074TR$PP1H2)O9"'HL*TWJT^7H-LC+!]<)W//.W0%=5L B3[;+M
MTK+12EA1'4$7M\2$EXUC$Q$YHG9'R6(+:QC\2W"%TJ\V$]FV8\,3HD?=;1+<
M/W<=J@'V<@0/*6"X&1E,L83)+'1('NE;@2HJE6([YR6,K\6=F7YYZK+E+4XI
MC_C- WISSA$.8=X$J^G5*29Q8"$_@NXNYD_4;%Y_2[B-5PE#.",X:Z(:67.[
MWKC>NN'UR%PQU4BK'7@0*/WHD;J9!IXE%)AI.A"JXT/ AGQ#' V1<\<=^8/D
MH6J/P)W?%%?GOU6)+AE_,T:1%L=*)'W!*<B7R<,<%1JAXT[X"MKZ,TE6*#K*
M T,>?HSCQC@R@"@P)UW''2/BI_?1>,;>8NVA\&B-^^FWKS-X7N4(<8*4TD&:
MGU@FCLV"],TXF*R(7XN+(@.7JB^O)F*>A?##'.:WQ(QA_B8B-\-^Z9\0-NN?
M2WC]J'9L"SEV:_Y.@B'AZH5/9C:#)GJ]1?* Y'PI?1Q"N,EDC?11NF(_U3QP
M)OA*Z^X\JI !/!+UQ-O&O(M\Z,HG^,A.Z+SQ%ZUU44K5Y@L<X4JV1)ZW2,?R
MW(LB;&]N/A#$K]-W7KM<CO7W_"#B7N<2LQ&9Q"SQ.&)E^"DX&E>6.'1&\2FT
MY=6IY"L*73*OHCB>ZW$D0^080%L"8JD:\:N( ?RL>J5&Y5NX:VVG3WS:,7/X
M2<5OY8*D=F3E<9!')D Q-"(+4$[#4N[F#5 5"!6W4ZRO'GV;,G[=X4HH'[NL
MHH_Z\I?2$L1]1&C<.(@3?A(5+',*G 8_NC?WB?\BC2E&@K]CA%?OE87?G7>/
MEU"^MO:B.!R.F9J^R_)\'#\;1[N?RRO.;'H=,H^3P%<FEVP\DFSP]M6OOI*X
M]\=3C&ZF>8V2;I/%^@V5,*V\T1L&2Z+2$![KLXZ!;""%Y#L,P!T=&H"K[/K<
M _UL@XA]0*CJV>R0:[R+O3:W,0E.E2\^(]=^>..QKKJ'XQCM10@'A/X#<0!^
M&:]DVEX!*]V\8<V-NQ8I9;)Q(>;^+:.CN8[YT@MLTWJ'<L7,0[XC.!SWDLZH
MST0&T##][1P#J%SB)=^!L"L^A"'#&UFABAX6J13Y[NO)+6P>^-'"[U'7LH4-
M8E]=XY<YWSQ[(@'YV'V#E^G]]%5B:AQ.--<.TJ7)B-O5F:[2(C9Y=EV^,G;9
M ^Q6[#$MLMYSJ"* =C%^FMEH9/ P&=IRE%FETR,PR:9.))(N<H6.OD9(0*Q-
MV" 7(6E@PAPF#O%'&P:F[]8S@%E51%L*_0P#Z-O",P#*$I,S)_1Q+/W)K&E#
M'0D,6M=2>;O^HV=@XLIK)_4YOR_4Y8(^_U6I]DN>WGE+EVRR"[SNGQ^[F=+Y
M$3CM4Q#Z6*^K%OTE'D0^!6ZW5J/5S( B5XF).5?5SB^4^KZP>[*%+@$[0L<X
MF**YT6(FT=>*6-6,H94]E$A9W UNZ."<..&MD.YUUR<_B;5&:R949_@C!<FW
M:/FTYUVR3J'SP1(8\G35L]2\7@U9W(.$[.\B=:QQ?6CDWM84.O?);RF.L(#9
M(!AI\T;TC<S.)?LCFN?MIX:*[B3AKS?;J$->>DK#Q\#@KRPD]OLP3)?D<7)0
M_B7T3#;"F#"24EI612\+E"A@F5@K2C'@3AUSSIQ YV \><>V;]#*X!P%+FHY
M)VL)'6NI3T?3:P@3W&G?#,R39Q2SPK[F' -E3(6J/:)5-K->4>C$B5#%K(\5
MG?GXN0WYESA;4%Q//:T1X_Q-,RK*--Y!W-GN08?/ P<#V$,VT.?13L)>RMG/
M/Y8-(X+.,<OWE0F/XUK3I>A])G67:$+(IW@C4G[J][;3?*SK)HFN?7DYL-9T
M#^]U7=#-GKT$'"UK.FT6&O?4]<']@K=O!X]H<\8S:^S.HA^*I)QK8SZ,P)WR
M<[=N7QD:\_ZM7\VY+33#MV=9S2(?KYTF+L3GZ.;[RH[?$9@,^W6<UR-S>"^9
M'H=AS[UK@HMK] ^0K[936GWMC=$^1[JEVP4*VLCE;:!>F+%7Z720&/3_R;\K
M86HX5#*P-+#QL\90]>:;M!>[?/K@=IT3@XVRN6Y/I] !$E&I[[#?@@(#SK5>
M.>SB8 A]:"%-4U"81K<U"4RKA/X!<Y!]N)0J3<2&/96<,BW36H^L=*482:/0
MQXY;HF/@X$)8A>[0'Q.' 4V:[*VJ]*\; _=>9(KR%<1,??^HM]O'D1G2"ZZ2
M;5O'1EP?J>(%EJQ$"+^WC=W]:BS17OCR-<-#;6F.XASHKS[L3W\&9GS&C%=,
MCZY,%+@]A;;U'BF-\"R:Y,YJ_&GB*_V1A9/[Z\K$'?X#"ZS26](HDUS>9\V7
M$2VV6EP$JYGH&/B1J<.C50VK1U972DO?9').NPH>7MEY^9Q+ZCFOA+96WC*=
M._GMZ09Q:,1V2D_G4$8[9US@@J+2Q/$@JTD'=1HRA)MZG6C! &+AIH1E_1'_
M"9)E?7-M;&/W];Q<I?"#3SX@6U^Y4T3A'!6UUOED,+[:_P=;_>G&^"]=\E_U
MJ/H G#V8^;Z_##UX(0Z.J/ZD7Y.&:C<YTUNJ7TX<3+#2+-H;N6L,5EY?80#1
MDN)5.QLZP_[>EP1R=&Z]_K,P1H04IH,KK%HE+DD)H5HQ;-BKMM[7M#0?A>:\
M^HQ$LVZ41IB2;?%-I_/<09PNESP/K29,+#XW,',Z=LSAH#K3#@%: K-GO ?S
M@5W6L1Q7"0=K\/;"2FIWXAX%_13OM59L?/_P^1>Z4WDY?UDA 5]C*:T4DCH<
M)*$S:A+3X>S)4Z!?(QA^=J\R"1@H[6XN[W,P%!V'JK1J:T ?T".HM&:(_:SZ
M,ZA<%.#\#N%2_^409U[RI>3#5T5DKH3U>9E@U$8T)#I61^(+>XILE=+S3S="
M?3V2CNN?,;-G/:#'4GZ>5[UXR(PC+60(J]8.YH,#Q'04X=WRB@,X9_C@J[.U
MPNO)\J(6TAYL3V*N?6@//59Z/<GP%X1Z'K%**64 ^4MBO8G"0CM=$\TG#4]Y
M'7\L3*QKT9H=S:05Y86"!6<90+@+?:19\99_]M-CW.=>95@0;Z1*[$C).K_:
M/)Z*\OT!*Q;&$ S 238]K9-+4XH$.UX9^$B&66/.O; PU!\/R0AR+2@M9,!<
M%X3$[BU=[O(]2Q\BITY/7)ST\5A9J%7OXIC?V.F%=F$Q^F GW/BGD*\(=@\J
MI_\\47HQ0'ME&^=\]F0@Y\ZM\^M5NF8:&SYCHAU!GH* 52_FP-X<WTA,14T'
M+Q]YLX7T],73'V6"Z73[K<4<;O4"OX!K+.*ABG$!FIK^0.@U=.[[W .-\3,+
M*ZF$^-F:F-Q1>  ^'L3GSF<;?Z<QQ3HO]>OANV?.U:\!%4Z7.]U'77)Y#_0S
M $?D^/(5LVH&P-6H>>*0%>W\P3JMUUMI62A$V]LG8I 5#,%7/_[;)[(Y/LM"
M_D,GF-?FP-AB[4Z@TVCJDON@2^X1A DY:-I>>-C3;R_+11+^-B#NSIFO]_DX
MNYD& #[T^__$(DJJY7^LH!R$V=+;OT%HRLUH;.;_H#27%YOY#UCQ^4_ _JK3
M??RG0K,W#4/5)%[I1%5X54TC(L44W&WF&[2>!F\8!@@U)KNN'/OQ]>%#RY]5
M]Z4N3RA(#O_Q%V0AC+9AXE&5B%;< 1>=HWW@!Y *EUVE%Y9[,RU:H0]NMINI
MG1O_)FFDW2W;Y <A#(*JP#0Q*-V!!*&:!$<S W$@ ^ Y1[G- /K?,8!?ZP\9
M0/NH)E%@9F$51#3^G+G]C"E]QT56-72J'BHE#B$(6>.L94.)7Y\\;@OGO<^R
M"O'IWYMY^%E2@OP&CQFOT2=@.H*%*NU]]7),=#JD&^)FC/RV#CD^.G=!?G6R
MG^7U:JSITUV-OS\5_/\)]H_AV<_ [V,?_YF@0+3]-_.2-6&:EX 2XD_]+L;-
M_;\O# 6[N?P#'O>? #+K_](AH>7_-[CF;]:E#_\ 7KR/??RGP[X _M>Q+X#W
ML8^_&1@AS'][\$HQZ=W_H/3?CF/Y!SSP/P#[NW;O8Q]_*_936_\J]E-;^]C'
MWXG]U-:_C/W4UC[V\?=B/[7UKV,_M;6/??S-V$]M_>O83VWM8Q]_*_936_\J
M]E-;^]C'WXG]U-9_CU+95K"8EO@L6A)6TY(I649:YR>;OS%YU+5284BZ+2=S
MKJE/:HYU6[0,)S1AWJ^3H%$U_/^T9RP(^-_8G]C_%X1@@]FYB.)&C"VX,X "
MM>$E#,$8N7,.' 79%F  @V]_ L$6^H)F+/O8QS[^-4#B<'OFI0%EFM<KIGF]
M'1VFW/[O"X=8*+?_[D?]OX"#O$G4@%SX!4)2T0Q"T.VY"U8XBRMG:6/ZT_O\
M+44C0*Y;.I1%IEF0L+Y:0^PE?29>*GD7\L.!<T 5=,AUS;&6F)$P_E+A:)I\
M[/.2I"?L+_%%GG7HO4VM)^!FPQZK=$DJN"KSFFK6,,JJ2?\^VUI"66OAD/(#
M=>VO.<-;SE0!\(T!5=P8>GK0]5"6UYO:V@9_5A4?+VE^K[F-0ZN[<HL#[^)(
M_=E6A,('C5O#M!Z$C48YR4MP9-V2HORMYR>8[!FB1!;"@[ ILZ37Y'7HWBG3
MS2(U1!)*)P=NY/]^L9ND;9&I=BZ&Z-%Y-O?HQ@=GK=%"-Q3!?#T!5;X>KP2_
M3#&$RT:L;$MG>0:T;JS8QHQ&P=HT.RXXL[V'Q46)FB<[9%.D&4#W-GT$LK55
MP !^%RF,8SQ5PNH1JRR4R^2VMH!+9;U%;<XR;PJ^?U6[$GA()*%HM8&=EZ+<
MFF<AH751ONFR@/M7[$1-QJ2=XX?[\K>#-JW!#2$+^50%<FH!W)$<D L;U!5A
M-1Q9M5P;L^^4>B'UY"%;J![;XVO;I1\:.4@<#"!5C6S" !RO,8 _,J4HTEOR
MHBM%G7J(:)6T)B13]ZEF8T7I-5%[,OJ!7'#-\YO@9^=6;6?L7*X'IR)&BZ+$
M,QM/[%8B)6E[FYE*'J>]7)LAI(<5(EK=B9>(=_3R)LHV2HSQ!EZ'?OT7]MX[
MJJFW6Q==J$@3$*0C1*4I"$A'*1&E\T.D=Z*"TH0(4@42106D"@HH"%'I-2*]
MAH[T#@)"Z+TDE!!(._GM\\_9WW?O&/N>N\_]]MV#/^88&2-K/>M9<\TYW_FL
M\KZ5BAI6'ST?QIK)?FAU(3.3ZE6],G/>%:L+!8@U5OHSEK;,G1V:3U)N6NE.
M,CU3'"Z0I'/\>GC1""\"?^E) 5Q8)]$.^ _S1[8VU0-70AZYIWZ1239.ZVI=
M])D-+)89^+[P%3F9SZG$Z/4172\9G#")QE  S,CZ-3.OT$/'G-0@"O#W[6@R
M#Y[V[RE_1V?QU4I-R$G6EK&&4_C7'-T>'GF3)7PAFS'DHGO+T.M5XN8M'-Y>
MNQ=/'ZK!'.%-[NK,4],!.DUPCJ=%S6Y<2LZ:J!2%HW1>SLPW)?LZ>@ %*"[?
M1F/^@DR&;N B\*RD5.0TJ:"-S.XSC,R.+Q7IH=6K3*M-,+=FV![\,),HMI77
MB8KD/RI2(%JB%YOS<:8Q#;P>BP08"QKC0V")O)IYXT2\G-B)_1>Q$_'R[XS8
M1RVEP\$71H.UYD!TP0;#DHLUY0/G:OQRA4QF_I*3+3-!:+'PZAW$NZ] \:([
M1(Y3XSB/JM1&F(HK8HZ<]7RE"<[W&:27]H,WDL6&J_$Z=Z+0,SI1E+MO$5=+
MZPNM[<3\"8W<M<H?Y?6]:2./=+-C7IV+S0FE%S[OCD7C)JG'-G=',V\CB8X8
M6-]**XS]T;!=P O5[I <%KW=\)GTRUN?N:/#>!_&W RQ,4$U4P![>_(+='61
M[G5-RSWI-1B?;<F!_Z;IO(!T&Z(B9\N@T*7F;7%1YDQWIJ%'R&/Q[G._'GXX
M5YP9JIYX*%Q2.%CGJ2046JBFL0'IL]S,(]C@^W%:V+;VDKG,ROKA'6)5N8?@
M =@_D(_]-CIFL&;[Z8U5H\OAG(1D@C1YW(&&5% G1LJ9,]@I=<-U@<M\F-J9
M ITZJHT/%\0RHYK6FKIBD4_2>+1OY;:)[9)8G!7S^TR&/Z-WU<"-#6<'U?D"
M= PPJ+!->*F/I!3HRM!P;V!P9J?RG\V>0+$\A:-2ZEA6AW^G4/$:,][XHS/"
M<UO*-RJ1+N^=Q=6?:N @I25(;B*^DKI1[HAP%2DK6,(%/FJ+=^ R3M]Z[O7A
MF+6K:F/&)#3$ 26,7HZ?T+*12UA%*28O]@=0?7P9[R79P$,T&*^@$5E&>CQ&
M55L]E([K>P[)2L3H$-G"1B^3$@^J+56RL5K#2B.V4ZR+$CLO]DO ?/MQY(0X
M]?!F]!>48O#?!U?$K./C<&+XB%JE3F>!HMUG 3+3FGH4H,'?<H6;R+8Q+]S
M02K@;^F5L05?6./FRKY.+)*_="\F[GY)%WA6&V4,ASY^AW)$1%UY(H[X[?U>
MY_!GK<[\;V0[%"_&W)I$ 2HZFL=B*I(:TE@')GOHB3'>#Z9+O,-]&HZNZ>SK
M:$O8B2<_04\[0S>J28R#6AR-_VLH_V^^/L+Q/^?? #&!G:$3I4T4@#58[VM
M\Z'-('EBI3]K8K+3<\9C<:^X/>BCX]M$C:Y8C?6;E_Z>IKX1A#E&A8+V)8)O
M4Y6Y;QSU0,;4O0OPERG G<I65B*W%078?0R$4 "MOU<E^J=__GG_^W3H_1/<
M$]P3W!/<$]P3W!/<$]P3W!/<$]P3W!/<$]P3W!/<$]P3W!/<$]P3W!/<$]P3
MW!/<$]P3W!/<$]P3W!/<$]P3W!/<_T:X!_@B"D!;0 $^9&,J2>^24,?V(1!S
M>,LZF1X^4(0]3?US#$S\#$E'8>ZC)E\WH\J3VV.XVV;8A@]B5 Q_8HBWS.+=
MG[5QM)M55W_\P=9]::K":>7F+U4?X=/'#/\%/F?\/V]U2%/\%C2+/%0CW7RS
MK,X@'^\=\D+ <DOY*..3]H/=BN>)?PB5%(!%\1!I]LV=4Z04-3L)CWRP[RGM
M"VT3.Y*':>-+<>+#%,!]9[(;][7DM36<!1]UIZZD:BC[-]_H8I+HS(>O_#_:
MZ'IRQ/64/</G)2$Z^"P"%_&I5;92PSEL0]2E!/X(VVOR3IA5M)^+W2F5/-XS
M3N?!#F GQ)$Z!9CL)C>4(4B<(H[PIH<-G*LS5TF?=:*7*V,4=LZY<5& )[7T
MJNUA@6=,[AC99]:HJYE4+XB%9]S)O-4.BDFD #V3>A8%-E^.E8X<.FI@;>!R
M3N360\R][C;#,Q:"E\H^_G97O/'AIT3B?7_1P-_K70LWV_47$T51M\"S%0X"
M"?T+E:_*ZZO"*$!+^V^09=C\'71FIST%()Y?-MC!UY8@Y AR9)%HN<,SJ+6;
M'0U_G%<E1E"S/Q%T.=B<1C76=MP-7L\ZH5Q0V=:ZI)1?^U8L/O[!\:GVR@ZM
M.\]R*P9)ZVC?:=(YC$?GO=20\>G\HS6H23^1+?18)6["W?Z5T8XDT=B[6'D'
M^K21=)/$'+('209C-$$"PBF@UIVSOV8-F-N*D8S.2986D7?H2F*E":N6ZPJ^
M\PH),&,B.R3EIHLK5ZT2OI;\UU$'F5$B3RJ9P$DT_8PYO3;8]$OLL]05C>'I
M@ETY,D/XUTXD; K"ZB>U^-.]NY-5]4Q9*AWY6!S,1[I& 4+K ]I!S.2.PTE;
M=;'Q@R )GG'5M%A/'O)]6/F>&)'M[MRY<;(B%M5:F\MCO386]=U:OR4\Q<):
MM*/FNS9XJ\A[=NBX31^YB>RTA\G>DH%L8W*(_1@/,;QH__BM?Y@L116,F\0X
MO%N 3AC,?[FUG,J2)9@VUZMC7F;]BM0[PI50)UO,.F,!1,[!Y\9!I=RD"V B
M<AU!_.!00+#Z^\4]HA,%*)&SI@!#O 6C+J>7('C?CLTV"J#93P$DCG,H@/ @
M-9:K2)]0JY\IP!+<C (LIASG1P)'EF0!+X(,?%". G21\ZA8\O"68O 3Z6-1
M^!%D%'PDVI#__:6Z.04(MX/U0/;_HI8D5#Y\UQ"$V8B;B"*_0Y M#XS(>LC\
MW*^LB?_ 3H=X:P'WB )\=Z8 B213"I#@OIY_]83=";L3=B?L3MB=L#MA][_#
M[BU,#-ZD#'>&L@;4SMDG(3![F[A)]+O,X0-Z"E!QP+7WE>]>QK,+DL_TR;@9
MKJY9XJ<^!KH!\#^V#E@$60?]B@+@;O92@&Q)AWJ+_Q[N.6%WPNZ$W0F[$W8G
M[$[8_3MV>,NY#N*%<)S?>)TOUO(>"A^X,K&:?JFR9'B!/#5BV?FV+)4IS"[J
MI:ULO\3C=V!%N9? /NL_@8_G$R]3CYV&[2"W%QB19%Q]U\MH=I'_1,[EGTXR
MQ%P+""[X9V[_T)M S(UO@\0IP+]W7-P_$QDUNT_7A?KWGLOXQPN@<&#.<4+O
MA-X)O1-Z)_1.Z)W0^X_3JX+&HC&&Z(G^)M09]<OXUSIX?YP:1 ^SG0%W]B)5
MYJ(2Y2V&5*'EQ8P5O!HMIUANGFU80,J1<E"+D^3K%.!W5@%\[6(9S8(B"&.
MGDAPYW<%S66O!(Q^H@!0M^ $.I+JZ/^%!T;X(,37DN"-2/CJE:+_.L[X+WZM
M3NB=T#NA=T+OA-X)O?\_T%L@FE. ,Q0 3XM!S\.;4N-8B6IAHP>LG-WN/I5\
M:5M#!GPNDVE=U_2R?>?=74"7G!<[[F@0W.H*%L2('R&OP+B;?RC NEKA %W^
MH!8'8/S?VVB.;"D K3J^J8!XFE2JSA) T-*07([+^/P72YO)O)"7>#>;VFLA
MV96*S?%I"E"*WG+%#..2,:3RP]=$K:?'J9J"*QJU\8]&)/E/>]<)+[Z\IU1\
M'R=:S]T..X49;_7@W8_C#(#_A15-6O$J'2T2JH[R=RQO N(<RG=78L"S'R&E
MJ"C1A" PBQN,LRJ>V"(5GM_U]>+*DMY?$1D39C13G/+(>XC2I/PM9"IJFN3[
MV*Q<CZ"5\1/B77EPO/H(UF4I8TV>!I67';)GGM?QRI+K%*(U/\4KJZ=&&[Q#
M/2\)4OX6RE72\@Z>">,#CLE.O:]WP%0$.L1.W_MZY(?YB5FOEMIF&2P//++E
M:*"!-X%A L&ZI#QU9?R%5IO^R .!TTW^?"\F)=R,"RM#=?\@RJHBH%.53*5/
M:!2.[V(@.$<\A* VJ:I.@_%#?.V]LIF$/YNR;=[G5[?+];XX<*KV] \.[2_.
M^G$JAV:.>Q7]W5B&>\8%EHE!O:C$L0;4JV98,_SG$+D+<MI#%?P":Q>08Y),
MT+&M>K-M5";[\LK=:<?[W&I]RV3Q0S!/@)$^=N6M+YQY(RDJ)&-][*>U_11*
M[TJ\_@_<[,&6+8=%(J0"=0N].XGV2E/8+.K"$0_![,%,&1LHC %B*K05G^4I
M@CF;*_*3KUG;6EI^PNJ1\2OR3VXVN:^+'LH\C\5P<098Q?@B/ SM,'Q@H#+-
M/D_CRY5Q9AVWP\#+SD S:7EQ1;D0' EF4!7 %C1_P$/;R8*E6,$8F6E<4-FR
M8A/-PK.[VK,7PN[P..U!KAE04S 2+S5NTG&V>J% C='Z3?_<;X4RPFFVWV%O
M?KU@,5B)+9?YF*9PSUX1Y@ ?)S)^=.Q;US'8KB/&?:3V\*R1?,E;!P3- ,LY
M4%,K!7B#T!OX*_U)AIM>6<)<5^$X\R6>\YI?KW[X=GW*W]..G ;K19_R@4[4
MSFZ_FC7D..I\R$4H:*YRKTU>MHXC] [XW<\H=\#?Q+#.48!&5M:*J%G0.>L
MO[X[Y_KII=6:>)N2G$46A<3X/RU\;43>SH_),_69&YUNH  8\*S?G<1UPWOV
M\@:51-!>2'/DU3R>_S5]EB#E<<24_G8CP@4%!.ER2KW%M]JRU_?+4\;6>;8]
MLK5CK9[<[KS"%EK(>N:\[J61D7]UOO^GUHXE""^UXH;@013 \0OZ^-'HQJC;
MM:*'50D,(F$W!>GVKCC?_\NCK'A)+7;L8?Q$Q([)P+]Z9N7_3*-+#/['^]7E
M'!8#3<+]''K\/62GPGR:^(JW?SJJ)_-E@ZX*Y-O\RR>@_$^;U[.' KCN'"FB
MHL"X:V[H8QW)%X]UO*"<2W45AVS"&/TLX4BM<\69#_+H0NFW;I]?@^^>*Z,
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
MFSVH#'4)^1GLUC^UT(C^23I A<,Z?1>,(KA?P;KG0BZ'?V*B  5["+KN/[H
MK?/-,]<NCI<3'V%W@R7P1@NL/'4. 0,^J46:FO#HM@O*D-:78#YB*G4@,EPK
M"78C%:D^7MCALTM[WJ9X*SCE"_M,\*;GDT3C9=Y58SWCWW0\JS*]9];'<'H3
M(O[XU885DL>@8IX)KLAANWO<D'Q $MIDYI]';E4O=)L6N$(8U07P$H:)FDG'
M\"AISR?UXMK:.Z*/)T/N?F?[P]B43"V7"]"79.EA516"'E$8T8B!+&K,0UG_
MA%2T_W61BYXI^*MWDY,K(+2X:#ECOI=,Y)";(W_ TN%NX^.X\CP3.C/7?KIS
M>2=VWU6KVN/\B!,^>W=ST3\OSW1"JU<BJV;W8-M<.4COJE+!Q@I9IQX/;4V!
M1,OS,T,U496C/C%W.*O*Z\O?JYIJMXAWM>1>*2O8)9#I$5BHY6B9D6#PK8:J
MH!@)O5T%>P6[#SBX0MH3K7V3)O[3U<^)VJC[[MF9'#9+$^LHI-BW_GN>>CDU
MP\='U&[/FN_MO[K=%+JA=;U5_%6"D8:!G5A;7.@,#WXJ:]+50=)0^U#[[<32
ML*2O2I1!4-VKW3_7I1K<HITDG)S+Q6"O+=:#]P@Z\*;[#:Q$!H+#YRP(*,)!
M//P:*?6;?O:,&.^\>[%QX)GSJ;\%\R5*2*_AKD5P7#%>+0_?WWK+(37CCU;1
M'RL-]VP&Q>M7XV6A4CW6%"! XV'91=:/EBMB1,Y4' 0CU@AB#Z"SQ'"%@\*?
M'JQ*S=665,9'JSN=E2S.;]T2>=S40>>BW*=WO$&FIS9%HAGY\-_]_A3@N^0Z
MIB*/\6?2&GRK\T)$_4U3@R=D"N!++L"H8[]'9A1O6*3S#RHPVY"-F6/>UB6;
M_GHA[)+UB0SP]9G<C_I8H:4M92A2JPK%99!*U$&PS@:!L,.V9.\9=^[(>XBO
M:W,.VQL7N9HN"3\X\+OD>]IK'G53U9XZCE3@$P/SY?"01G7.(9^=N7!+]]2U
MAJR%!!H*$#N>23Q%BO*$>T+YW%!EW.U'.^'A1 WOW54'[K G;Q=_6DBP?EHX
M]_XMC_D=7C)YEK47]P7^8Z>1IPR\F8C7F;OKOG0$<W3]-<[3+K>"F%DA%4T<
M?KOC99F76>NW"PMI7SJ[Q5Q[N+^[&6R(@9"9'M+B\MP?8HT:L6L5/RLF%)#,
M7=OO%U\RV>H:<)Y.L+@3,&>D3[J!@4;O@R,<N(?K=.;J3::L!PYXWN JQ^)J
M;IH=OSCO3:\:2G^)#1)+K4+&4+R80/@F*1,400&8W[8$"/5:^4I>F=?^O%_A
MS2FLQY,48!UA6I5D(93$O$NMCTW\%,#%T%0#GY=+%$'5!M:!BZ<,X#E-0NR2
M.U?N]Y<.J#[L%"Q!UGMHM==\-"FC=@^T0>"D,9)/>WXBO_XAM?B&$0]11/"F
M/35#4CC*BQX-MTPJD O@LE._?S>)].S)-.H.&LA1!_D&&6HE<L$C.T"\13 Q
MH@T6$E%>NP5JO;5?<<P2!X=?KZA0'"Q5"921X]#XS 7^R'H@6L.*%U=JRX/Q
MD;M2VC_DU#)#V[G9\+ AY2,_:]GA!ZQ6HQ_6Y^MS<,YX4^Y&^,1AD\,YJY<(
MO6$A;IC^2DCW:>%-NN!??7 ^L\,\\\TBSG72&KBF>_E6JFEV)?3SL23W//J/
M,2D+Y19W"M;5P&P8U&[Y4Z&MTV6?=.67Q Q$N5W319?&4NAY":/LS4Z [(;O
M)C-Y8/GVS)Y@<EZJ2F>NH5NX?AXJ#8.\L9WT($-43,AC3 =.%U3FWUJDLQ#>
M4<_BWEW0^9<#+T:JB-=*/D:-)P(VRD 8JNHN\]@-7?PA/*>>.4)F)*J-U2FK
M@D-F(<S3JP_]I%*E/IRVS14XE=USSJ]Q/B=)[[G>QE0E$@&+>O0E V95Q.U
M3K>OW88%_ST52^B@Z\RE\>ME<5&"%UZW_/ASX^X\,XMEP@R7&-#I>>1K9&'I
M#:Y=.W;.6>>:+(JIWTILM?3SERD<^'-G;DCS8>+CATUGSFL(EN.=J1=6GA2]
M#Y^ =Z0HULZN+KYN<A#="TZE>P+?)'S")4>HL.O?>-"=H-O"\M)R!HS1H8ZM
MD\@8"O#8VJ?>Q+D*PNPNYYKDK=N6NKFLO&S6N9EM<7KP3NQHO1C?_I)PX0(*
M#1VUK1EISWRL[659DTP$K^XLAW1H<=J:E-@;&-64NCYYY7G%);IBB&?I=F/,
MKX7$A^GTBWR=,Y-\D@>JXPO)6VJ8?MSS(:V=.%5SY\S>*]#*X?N?D9Y!L.TS
MW?'I2@^N]@M;=L$!^&PN-Z0L9\N<JB#"R3R8Z%M*H3N/:EVE?9UEW>1X9@/9
M$AVA4E*6M$:?X_]8:A&L8(UPNH[-'>P%VQ^8D9:V8[\/OH5:\Q*]^LOK9-N(
M1ZY,!O)#,N]OF- _C18$+CGNE9(93"F 6.4L\OAP!+R?8%,G:RY19?0=VNT,
M;8,WBK$%W#>-LZ3^_$R8T^(PB[[ZO<X2UX-OH@",TCAG[$K4E=1?(X]^N!NJ
MU9+R@[780-NE8<?7"O/[)YJH2A;Z.8LZKN4>JOX]$KZ=1T]RXUKQ4PL?YD/<
MC,(:!#^ZW%*,E%XB]R4\N,.;='[&VN-'<I\< >.^'7D$)S-48H*)@J0$HA!S
MC[H%$EG@?M@:+1,4S=/B7/5&D[5*8;\AZU%-$L+WR5#OJ3^:@[P>F3)=KU[Q
MQW>(MZBR_5(8-F&)-+,H9IQ!(A>>TQN:>Q9WW=OH]"%>#T1V2$\&S2$V5S*C
MT((!^?UZ*9IH:/8W.8<_.-(?AF0A5<]&XW1=Y$<R0*TH]Z50KD:3!52URDJ4
MF>/Q@=+.M/D-.:SW.8T\D6G<%1)OG[&S*V9$R E5%4?A?I!>DEGC)M#SHI4/
MY_+"H_:W1#>LHEHM4Q)[1XF5YUN'N))<,QTO/<@\/\&C"MSN6'&F*EBR$;0)
M<K"3"U\3+E=VRK=\AM!$)_6A(RG 2XLKF*\Y@L5__Y8[_/L!.Z] 6ZM%TFZ_
M:MXYMFN!PO&A^5=YA3\,T,PT"&"=B1S9&QT0MN)@&H(*\68MOK+8-OR"V\XS
M29_?/[SJ9$#R@;]FMM@_Q&3]9'X,;WJDKNB&8(&=7DT_/[B=^1/1KI2@$7C]
M+_.4/@Z+)-78OB%-UOQM 68_$$:O'W!QX"2]]V%^;A@FE(^/7%[?,:DQWJOM
M4'W__<(X?4DTR^?K02EFR>4KJ7C'G )XSGJAN=%TKG!Y\BRUQ@K0%ZM?@DWS
MJ86Z?2#*XVV+-&_T?U]+'F=SV-K^KB>E6OAJU>B'0A%!F>INK6!I[.L.D^!;
M6&0XE,P5_%>D*9047JB^FO,1WJV\)/Y&5T=%P/(FO\'XN/F1&#7-BS'VX>'!
MOIB6CEN/4@6"[H>N#\VO__GH1Y"[@VG0P4I_:52RH]WGJ/_^9CX3R;6U7 _N
M#,U>U\H%!TH<J4#A236@HH^6L; .%$<Y:PRH%-RRP^.VL[P^&992$"@EL]Q[
M0=Y$+PZ7(HN."1+P,&'YLD0W^+O]RZCNM>)O6AP63U[]JQ^V6S5(8[-?82C
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
MH+0E0"U4HG@U@EKY3(J"Z8(19\M'<MN P&,VY5]3JA1@?;Z)1^CZ B$1O,E
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
MXA?7X#VRUNUL%,TPD4EX,Q9W3" BCB+-EJY6-ZVCD%7DA%5D*@6814! TA3
M)6XBKJ7ATE@.P2BB4-!0R/3+08J+USM6@A&_=L=T3 AK[CK7Y#V$;TB@K*WU
M9.NPH7PX$]]5D4^(VS0*62X$KI'T*&32(:%<+D?:[8,!9-P]9.4T=H$ZXAEM
MHF>MB>8+,6:N./'@VB"7Y)#>Q:I?D3Q[>S)$X&()< $B$J"#:R;EHERFE+"@
M)D1H VA8]4+]V)0)-FLCN6'2ZU-S-^O %LO74*4$B;D=SH ]<^JEBX=-.P@,
M>3ZIBFM6NI7\>W_C4BN3O=05I\1&,J]PK.(3\,QC 0[+;5CX=ZL J';)D$^!
ML@])MOU,145YY>WX%KZKYEK&C0 @8WQ/<L@\)POG8(\^\!@W]/0VSMO,**J$
M?R>@"M:PX2UP_-71\7!UL;N8;EP81HXHC UNEH'F23:F4K7ULR*46/>= !9!
MS5\/>JH4</,_?,]ERL:_U[D+8:=6).L&6IO@>Z04*:(M;7YEA"KW)528[^G
M<C^SJFC$]FPAPJH@DGHJ.K Q2P2'ZH4@3$'K88PO$O]HVGFH^,DCIZKA7>YN
MX8,;)>9TA.+7>+W\3-+/CS9E"_AB"C"6HC[9J[59[92V(-V$(]<BDU??<AB;
MW/]7?[CP;Q\O=,'+_(D<J;.'F[CQ%RZC1C&JEBRF!.[;OA\U%X2>[E& @J@S
M#Z)+X[8MZXAF>,.O1"?,_@O6=[:F(?R]>U+7]TGWYML\Q]VO13HR9:@Z^^E?
M"+W="S/_VZ-@)W0X_+0/ZRE\3J.@8'C+E>-M#\7CL<$_;=?HA6-PI1=OM(3J
MV$7O%XKKM8\/VDNCR"QIAGEM!F/C!-3L"Y 7K!%17H$B0 *DVP6%QN7ME33B
M#,=@+8]=<SY?+!3E\%JN+9DY<MP3IQ8>)\N1\J-N"G!&CP(D\"]0  (/51+K
M?4<.YF\5</(*UTIW7OR8N<2%]C_Z@021LL!N"(#<16:+L\5F?[N4OOK3RE51
M7[BN_IGLWX^.='C]+FO?%A,^O5'Z5Q*F\WHAN_)(J=Q% .A4. K"M.#,J0U?
M:!01@F7M,(KD'J] ,SO5)W2T\(F4A5V#/OT:GR@[[1@5UH?^/)UY*1=(=]?W
M7HQ-L]U$]>X?X6YQ7W?LEWPA,DTE2E609Z@.YJ<ZRU/]DH/;TV 0AM!B<^\+
MRRGW!#N(?LNXCQ$ ^NOBBY0-]?/4C3RDG$:*MM3% LY.7%]\:I ?X.!L2G]
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
MV?'KXY*4>1TZ\I$$G@82#:[ %1^O;/EB/9>ZV1NNU%0>U<R+[8;/O>$DE!-
M$UEQFP682.%V-%[+9WS6,:E2&YR704=>7)EN0R'DX!%8 U*1%BD56=-% ?R7
M7Y!@-O"F9W4W8K*)U[#LN>PZ"F2$D/_E)%X.&#]D#SE20URFGOF49A%&NE'V
M,^"+O6P,\F8NS$2TG-XKMM..CTY:0[9-D)E3!V%[#D:[%$"V@\CF/F_7< 7/
M/]]_]D^/$YQYO5NM!C$;NL1$*SCC]!R$YX2]ACO]I@!N%,"5%(DF&'02E*94
ML_;JBJ;JZO%]TW^V^N1Z8?K4)IYU1]@H LQ11$/J2;'_4@B>M'8ZO?\<4ER^
M-G[XQ7E:NF6:!+[0GY&CJ@+NGR'=B;Q:[/B5V$LE/!)LE33>K'X&#\E141LK
M\9LL7Y2Y6*K#O3U[1R4L_D]<P-N0>H(D42AN%K))FH737G=+ON69"IIBC.5;
M-YJYAXZ./3C*>DUPAC=9HU8.FV?8ZH^_5@S'K2-]X&PBL,;!N],MSP]RCQH,
M=,G\Q[0>[KL^H96]Z^2=SK<!B*TT[&LR!V2S=P'%V:;T(;?CP=B+P!U<WJ_(
M*^!IY^E]4X<)" *",2[(:U F^N %""I6>C4"CB9\RQ6YK1SEAEVL@O%%PR%W
MQLPO;7@/0CRF%@_A(G[N]_33UNN_(@\]#FN%)JC!G4KMG(V:4!-RS5R'-XYL
M*NK"(0V_6KBK:#*8TS?HWQE5*>P?:'E .=/J+##:)7?9S^B./!!_]9+N!Z>D
MKSFB+#5A*B=':U='\FJ5QC7H^#ARGI-X2'4Y510N'L*N4H-Q&DF.UX ,O(6K
M46/2!'ZDAHX$'QQ2BU/F?4L.5!Q(YZAU ]*<G$\RFH&_A>_^I7J9 CP( I/.
M)XZ,2U*;,KWP-^!-5F<*\)V])F5?!M2.*"#VG5/"7#N6_K6@+A=P)M@,K[,
MIN,-?HUTY;;Q[B:U)XEJ0;\*\Y%A<&=D],Q5TM^RXY-"Y_]@[CVCFOJZ?>$H
MH@@JTD1!B H( M(4D1H1:2)&.H(0%1 !$>DM9BM*;](5E"A5:I0J-=(%!*1+
M30#I+:&$#6EW^[_WRWG.'>.<,>Y]W^=^R+>=9*\R?V6MN>8J6S2FZGY+,1C:
M<JK7214:>_1Z3T[R%-+P1VX<JK<++?CWT,3?-?\QS*\O$WY,V!1-[C=:-TAZ
MXFZ\2*B5]DE80N-M6&/5U OVWU,ID:FFSM3'E%(:<-2F>UFG".$@:T9')]7
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
MAO0<,+:_B?(--/>^,!V*),?$M+L6._W"OM'3O*!V/QY=!7NX[P^?PSP,FU5
MFF&PT:>+M#3IQ2:Z03K6ZBXZM975K^/W;7Q_=S+VCET;C6UX3=W7W& BU7S.
M@F9%EW'O2ZC]"*$H$?LW7=HS[?\%<0%/!DCW8G</H868L.)JW$89SAJ"CDM,
M6/OG)2SET@0TNR(#-I"@C"[M5?TQ)FS8QF+7RJ((@JR_]^L,>".II]8@2ZE=
M9\X!>C. /5-=R).\=<,R)I_/:/.:ADF&X'%.C!._MH\Z6M1&(ONV0.&EI36?
ML=/RYY(=[7[##A?X\G-96;>K;8C*M69/ZI^4S'\9KZ\.$UHF @)^KRRAEXE'
MZU619%^[%9?A1F::4C31NM.J)E]KM3U>RY57/O$\>56U&H D=?+]GCKQ=@CX
M#M3@95OJN&Q7+"Y3:*CX35JE(PL1#G,&2":RHTX,*;^,UD#D2UNNMR,@@*R.
M^CPX A>?53=[>S!Q[T!D_,G8_K 9RTQ3;;8(N?Q,V+[?YH[!:*DL/WA3@,_+
MCTY#>[>C<Z]74)+-/W-?S31Z 6/"E-6&BIS66B7?:_#M5.RX=;VC]B7DJ1/&
M4V[4(8[C( --S,/RY8*!5.DEE1.I/T?GHV6F?UU\&.;P#W_6VQEC[[(^?XE*
M)P@@9L2@IW/AQV@L)ZD6(8R3=P$WY\A![=X1R5>_:02[>X%U]L2"V[RV?0%,
M6+"+;(/UG,LI%:,DLUKS=)PV6/;\)?4J^D(H$?B./P">$S-+T.M_&#'[YKYZ
MT]%-/(U=QQ,<SNK5=C-^FC4^N6XBX&XZ_;&:U9.A  )3L6&CMU)1$;6JV6#L
M[3</BKRMKZ[9[4TU-.RLVK#R)>@O=/&XF&*T@(8;"&*J '\C]A"*A@3-^%J*
M(Q\V; /']$5N5?3*L_14^G0^,=;Y\_#9X3,OOA4;,-@FR)%&)%S;JL%WSF>K
MG\",QKO!5:+Y-F/%VV\"'B$4D;C.!2G*I=9)^%>RXROO"1Z3</'^<L%3JS)V
M;QRLE**37E(:%,%7T*B^)YFUUE&=G)2^?(H?:QKB'RXUZ.8]&5W-<)5;7K=X
M5>O2G3:6A&]@Y"DR8?MX(NX-\&E7.V$D"9B\77C-W_R#'H7_1J8&II?Q'S<
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
MR16J01S:LI]_7;MC7#F7O2NKI=)K2KZ@ZRC(,'P^[.BBS6ON '^)()EQ[FK
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
M2]S\(GUK,:4AM:-KO3,R=W5&=/"^7[AT)_:OH=);SJ'.NH[M#R^+)RHH) ,
M?B7--V_R<CM-KAI=C:ARV"W*SGKY=GJ*6_Y][O\-M?@ *$5JB2IN!SN1,M^X
M=U7I2 J/EZE+/[O3I)'-KNQ3TGA1CJ&4XB(V#HRWZA.=WWU58W"6-$R(=!F6
M?8#[\),4,3(IR'_MM=&'5L,5TSXW>Y7\4X=''6<21R]T%MY[L__X3SG3$>4=
M.F *U@SU2+M]M&!'(/W\X<DAGY)=?8XF.&6\F?B?"JP.8F:[FB^@^:9O=&./
MHH\';7+E;MN/=X94.?0 O_'OG!0*_^F6+L-&</F<^=9-M. E98IJ=4I4S-RB
M+,4!]0+ANS6U;DA-T]-7B7FOB:XEJ!U(3GKF;R9W.#Y\^#@YLK[0GBBFN=L7
MICJ/)<GLM4(D@Y#7".S5"]#8VH/R@@=[#MI'O=(?J3=(OJUT$@QG-YOEGL]\
ME1D_Z+_%L"P<-"E_H\XSM1C(.N-*HQ'*\*_0VN46V%/%$A*J(U,[N=&;$3XG
M_5I'RV?V]\7U<&P0R>6&IL8<MQJ\\(>*4=\9-OE@*Q*Z(T=:IP-8E##["J7_
M<3K(__M2:(!SL(QL6>#HVX$$S&RM-$OUT!*,)TR?<+K@(X[Z,Z1QC/A@.<?"
M>/LM_WE6I&\UP^CBK4*QPF%V>$@<[7S0YI6,=K0N>L)'TN95]+AEM;+DD?;\
MU(^RG@.V5I<%S63W]_[NI,2M-LPA3R@/A2,WR.1RTL*0AL6Q^\I7\M5?+UCG
M5@ .=8G)L<IF?GS4J0:;#U&UPN@+[MQ_\]BL4]$'NTJ#%X%X:<,,_X?O3V]*
M(.DR/E7RYXHT5RPIXX;1!8CZ4II-%[GH$&.VM*"^Q^^OST(W,N@ [I<+M1W
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
MRP(<#>?/7&AS/?PE.S'D]@6!@F+)IFG"57(K.^=?.+;B<L=-3ZNKR,H/Y72
MJI;=JYMKEA-P>,Q*3 >0= :YL8^O69O_"A4''O4Z&[X.Y9VJ7C%HO15K1OQ]
M?NN&?PQ%.&ON2B]?9][L5NP!_XL3(,+Y$3].6G?NSNW!_@V30<M0X,8"682B
M3'WCYVU*T9PCAV*/G+R]T)[YRD*3TG_QY^47Y(+SY!<XUPL]/0:X\4C[H>1^
M.B!C_SE2VP*.6 P>;]F:E)NK[9K6W IC7>#3;O<6C\F<Y.)VN<C5K'9Q[LY%
MT_-*>?K%>S&T<T&A[5@1/0?\=LNO#%=\7W;VK]P?D%.'!UZ[)1Z9JGTJ_>OP
M199AML6%#CK 4_6'12M8],07@G9$0I@ZJ>2^M ^XPU4RH"+5+!:LW)56]<4W
MBD;:,/V*? &>37U(RFNE ZKV.E%\01-;$ATEM\N*:O+.I0?+Q2][J^L*#B"U
M=3\;LDD_DB_T2@O/+LM#/%H]B(),#RUCKZ&)M53P+*C$S\;H1)20S<7#_PH'
M(*%VOC,-KSUG$D<)+$U1Z[I2&8J4^<;I*[LJJ= NJ5YG)RGM],'6.N%5C9&Q
MRB.;Y(U-^5+P(5(6[2B4C7&UX'MD$+$F&X8@PM2_;3?^2"/Z-D\G_>AG?_C=
M?LE3_HM9IW.>O-FU^+<!MXR$KJ4+V1@!_BV"W-N14VZSC$G,9[[9VVEP?%1#
MM/J+MT/.<IMX4:VGB9W9V(\NN=%CD9-?_E1YWF",V[]4>2ZD V0<AD.(D85!
M>49-0YJA$N$0"W14;EUE?:*9T."G-L4SLQ&ZXC1W?R!;!ZBS%\G1^>&\:+MR
M?G%ZCQW9+/;QSI8-)-,_SW!+!:.!_(7)M[-RM$WS3:#Q4(%8; RT9KR%#DAP
M( ;D'!G?]0DN+Q<9NH!K5"VFOC7O8G%U\Y))09WZP?(S?L^\#X^-\<-RKHC#
MX_(F# L]G<*X?+P][S^5B=<$*!0G/V%QLBNM@_>\#2X+9HRYK;6-D1#@_QN"
M.-JWIO+F.-I  F9S=?[D%*&@<JT?DQQ1]_-'-ML"V:YPGY$:?0WR NP=*"[)
M,=R^N*"K5E<?EE.42 US24J/_"VA+4-=]X\V;#JX587K.GP)DR']QI,7.A,/
M"I\T.A22TL?4V$J\EN[%Z.MUO^62&2";R[,V_7M[^ALR:;)@A-S8PYMTY!@T
MQODB/BMK3TV=:\Z9^V'">R?Y:?Y=-J*8YM',0E&Y[U^,^LT5BT"=6Y-N<X4;
MJQ_:@A?H .&)%9\'7+65;9:!#U@Z;3G;=%6"E)/R]%Y E6LI(H]GS=<0=\6U
MDR;YR/!)C5Z8(FBFI0Z;0N(/+_E%!Y#D,IJ-J#5HI:"!!>U.LY2$=\,HF61]
M _QFQ!HNFJ+CMWW;\NEM<N$#MENFX/( .&AHARJED>6BU3]EG@P^HW3KJ>#A
MO]P\+FH]3?Y1=N$49Z'^3 WN]Z9[GYC6N\]#=,!BBA))D0RE'*?FOC:<14JL
M'D078,WKIKU#F\7:U:("665^63O,U*, %#?\5CM*) A[\7M^^J_E5E&"9WU4
MYY'FX4:+,XX3CB\K \:ZC]V5>7L/;4RMP<R^IO&0*N;T+=JQO#L68"[20?_I
M;*6='^TB(1_8_[(4G+.]W#]NK68E<>%P$)9T\H;@)$6%E,4[6'75I+PU13+>
M+NW9L>.1WR.-M(HO%.;%-Z$]78)A5-]BU\Q(IR+=$ \LMC9C]<#,2,A6OJ#,
M.R0P>B>KR<$>4S.TTWL^TSNKM\=>_E:2L45#!<M%J1Y4<N-#QI8'(_'-Z7ON
M3*M !(,F%I10X!B-#H^G'!Q\>B]\03CYXT3-;56*B 0Q>2SL,L$).\>>%4*<
MD1@\'K%E6QL7*^J0JOHZ F*7K'6)P[*_?9L=;(ZX"YK8:X-6%K8@@:1 PXK:
M9 +N)/+JB/W94^CZ.X<7 ]:,S;B!T]: U:M6N\?79@:M>@<&AFD<X0H%15\U
M<"4..U.$43C8 $$,I#; C]"&'=K,\1^:-)&Q7\7 G_Q?&_0%?&61S>TQ.\LB
M:[QQ4>R\\([4WT(9J('$*H([S Z_L "*3 ?S!WWU,9JKJZ^PD1A0,KP;/?NT
MQ;_MC%O/8<,5Q9V!.6QL 2&FC0[@71_NK+ L]DRO'1#?L4\_]8AC?C1?O,BR
MSV-^8_SKVDS) >XMRNI]9*"M U3.'?'F^ZBRMWW-=XU0G!7^J[)2;FA<8ZQT
ML-;)=)^*7/?'3QX4<^D#3I</6F_Y\-BC"_O@LHP%F @?H/&BG56/!/7:?$>)
MZ;7 BH*<'6J?%ZVTN'Z7#!V#_"E!?_M_E*"_2@>\**ZE"(.:#V )&#>(N*O+
MI*$F,=:GFD<B3E25-2%V\.O;.R))T^&_H6] >,;NFB-,*B';\($ZQ0^GQ&E\
MK+(H*:@8>7?T\J^2*\+QTORLTG620^^GS;XB?>#VF/UWHZ[];[W\?+&ZJ-\F
M:T8Q%*$%XKV1<EM.M%QK<CO 5R/\DM#B0GKH XYY[RF:%,4#+]K1+9O1XJKV
MG6)[TGKH0QI":/L*T'*E\!&B^4DY3P>R@J,9(K;RTC,0PQ4FY\E6DJ)K-C0_
MO"DZ?>^)3"2)ZDT8(/90,\,,R>R4QT.;C3*HM8 #HS6&)Q=3W7WO['1;%2Y5
MQ*^K/^N5X%FQ&P][ ,N)=_(,FBZGVB:\"O$#(^11*9C9MXB:J"Z<'?[7WE^$
M<TEAX7,5XEZ"QN]$#D2[DY>N/2@U3_.79 <DL@/"(YVM^+,JU9Z]&FV-ER_M
MY=['=&+Q-I")A3EL@B:,=QTKX%8U5E427=58FV"&^>)8<#4:HB8O=BRRI4WR
MB(F-"Q"7038T)&O2!F@RA$?U"!\-Q*W!W/M'E3=R8TF;HF\X=RY#L^%'&/=5
MG335E2,Z1+&8!\:)9!K4ECH74)>BQM[(_C94R@N530W.>QR!/==U8\SSJVV
MZQIV= .-H]KX&)]SF,:MU")"AW^%5_ZM2<%KS-^:%%S[TZ2 "(M 5(D^P7B@
M@#/K2*!_G2;U=/_RQF,7"9XLNZ,^O-;!A'>WA5]EUW4:P1D1=UOR+AUPH.@$
MHW$QIMK"Z($V63V,:QAQ#QN!EL3S9ZO-2.F<' _LE6X+?+3A=-VTI],1SW7>
M.D_/X<JU8&>8*W)\]WM'W6/9FG4JP@5B4PZ>+^S88J<<Q>?/R!*Z8N]3+N1=
M"=C?^RO0]$=_]Z!A, A ^<@U2W"BJ1$",F9!7.O2LF.;]@.F0SZGFAJ^^,8)
M>5U/J6M>G<$<-V#_N48'X*\.3'E9/NZR4$("P[2%,I\YL9X[:^@E9<]SFZ7%
M\UB)*;93H(O5XUCGKH*"-3: K+H*7@\_Y>4W;>;S^3=B-.5S!HV[&I_AA<5$
M&QSOF-/*ZI961@ 1[:5O%W3;&P@Y4]JA#B,(7K0"R6)!]1FNT7*V+&2@W>E4
M%X^_Q_[D#[:\HC:9Q,0\0)M>_(R/*,1'<E7YUGV_/(Z)I+BHL$B1:;3K-Y^I
MVJ0OG>=17;!85]D1.F#V-;CV[F*.Q/4NQA9;JO/L0/S<=GY%VFL=A9W?)YY;
M+.6\>Y _EZ4M"O(HLK#8H)#!OU?DQ![IO%BMW]ZF58/O?BQEW-3U241\E93N
M]:'R//30+D_0)L[W]@6SV_Z\B<!W;.($Y-1EXNLJ:AJ-W0NM/"'5W_"@M<VH
M\A6ETN6+K@7_RA/UVH\W[@@J*%C\^+!80R$+6X;:UX70 0X:<#!M',F#N!=[
M BI!>J%<;?$,Z_/^1^>X]G#R@RL6>]>>7W17R$]TUUR2!C%F:&[8R?KQTBJ,
ML"=<C70/]D0K ZXVR%?6./N<Q2%IL77;X!Z+R2/%913I%+A%#*WJ/7.&^AXM
MTY@C1U#N?#]6;S>6SQ9UUX[=^SE03")=HYGET*=C"Z!W('$T/PFV,- 6[MZ2
M<Z8B^;?ER(D[U\58S7Q4^'OR9,/*GRT*[*Q87EO0.6=EOEV-6R]#8?';I]62
MS#1%[X9":1S>E/XNJQ$?S5 >[W6>U[#[Y6[7<^MJGYM)?FQ3^-H6S7;$4,JK
M V[$,.KGP9[AH<10TFHQO!]Q1#734FS7;*=/R^PG[M.(H#%4F<<O_C:_*'DC
M'YB=!*^W3[5YF&2JV^F$6C_8&DG[5J#PV/Y5(",8JY0G@..P-=!66*1.&BXC
M<7?ZZB7O"U<$?UK,E=E:N"P>$O85G'@/!^(K=G W@']GCDO6^*Y:5([M3&6#
M;:JB#UK7M*)#G5^WOS!///OUJS&G3 0?0AUS3 _$$8W6"1IN/0@[.3G4U>Z0
MZ5]UH=MT:&F0/?R)L-!^@;U&2"_M$-52-O7#FA\4C^BFXO% W"#>;3YM461&
MD"!2AJH:Y_(Z]1E?4XK/3[YHO4W-N.,F5_()\,A4>"OMZ:PJQRH42!%]3WI\
MY7.,U5!5KRFN#(?[?E*A^.GW0'VS33--C#,D3>O]X^&7KZXAK=_'*_ =BI?/
M_0/^P"ZH@)XJOLOPI1,A,-8/R[=Z[JU$G^WJ\<3:NX=C>Z6_JD%N026]07C[
MK>CZF X8;Y!<LY-TP8)ZJ1>Q_DYF>QD5Z2G8=[+KE[&4N!EW.KDTEO^\U\%4
M%_(PA85@OCFVWNG*_5W/X:'GT3;8Z>H/;0&WC(]_@IRS^OE<)\1A-@T9N6'
MF)$M%^]3U M,%E<S3=IC-\K<>G1/IMAR)[Q<R06VQDO33F>?V<#.^6%L1FY\
M"1Y-@8QJ'X &_\0J$?_],O[/H=B%EJ"-(H$T!<H] J:-[Q MN!$R!R)1?@M<
M49^+L%@\>]OYZ_-B@TMSL9TF&BP;&O]3K"+<'N9$FIB%/340U]E+T;-PFVO2
M2*VH'CXJN\%NWB$8L:UU83+>2M&[R_7<,%J:I.I*,$:=2+ 8++TWHN+H+] >
M-25-<E4D8(EW\1_R&([7>6JY/QT@&F9=E[G06B]YB%#E^.&6^*4[BK"[8FS"
M5F+9T3P^OELOSC69H[_JEV/O'FS0 26N!5Y^U'RJ:!8MDU9S,.7(6.+?PCB&
M_4VJ:X;U/$LNEE5!KZ^FK_, K4]],>D:-40](*F2@\*.D C^?#'1%)@GK,SB
M2;W5IS*W1]\046Q/E,I:YK6\B C>(&U#O%4,>\(<3A3R?2=6]$Z 3GBQ(3?P
M8CR JO@+/-E+XQK CQ/C\)OO@O,\B-)\A!7[]'&GX9M'NO2^]$]]_,YRLJ(3
M*M%E_3!-Q7;1H7I\7KX+:3%!XVA:18CIZ9:%W1Q#2UPW4^Z*]?-1X;/?S>.\
M&77ZQ8N3LEIS<KU?BF[XW+VP+/QS?'&<(M#;ZH1Z@M8/<\//U'D0Q3O3W(2S
MIZNRW=)4KCN&)B8#'_;!/X].A)XWT_VM2%/!/LU\27R98+\40!&F R2BU#SS
M:J.6TL;.O[!0KVO]*)D*N05!?4.0E IQ)TI)#A;XK59+=J+%,?\&^Y'JVJCX
MQC'R5R,6\,][9F(QX?$Z@OS"<CUW:D-4U[_/O+U0/M/K0(5S-(59,P:Z*.PP
MR:?,+'_2:[(P&3:/4#'"9V?^["S#*:5(/@(&343Y4C@9AZ50A$G4>44$_VIF
MTUYTH\ECN32??%+ZB%.O[C*+S>C,R7;\4?C"#_$>QK$>M($<<9(163/(H5TK
M76N;A.P(.+=6'UT\&*FNE.=G';TF<.3CY/GI+WNHTXS#.\)$\=-;+:' N#'B
M<T_:V<%JW5 H[IB0[+C6MJ^T\Z>E^)HQV^ ;6CJ9DV6?AI:*RHL,,FM]#,*_
M%6&/H/@T?,*JQQ?AL3:NFF0)RJ51N *\%\M'L2G_R]<_%'?J\&A;^&I^4N;I
MY^0*RZZ?F42G^N=^R_(&R>U7,XLX^_P=CKSE'>]'*S%T1%"X\9(5)O-0H;49
M4' "9W3AG/YM[+<NEP8<^T:HPZ#_(KAZ_.D.-A9:J=U>)G.U*F(3O"'1^UIO
MMSL^Z)WGR></6QSLCB<'E3M5^LV=V3%?MI-7>&F]-IVB_K?.2]^@?^N\5(S8
MUC0 DA0X-GH>'D^"G\YUF[$$VAKN9]U49#B48GC?. (/L8+T>&Y+T#/]H#\N
M'+[^V,VOX?V;*X)G>743/YXGHG[BG(GJ)&"9I]KJ.(B#(BK5^-$F9_A*;>WK
M0[H6XJ7QX6VL+BK*AI F.H '\>9;_MN?NLX$S+X4L TQ*3<7T[$?A8G4"YVC
M P1F[JM)*"J2)A?E:3+\@4\W[9L$,7S@V7?8"G%:M[32H)[[K$3O2IA$L8M/
MM;)Z>)Y9(S3;33#R2Q'@\[G]Z%8NV4-P1K 1X4*;=L)T.3NCHG/ 33Z7.W5<
MBNJ'=X--?VORV)VX?A?<H7!':MK%"J)@H7"C^OW/0&<4A"1^X*7S=L3IU\0N
MP].++"PZ$# 2NO9*R :J!)_&UK*_()\DJ4AX'\L=,SB^+G!NJ*J.WRWJ ONO
M!_QAGX*XS]Z(8 &H*YE[<6]\Z>B9D-XBJ"]P1,!Y5Z!3TMH$XS=S27J+)J??
M/:BH^L9NWHD,,>["Y\I-HJ\2Y"C">[-:+^!CDU<,E DA3U\:).0]>7UPP^PH
M8J%I_1?X1PKQKW&$KZJ0*P5&^EV\)BW['?[]NZ/CM'FWYIDCV=A :9>J^^;/
M4CR4.&?/\!VTS4$Y5EP/#]X<TKN0Y^BA8_=E2C@]ZWXZ/I=X!< ].OS*=CF$
M2 =HN0\P0O#B+3H L"_7C,#;#TSL=3JT#EN/5 ^P?^N7@9),-5I%'YY?RO6T
M,VDXPA%RL-!*4QP,\WDWN6X@/;KAWW=R-= PO/"&+-Y<W^[[<X3.(OP<?  #
MA!MXJ*T:Z.#+D>6MW?:Z;V[S^,-H(U?+I=5IJV(KC\ZCNF$@9\J?96Y%&^3,
M$1E='J4<+GT9Z.T=TK4Q6?#IIO295[S*[<&LWRYR?D76=RBXG?\M#['8. C[
M^C!#\95FS7H1.=@HN'9CE_"[#52%;*6J=LX((_T+OF]OWE^4Z?_\Q5JO6Y8U
M3\5$GU.A+4)QR*M E*-7N3OQ5=H@ 8*[R]@0#/"8#0SA-HBE\!DLS/FC<Y=0
M?15^IJSX>ND3M>)#2;]Z/D4K! #?P'V_' S/85,TD/$&K-_U7-Z9;J\<C+YR
M&"M3P#%L$B\K_S?U"'U#U$NP-X1T&A1%!WBIQG\/(N@Y!\])70J:C[&/YA&N
M<QY-/&Q_R26L2 O0D$R(@F9$(DMI4B2@&<EE5I^U54<()I+R?L+(S>MSS?+V
M@G5NQ6:7F-Q(9B:B%3X\CYE#47C\-^T@\RJ0:&PR$A^6"$Q 5@';4$\.'#&$
MK82= ;[.;E=YE7O3C\]+@A0.?TMUHT9I_L8T8TEG4IXA/%"3)]OF4)%ARD4U
M;Q[#'I\CL!?H-)M%B=$L'I1>=^3GT1'(<:@.Y<"QD+4I&J2L6:R$ESCCUFCP
M4$/(IMD2-[(LH[;RSO!P3L@I-IG?=&-S$]X'T@%LZ73 RQ$\EAI9#:3*>9VE
M QK+%!ZOBM !7,Z;%>=C-E8Z'ZS+8HYA?X.#/-['<_\M2?\;FH2I0K2E3(P;
M)=@2Z(!X'PTA)/A>]<VAZ1L+@/T'N2K-@FK--^_<B5]O])^? @-(<E""UCLZ
M0%I'\]G!,]+Z9_F)'W +:!SVLT$&&/>;[&?00+@$PV4YSB&=ZX;O[>=ZO+_K
MZ",<PIF6_Q>*</C^8H7FO^[IJ'WPER*G;+"WJM$O.N #^O>F+F.G"FSNJ9:-
ML)3I'!L#JF90RU32."8P,_N^O*^)7$BO@]]SL X49Y@7/JDVCB* <B+%7'F;
MYIQE:V@"$$Q.9#6>%4B[R=D]7UT-XUAQVHMVQ__*R_LQLW*TA7A=HZ=LL&Q2
MR<T]W7CZ"RZ>4DF-'H--_*9QFQ% <\"8+5D$^XSFQJ6^MY\+4_5($G(E[]-3
M]/<DQU[]O'OUQVZE)\,\A]*B_56YX>-]IYL"*@YZ_L44_?&0;BRW0V.=.%I3
MV-:EE0G&[Z3?O//4PCWT?RQWWN:[O&2EX*4HR=2+DIEOS(PNZ,<(+6[4:L-4
ME7?6S<K+EY/')H74+#3Z!00N]MQS:P8$:FZ/MV-(9Y8W=O%C:_/?2'V--@C@
M3"U^M&3F#!T0 #\!:S6G$ D9G:@$,/[:0 KC'@/UU!]J1U$ 4H6T?GL#R^KW
M9Z<#@ZMH1"L'+W>/>W8W[M11+U&S$6[@*$RE08(W,(JBZ_.X_"0+.';W6+K/
MI8"N;V&MX(!"T"/]DJY+P<6)=^8+]8].82C ]?ZOMO$9LO[>\-X#6CVTG;$=
M1-2$J7C?;:K# ]O7I<Y\LBIXF-M"]+^Q\/!NG5[XX5#55L14WBRT,WB^&K_<
M;JGL?T;,1@-WK0;Y8#/DI.R<7AOMU]I>YGX),9\:87",-NPDM5.KHX^*T;O7
MW3G>/GF?1[+UKX?+Q;-6;P!'*$^S2PLSK6[43](!KT>"JYHP,N-5F 0:: RM
MXHW@]Y%-AQ[Q.'"I*0OH_=3ZHG\S]@W?%U,MW^,?)5PXY?0"=O<E& L#A=>.
M-6"C32($T9)![Z<V,CL^1"H]5GB;G^/25V=V9.&5W\N0G/,RJ]!RNT(%HM^O
M[/TT.D $(VNT-'"^VEL7SK/[Q<9(^/#A?_OPX)2R$,OO\40P#!,! MZYQHBO
MJL-9'U=Y3*8\VXT5-'9])U8&@#5G_L+,K6 K1?_6=-$+24ER'25?)&E#2$_Q
MX*X0]D)WJ=V"S82 G&O%G/PG;R>J#Z9%?-*/9<<<H@-N-0$M"=HX'WR7Q9@&
MV<7AK_K1-+G/Z*?WHNU^+'OG'3H6*G#5>%<QE .=>5"#,1RKUE'Y_'MX4.X
M60'%[\ F$O[6J%$3\M\;-9Y#_$N?QB(ZH'MT XKO W,B5M*"Y!C680I,T[:$
M32!G*?%V:"'2B;1H;B3_]><F5'*QP"]74<;]?D[KS]$@:+V<HTK,'V\8W77^
M4GH?UY_PL5,VTX0SH0[76G[]2>\1]N"3Z Q4/V+*C:B"UVX#"X=IDEKP=,#%
M2GQIO4-"U>OJ;+!EK)&[+-!?/+^7F_+Q*UGH&>#(XHL7F=1CA=+7K_Y:#T#V
M&*&^V3:Z]P[UT)3A3XV$;(_]V_2_K?IAV_99EE1/3['+9]CN2'/F;_DP3%(K
M%N^0PA*41WQ2BV>#"XT<QR_]>E]O5QCOA .^43>5,?'V02K]U;45'/7)4.$"
MZU8(2:X-A#=%L@2Y$R,BY]G@"B.G\4L?WFLZ0[BSC&PD>X^_$"C7I@PJ\HOV
M<@ .=:7"B<5)38D7T"J8F%YT"W@!DC&W2J(#FADV]/F_FQ;_.P@O00%T@ >?
M*O%)2I>VDW)AV@<2K#U#6BI^ _*+9^OT^3>%-E4^MD-G696?OZO\?3.DS"!N
MSXR264\Y=G]R8Y)<=8LQ' !4-EH7CD4>!KMG6RV8$N3BT=AYB8?D/M$KSZ9_
M=B+JEQY*^G3OW_'76Q9F&%7\-<ADY37J6QJ_X\J,2(,W2)148^;CL^5VW\S]
M?KS>_G,B(EL XK,4HW@#0CD*(BKBHZ/PR,NDRGG<Z?%VM 9!//M2OX_Y.1U/
MO(C!]21GF;Z;VF\,\#\!,MG#5KLWLG''5N%;GZGP<//LHH\?4&?N-S94AK9!
M\=>!3S(W/];4UJ!5\1M\8V3;H?D@A[7CF0Z4='017KN+84I!@A10X#R2-VC8
M9,Q/\3Q?Q_1HTQ =\/ZX2_NW&#X!UE3)0_J*A0232#^@Q,K0JO3)00U<H/DK
MGU!E\U&5$[<VDSFIBML0&K<E8X4O#]* *]H@(=HQIQ[/N==+-J4K)S*-*F9:
M[(/,>@1$CJL)!J2SA34J72OJD7(8J"U6.+(< L[8-UA>ZVJ%Q64Z=$)BQ#F2
MJLZ7YPYIEMSR]Y':5OCK2"K[DOU-H%1<>4TC!Y&#L;EJDQCGNFE*!^R<1L'+
MBP>MB^3+7KIKBM6_6M >/<W8!^YX"9LXC6M@^3P==#Z@/CJM.OD4B\DU-KVY
M%7U*ZOIT++=^3\GHTP5(#$V,]"*_JX!4V38)C:OJ_N4<]7D4)U,?\\WZ$KKK
M\".UT$#&Q&8O&R'M+=12A-MFMUIK<]I:;Z_/WZL64W PAYUL<11H<]');B9Z
MI!IVV4!ODT3;L?A,DDS;S FR]@\ZH+IJ/90.J S.<4_[U8ZJ#&#?\.U\H)X<
M@>$&SWY$\% T\87$3R,[6]R>(IDB::$?G*!T@/LJ7DD+W_VU>TK@HAU;5P.
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
M\JH*'3!ES'KK3R9KAW9+7.IBO[!@>,.85/S<#;!Z31>W:K@QA!._3:;;Q:#
MV/&815>J39ZX.(?&T1NE"48S'H3;;?$T$C$"LK$F/Y9[3553&ENPG2UP&J*!
M/P<V_*,LB#T5>&\GRW(DH_ZJ:U-@L.9-]PKW.'5($(J3R)P=H$!JD'-EW/#:
M=/AEX3/.7E$9\^YSQ\3M)3F^1&]G_B:CS-,2V8U>AU/AY"WVAC[9K4X/E#99
M^TA9D\T8D!FYKB;HLVV MUT LOC4F;^JM8]X*9_A5K7/%D-_577@CFK_DU\9
MG*)O(Z.?IT3.4I(89Z.2#_."=+A6S?(\ZR3>'?S*3+K\KI/#R^A"PQO2-[FY
M+^=2)T!NO4%@GB&">&"_<7^<;&1'%\R:&BM&),<Y^--UW\7%Y8= 1&#=C;0H
M"DXEDL<:A;&#[=#O<LQ,CH:W1C:ZQ2\'U_VI+'L2./G!W+Z#GOW^:C=R$L6$
MU]; P"(NQ60XCO/(?[GP-K*E9>I&$.=?@0\ HMCHZPSN0:WCJM/2YUD#BXQ&
MVV0=+#)XODJ[&11G;FCA ^G N6T;O9#Z4B#^S/H>R\_?I1]NW:!&2%3>M0G-
M(+[&['\B2_HD+(XCA*IX3L(+)3T9U4=>!M]4UKDF$38C=$&U_?$']K\KZW%I
M*&@<7IC"DQ%HUE:_T'- N*P_\T7B U,G9T]K)2H:!:/W7M9:(= PU=<=V.9N
M0-YI./ERYV*17C.*0TUN0ZG_5Q)/Y?>+V3]GRT/6(DU2/.U #QG9T'G&7S9V
MYHL2IH?VQ")&<@<JQJ3U*E ].)#Y_R7@_]MUVDJ9YQ5'S)/S+6=RJ[@(MR5G
M;\ND1W^&TZLYMGKY1X3B'YM6WIY+?VD1K\W5#=2>& !5)N^8IL.F^-F'"I$5
M><1[Q1NEW<*( @T7*78._4R=E4^E^\8E8(9?[->7;ZP;I_0FHQ9),'[[KZ>N
M^S]%=I()1H[ "F3+T!+I6LNR=MK<9J$GH\QF6XSSN_S"!^\ 'F);&B\<5#ZH
ML^^:+J%*(3M5Z;!N"+WV1UD]0LPK_ZB<QE$YO5\L%?VM8GDWJ6Y>%;M-GQ#]
M7E=HHL)<W\# U=T9) EG34,H2#>@CE]D1HH+/OCO)2FM9&$8&G*9S/3&/,E&
M9J)"_\JN"$$VF17O8 *U%3DQ\JB\"QJSB%R$_]<5= @8RJ,:_JF\H.&>25F(
MX4CQDJ.+I%36-4V)M_^G&ZD$N>;::<,8KHN?70)>0>=.[>[6:[IEMWU<?U74
M^RA+%0/XG=NO-)0Q;@U;I<"?]9N DERQHBEIO/01"*;&3YZ!7"*+0RS1>.TV
MI<KZ"051^P1+'RNS.Q+%#TQ]8Y#)7-W<#B\ *Y_O(WT*XR[_\U2 0H^0S!N5
M=S9KS5+?)E6.5VZP"&H" ( B/_3SJO(GF2O#[RD?.?W/_WIS\79^\:$ ULSG
MVVHWQW8\) 4F75((1C5Z/H+ 7>7/M.L4 0^E!%-+@ @>'H!V#9:=WH]0"J[6
M3ILEM[Y0>WN'M2MZ1_NIF4QNF?F4C1+>?&$P\NJ4QK(TG6.C>' WVLK1L^!R
M\7+$Y(O2PL@'0M[M,"KR+(+I"!P*KSB)J[^_6,?ET7^-?M*ALK3*NJ3I5K#H
M,Q8_L3"OINM4'Y0,M>?;1K(E4TGFI^> 9KE5F_YNE[B-2&Z5#=L$KIF,DLTO
MX-\2J.4!YK,U5$]NSLG]O*K;FHW-FFQ&LO]_J]L\1,9 RA5:!Z?F'Y6--=[$
M)P&9+.8>OZQT"'::<^ 2DG 3K&FZ\8/I7C_ 3_)?#=-_M]7]_N]V#T"@J69
MP7]88D'_-0 >T.ZRG -$I@B"\)G9<T!.=<%6/G$,WT_P(U[!.NR^)"CY]#[&
M#J+K%19!>)US0"427BH]LH-Z\T>GB*SU07G/4W#%K$/FW7UD^G^_,]#4$")&
M@<,AE+WTF2CB]/^%A#^E'3,]0.[0GP,4>,\!=JEM<(*K]G^Z!M?/ 5/,N&,\
M*P9%YC0G"I'OD_O. 1^CEERJEOBDR;<X#TB9+<O=!_:D&<8JKXY3*X:[76Q4
M9_];8_"_WU,3\Y\![*2,1G[8$,^MM2+,8=L??&S'@"%CKQ#K TQ--U56(DO'
M \6N]>OFF7]I5X%$CA#<QVJE\# RTZ:Y/E]^6^UX><D/WVA=*\?426??RZI]
M#A7>\QC-P9#*,^865[8 G9HJXSSHQ+I!Q?=P<2B ]X__I<14M4:C,_/U?2*;
M>%L9O@#7B\_V5+Y+4,O#L3$216F<KE)/KPPN0TH@&'T2HRQPLF Q6BSM6=H
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
MM$Q1=0IZF.GE2VD\4"#+YMU/R_4!\+R&3XQE6GBZ]J 7H/I+(Z'_(7!.I,-
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
MJB*-T<85#*_@0W]9\=*7)VOZ'BN_,TCPV L2OMG99?JYHS.X0)"_ V6)6L@
ML=>+8N9Q[N,[Q[/"@VWHP0C!0$'UO\4W6!O&5@HJK%FY27,+A#"FAQ^\94:*
M"+5W"QA=3W''?H$;HO['UO>=7#=1FF?WAE"+A6J7^6D[P!3XQ9M8G .PZ&/%
M%=VL9X)V/I.7S(P_JV^H(\-!+U!X$7 8[#)>IK4==-5#G ^^))_!,R/K]U%<
MQ5+I!WODK1?F_===$KAIQ7*Y)4\$?IL"&*B:+E3\, %*4N8@M:)NO[N5NF-F
M9-??VYF1@/_W*Z.N+@1<D;*UY;A;E*$5_RSG11X/57P?& "X(O279M2\YQ#>
M_!1EKVCG,[WT)DE+[+&C7RJ3ZN7*9OZEU/]8J0"<Y4>>FO_'NA/\O^[%?E#+
MSZS?7JC:9<3LX\*'BH_!X6DB5=A;/U,+O=6>R[0*,4Q7AL>:F#_???OZ_25M
M]HURJB50I7;G(-X!\J%V/^)M)V+)JJC6+,B^H&%/[DIIR47PTO2ACGEU=&Q.
MHSPV?*<W']8&N@)C(;K^74@Z!W2J,=82M./J<^:%"YP"6G<?]Q/M.0(C.Z/Y
MUO<FK)$!%IBX75$*'-[!K =76/N-J:AB!NZO#A]-71$OV.X-$6:27V.LOW1C
MO\JYAF&2,-^6QC=2_W)QUOCAN*1MX["G\C.)O5T[[F<OOSQ6 K[Z%0E045B2
M5.[@YQL^GN7?4MX5,:Z(/1C>$DQ,XF934L2)J1>)$4](/T!."'IR6R59'L^+
MS6W;S^I<: "318L,EL;]PT8]"N*'6RM>:K\R%E'D@MRY30AK\/]_7,[[W_8.
M5#C]*Z0G?7=UR:B*6_* "@V4%.AG;MU-%UIP\:JBRQJ-!VSI!X*<O"]E0!G'
M"H=FII]$"1D_;(Y_)'CS:^SE&\&7TZ_\ILR8 V8TH56!?)>4#!-U/'LNZ?Y[
MUL</HT['4!XM*,'&;!S-7/1O-X["8J%Z\"F%98G:M J:"1N6"<GVL,+*[5J=
M!R^&!@J(FDSO&\:FN179231I/BJ11!@)!5_XEK(?IJ)>$/ (KYFM6^CCLHNF
MB*]6+QW+=;![;_WE^_$"[[VD^[XW783MW4W-L$(?O9E/(^?M_QU^:IKGKY8W
M?T TAMP[3FB:4\&<M W23^+C6FK;<QHRYH4)_MNBU!W+U;@7/F+OU&FN,KJ:
M'UIAF'%I^"\$&7Q$A30U]-"I6S#$._LYLWS//M>2!9AFP?9=:]"/.\AQY)0#
MF:X&<[ALDN3''!LO'0Z33& IF-7_*4/1,YL_UOD-0;,)U)^I2XH'-$&+I%GX
MPCG \OK,  @X3W(FO?$;_$"^-H,'X3;PR4L$9[$E/MXV,OM(3CSQ8<OLON#W
M)9_699=S@)3BMV+WL('[R*S-_%Z!,"-NB]=W[M,8%W 1_D0K0PY=,0TQ-F5?
M"=,875@R'=&90G<F?8RV.I=S@U4>]<!:\QPO#<AW\K]F[1H B8X<(J?$B,V4
M-B5$6_Q++*3E#-X*9IJ9]:E;BHW[S=MU$T-"H8?[3;F>:ZI$^BA3O<JKSOOD
M0G>_^ U:4:X6C@'.^A-C(Y7U55,H]VC$%?HCB-<&ETV3XU"O5:5ZSO9N2ZMP
M"M6:[B0H:NJ8RVC<%/F0*4R?< Y003?ZDHK5A*$@C"$R,D6A63H86YF[T,!T
M["HWSQX*>G6-V"4T^[<C\O7T@-TKKV"VNW@@SJ86LU>"-7Z$<8BKURC:F&<D
M:@8R\/0IF9Y61CH8P09&@NE*):*IA.PT[M*P0/ZNMYP#0M6NXN\M\D(8?434
MRS#D"!>92EQ$;R5 :N_]\/VFWA()_Y0CL7:3>*1JG7=\Q?YJX%L4==C7GXJU
M=^91K_>K>O5A2Y!_"ZT>@_\<S\3["[-<=T9DE;D*7SBI'>;?YDTEY=RWW=/W
M9#\E4<+F/>EG .^2=%!M;KM7&0$84RY2'N1Y>38<733G&=7]Q;T\:&V/,::I
M^%ZP9L B165,4 ;-VQ%^O1X$:D-$<MR;Q1NN0 .!VL_2J )ZW(0.9*Z2+?^(
MI;/4A#@$A?5<2Q(P_EI>-D8&Q>!(<G)?;1]>-9S::(2LDJ 9A)O/@9VHTYL(
M%M".]2CH*.7Q+ ;X(4 5T]E2J<:#*?[BG.$H?S.T(C1S-U:U[UG)WK-O"3/Q
M4/KE>>+GP4\(G-06\$S_UGM;R1TQJS)B;*$DJ4'Y!/(=KTGIY<8Y(&$<;WX.
M>'D%?I3RAAP&/1TE!=?K_O(!X>KQT$(H.CLIXI?E?-<$YUE,BSK-C>D>*M_K
MH8;QM")Y[(2S>4[BI136;>=E"%,,-Z?_&Q'3D)VMZH$GJ;AE&N]]FX^H$*#Y
MJ>!@'#9[ R4?,$T9QA=_2NI)D0'/)"<A\N,GX)2Q;Z\C]'M$^ E\G7]3B#64
M0;/3]4%4KK>ZEB1=S*Z_MCN@@BP9K%.;)"?N0C FX.D"#?S>.(A1#6C#"&Y)
ML9NL'Y7[5"K86/.TYTL[:2/!G6^6^Y-@Z,4&)/F*'(%C>YZI6(HL[;.LGZHS
M*EW$F!::8YVA.\QYH]M=@/_I'RJ3ZWS9$5QVA>]L=M:?$4&(.M=V,L^.:Q1L
MQ;%H]P1Z)AGH,4.ZFQDI2F5E/%IT%"B_1]XS#1X>%TESXLT4R+,7V:!"KBTO
M3[3'N..R2.ER2-89;N':"4_VRA%GB_@;(?!D5[K82>N:3C,)OP1(/:1RK48A
M'/XZ+DJA<J=;@2@X\51<VG!-)!E!A*$NH>P8I52AN!]X0X?;QFQIMT>\"QB"
M+_9< UTW>;E48&MK8"4%(7XO/P=(]^4/>_PI_>$]@8%@/$^!0PHMKN$I\!9(
M&(P+XY+,TVF;Z829$OY[Z> 3]?U.K[<EJKT\VXZ9E3]^K*Q+3GT5R&!G+Z7#
MCY#IFC%IS)\0I3;(PD*J8_"5F=8"JR[:/D$)@9_NFZ4/V_PZ5,5W:@_FT5G:
MD*NP?B"[+ Y\;P#3D<GN9Q=:EDAZ4*P"QMA)H4EH<K@]T'(HSML5I7&@3+XB
MB#U;7XS;904&2^U9^/AW?$G5H%?HYML2=12B+GDK&^ YUQB,>K=]&HT71'8O
M0J+G:,9?><7J,7IUK,@<GTJQH++A.@BV^HN^6)&64D<OF/0$D75=AP&='/8K
M3+R5__+=7_&=(LGQZC/I=]!WM.4V1IV'/NX6%^Q5G9+&5<Z\3'-Y-[,(^V2(
M;S+6'_<1[X;AU+?:!_JT/L&@E9(BZ2/H9_JH -\6'@SK1D?O&D?N!%"R-:B=
M_"];"RSO^IGE0OE6LSLZP#*4;"T_3A5F$A),Q=<.5P-5H9I:"6KD8<OUL G(
MF K8U<WU4C93;K&!2&.BG4W )H!W4JEZ-N@S+3NAC"!_#NBN(]XY!Y38ZI\#
MABVV>41-,L0:_F=M--2PVC1&;1/5,_]]-. !)6<SMR%PC)0(&-*'A*,PNJZG
MJF!&BE)7_E>WZ(6<D?X$/+B)3R W5X'.1 LP)^0KDA2!G[>((M"^ 9X9C"E"
M3BA_#CGZKH@\<83'P-[]CV-<_L<)=TS4N"!,T6"LVL4 #<SQ9^%#8PSI^!>=
M<A=&Z3>Q"]D"P8M4M6\TTI''TZZ,N?XZD.U_Z#7D^KUZFJ_I8"PN_9E*I5H/
M] 2Q5-7!?(G(@HGIC AP0Z)]X-KAJX?%%DF)?W1T_EX8O@\@YE]9P$(&DG>I
MY"/RB>98YD@5WNPW:/-@N5FM)<(C9Z.)+H?H+KU/F,>)NO2WT9T P+OWXDKW
M<#[%SB-F\-5#?5)'HNWNG9E4Y<W#[0,G8 .\ K[KN3 XI=U4MI6R.F/>*%@3
M$?9E<>,UT+$AF>;"@VZ=(,(P2]!?NT_&AV BJRW."IN$6 :SP?Z"V':S_V"]
M(Z/[7^;,W-1]%>M+$S]("?D2*D/FF^J#AA;S&#TP!?WI8=(^-O!(]%0CMJJ#
M5WSD4I[O4E2K_ZVO(=]>AUIX.+8L:<TT%>3_N8#24+%>5!7L3.,>)2HC)S7S
M'6N_,CI[.\A[Z?,RR/RX"A>TJE:Z]G[.^9F7+NYXB[SR<J! 4]LQUWNV@FRM
M?"*W@5P?7(;L) N!JH0K,'J+;4;/->5SV;SHWZVV_Y)I2:CZ-A/_1;S28B71
M8!VY?;*S3* F"I%2X:5RJISJ/,G1A2_19.%1(5\I?JV'\3(WG;]<X YCT::E
M2<LV?NR1:)[I[TU&9;_/MV'GDRN 3"P%\FFRF42+'U"3Z04)NL]]0CK](,VS
M IL)ND/75+6?64Q?@-9PWM6:RU2<E%>U.S:$((^)0^21-"E$)[P<W/;3:TDK
M$:FB[F>8^CO&WBX:=CD?1+>:MV_ZD1^-JATG[F]]&0+/YHH>#P6>G /$ P;'
MY_%"G,V\$ !Y +P<%?5.#L5MK3+G+MU7^:Y.^QKSJQ;SDSG5BX'S-OH$H8TA
M/!P'P1O:<CT5Q'2D]5=EV%=IV>*3Y+;EMEZ5%]V&2R&\PA'AXRG)@3#2PTB-
MIF/D5S4I>+/&$2CH3J?;,B+D',#N0<_]^L 6E:I;XF_^7H;M27*VPM4K= 8^
M*N^@,=TB]IZW*XOC="?4 *0L7#X&U<%X=U=R;EZ]_F_%MQ6)6]5:K_WM'[ %
MFWX,JF)I?N[ A71 !LO.XR4FFAMLGU;^^8-Q:(-N;^=Q<$D6E1?<OY6DI6AB
MROG=7N@#8"4!\H(H@?_BC;VGG?JT%@.*5&%B^:KMO%3@[^/P_9E[C1'W:A/?
MY<!"YC<5'%DY/>> J#KB,R:]5.OYC:)30?]VV)V_];09,U ;H7$/$K5.56=J
M8-Y,=OV5M._>-QA(T/6?QF2ZEP3939Z/2<;$IQ7QKYVSBSSJ")]05P2#/L>]
M@QX:XS[A2_+)X_-5Y+B%./9!#Q7FE\N7ZQ6@F4T#OS]+_@U[=H?YK/M.&^KI
M9>Z62-*/*KSV0A3D$O/E]D5&1A4)@0-0R3F@;(D@:K#06>5$S'_9KR2&TK7I
MW?,CK0[\S=\XMB(K!W9XMZ#B$$R-"L\:.H,"['[Y?-,*6@WN6>%>-/[;?:4M
M H'[:AX(&=S?%4R?);>BJBX5SS,7VP\['T$GY50ES<QN6/7R/':>7)<$]F$_
M3_7$NH^C LL#U3T#A3M.+XW6!HG0;W!KP"VK#T8S"S2*MZN.D3-=R7)*Q3\:
MC/=0!8'+QY*/![5&]ER/Z7]+O'7.<G*HK?FLS::3)='7]B&=25?N,.V?AU.
ME.H1XU;^G2SJ=& MOB-C.64]8[6.]EET_'3"&'D*^7=TDUN])\$X0!Q_)?]-
M_":"V04INXU@D6#E:AQUJ$'G"3(]S+PM^$?&127_RYG(XGXHC!&#"'V%&8A;
MM :",42W4PW]X)Z[5#:$!*Y7_@GQ?C]&'Q[F[OI99Q_,C_2^SW8<G#HN=5VO
M0J9UBC/O&F*"]P9U:DKQ<8NS!JI63ZN&"Q/T&_5JA&N_MVAR)K/8T\3?^WPA
MUN+#%:0)LA>)[L7)8/:;P>BR!7!;'-7FG8W&Z^,!T.S)-Y;6F<Y5E76$QRJN
MUXXT/<TO:K&Q<0'EQ8\YRF.R=4VV^\8:V"#;<#U'49M[JYNOR3B*()S+H(0\
M51"6FOP(= T^*;]^#M"4@U-$& 9\#CA505%8+HX+0N(X)M'\]WPS -ZIPM[3
MQRL0U'V ';7MV<>X[YE;%];\ ^7EXI<TT:V7"WNNK-?11<M^=:L?M.L][;I[
M]WV+8M&\PDK<IEDD7H$,O(D))W]TC8#@;Y>= U9JU_^5*%S,QKMG.WHSI_M0
M=YA;MMXDR"J-<HR;[<SO*NF+O_ 7S7?I67Z\USG+45OUD2QF!44;](*NHC>5
MDG&P+"=?IS5-OAF;Y\V/N^HL,AR_W>EBN,2DS6<:\(S"6[.QE7E8\050=+UY
M44_9F[.)&#EZ0JYAZ*%0[*6;VG;<37P?V'$_G6XK!>1;H27/JG/ZEF^IV5?6
MZ0W))R^PKT$X0$YQH0AJ&.0Z?EL;0QIOOE&2 I?9_7KTTB7HE^",E/@:$"_*
MN=N:3[Q2-=+($W ??F])^Y.@T83A;^^1=*_)4+9H[E]O0P=G 3]>%WF> TH1
M1-;Y9@A=P#W78J+&\%ORS8"G8W=]"Z#\-Z(AEQU<O_T2L&X5\Y'YTA!K\."F
MUKN&1VOED<.D>9,&I3)=2T;-;9&B.JG]B8P9'UHRW46"*O')^-*PK'0$^N6H
M\(LOFGGJ;KE7N'Y<-*N)E?L'0O?E-BW7.X%4>-<E^9 %WG, ZV3[LJ2[]Z2'
M1:_>NT7#7Q(]'TZA%5QA@>G+@(1VGW/ KB:!EBB%/\2<6%1589(2%O<YM=\>
M.-6N)=@GC?S:0@GTK@:M=>C0F99],)BYSG(J2!GDZ4/X8HT:3T04M^;8I'.G
MB," F[G6V)M\,/A@PK6NSY0U5W=L_@@&'P9YJ-AA1Q91K3^?>2 Y M0QR-!C
MK0@'*TD'R\KR;QVZ5"TZ6].Z9H#EZ\#'&1GD8<1EHF&AI9.20COHXAMTT4HP
M+Y07>'6J7V7/3T"@Z]FW,ZJ4C0 W3&\+A%4VJDBZW89WF*ANZPE,E+ ,S=3[
M$A)]3>9R=_/UD*YVV&5R'PQ8A4DFLM$W^_%EW;/<3),GL$F< WQ^>3-$@AO9
M3(9(:P)LMW"H?NDQNC*<AX@ER"&W&_67'(*4OC&R*UQ;FZ(,=63)3G+Z(: 5
M*=/7YP, Z K7MY)Y.A?"21S_]R6Z^X+/LEY[,D7+E_[ING%,8[XZ3^2 +LR'
MJ"A0@CA-=JC^?LX&^0;"TEEM:Q]<H<.S)1*T0MIK4OC\BDLR7B80*MH_,K:;
M29B-L6675-K& [/Y&;#G@# U02?)?!]PFQ\X4K;]:]-$K>21^;L( $V&SU3R
M.YKK#BJ1<\@0U$+T.>#@C5(N*?H$?B8PUQA%RH [7#D'..H!=PAQ$6ER&)=$
MG'UH^3R]C3J4L2W<>U"9RU*7+9@JSL>(,\>W./J1-:?C=B;<[TE+=.*CF?(Q
M9,WD$!:TJX]!-)\#KA[%77@#4QRAC9:S*O]3.;2K-VL@\OZ"4.8M5Y'[U[O+
MW<<;S% _S@%3<:TC/MJX2;Q_QO/:;K<<GV%TC[E-]- LC9"_'?3L&G8PS(7X
M<C&J7Z"WS3(W5*3F_V#MS:.A?L/^\2E"UA39C2+*&F5?IA)"2+)DFPH)(66+
M,5.$$!.2(B8AN[&3;>R2F*R3?6;LV68L8YCM-SW/]W?.]_E\GM_RG//]PSG.
M?<[]?L]]W]?UNEZO]WW?U\6)FFQ42245OKNH*'W)Y.S1*PI9>6\6[F&'3<WY
M.(="EOPW:WP/$NM*?J0.]T']F*B4153 ,U4@E/=1K#VQ/OXRBMOAWGJJ]3>'
MR=O_6PK.TE!#/#@&$H+EXA-;F6R^1+8[Q&Q4>#\K<3*^+_+SS3G.6]S 9C95
M<"R"8&,U,4I',P!B-6W9BD3V-V6UM,NNB8;=0@B?UKNGC4V,T[TWK:.E7R;^
MWDC=1;0Q *^ )U!^L(DM'/IENGTS.9Q@U2GZ^")XMI1UFAQ/<TYW>%O!QM&Z
M$OSCX$56N?W"8-:?D6=)^_4I,QIT'TN*Z)U:G7BU2<S>9!\DDX+\11&[S1Q.
M(G10U.IU4@*H6U]UB^4UM=_'J6CC*6P5KY6A&+[5VQ*.B8:XY)#7KM:.4[5+
M'=8F]7_-'*-G/DGME&)G]\F1PA(B.)#]_I-R= ZT/P[)XNH#.TZU*EYSK'VE
M=#E#LJ%2=_:%VG6UGD)! J_@NTTML7343V %WX9O*;0?)5*J&"0V@6D+&QN^
MNQ86F'?PY-*)A,!BZ%I/P*>G=TZ$NYGIU7JNMV+V_%&H64_[C$\1^2TC^_3F
MSGGV#4U"/5;&;%:/6)>..Y@^^MYR0WVJ2(N[CLCVKASV6IF]S MRCPQ^1@SO
M5%VIHVL335YNW-U'A^#$"GW+"RSR6'>R+XBP/7F::;KZR7Z'2'&!G $>!7FI
MB(8J!3G-/)4PV#B7<&M4+.+GJJ*7VD<GEF?XFZ<![I%/+L7_4&MQ&/F[)7&0
M65C KK\.,PZ+?5W3 KR:Z30:Q.6K:Q+#5S,0\5R^D]O:[=S,)R8I>!H03^ C
MAZ+7L1!SVE]J;V-.\?^X^!SU\!M%]AEFP\ ^%4ZJGY]MD' CN3 M/\LSUQLA
MK.YBTP'D\_V29"&-VX3K].J].#\54#@0PV8'W.YCWVP'&&Q,'.22R,Q%O$]6
MP)ET2)CC53KV1Q5!E4=-BQYATF67+BCU'_-Z\/!@[%W% ZX3=\3O);G8K[M/
MDZR6FN?\>V8@U7DM-;>3-B#(B1!:6 BL),RUR*/<JZXQ)BN$+>=^D.B ?Y"/
M?)_ 4,6/1K44D1L+_.U(;7([Q8I)6M@*]<+G(U0Z]Y4CKU<F3_K477LB[M0E
M>NT;^Q)7DL(VFGX<2;D&<<ULARJ050E;5O2Q<;^/*I<3P;<AOT.?RIWS*TC7
MEG'OZ1.-^B@2QRX#+ UDPID,N%/)6[?%"B^4H.<R#Q?^<WV@T"=E3E'2O0LR
M&%?Y6O+EQ"'OM%V:%'Z++Q:-3&NN:YU!EGWY]&4L'[6'1-?1#L&KP"CP_]KN
M= (#R,N6&'_\L<FVTO<8)V,U_/$T&7DU@WL-RV5A8S!]1*U<NY(/B8M6H*2D
MIX*< ?WN$EUZ6:)Q&GO=Y<5=C1?Y:;F!CWE*=0'=)EMR'7R2*MW : ,^8F27
ME.AFJD_AA]CK7@_L%<@G37"6\NH7PAU"JO<P5,3TR:4"FXG^6@R._FAM[0==
M"3J*.MYZ[,>OT.7>#(/HL&+QU8T+&3M>*W.>KR]_,&@*<.5C$A(!6MD>.M(1
M% N5H.K=FSO5['-VZJY9@Y(;5\-KL\\,0+_)L\KCV/MH0OPF ^ )_@W&8=K!
MW.W*E5\<R%.](5$;HKWQZN33I*6EQ1Z/\\,QYS_*W+N7'-F=9.$A-J"M=#)X
M+\)W=6S_US=F3-_<VW6%M@C]_$6&4:!0-.I4[:OA76#<I#4J.=*$MT#@,.1#
M%U9>[,,\=]<GP''9UA?LTM+)X PPX8[*;Z<V$NIXD$H\G?778ZI*V8JO>$96
M=OK13M]PO\W"P0?.\M^CH_QN:?),53TQ!E%/"I&:QYLMPD,(X.[&-XTIDQ.U
MR[%^Y># Y&Y)UO>9<,6<&^[H&<[YS[>4$TN>&7F=W]W";-/L* /FP]:IXRI6
MV7.88M"M@O]FQU]P"<I.*S X3;U)CHO ^A\/';$DRL4]?CQ)Q\^9JP1P7BLO
M'"!%VQP_DW7UUN*W5? E!J#].@/@3D&\!K*W2I&7EO$AB;+IQE6IMK6$G^EO
MR^.3.S0_T-'B9G?K8KK>++Z4EGD93]W]G^[;%^50?B2==)+=V [&^(ZW"(5[
MVU[/.29S.,D J,/TLQ'IAJ1J)GB)$$:P@I_L)4'$]YFX:K7TF,D0->>?G[$U
M3XQ%30#[ME)VGNV(R4Z<W,:Q /7Z%Y" @C7,KZ*0"H5SM>-#;QHB/4PYW\ _
M*&NO@36=F ,[1ST^?QQ9NQ4/U2+ZPR'/BA^:T]Q=3'R '\*$<W]W7WL#*/WY
M&7#T93?T$7T(S*F^]5N.5)R$[G2<Z4KU4KM:NA*62TUIYK8<>Z=\1-L^L:WM
M'A] X_RK7)%"V_ ]\#@JNL/T!^^=\1D&H QTZE $^0*%S042;@T L4R6H Z.
M!?'MW:A5>6U/5"];7/ST,G?([7[LN5C)YR*<N>\H V_.^]<T<^'-51* 7#4\
MH6V\"+R^)%=/5$!ONIY\]U-]A.#!WR-H#K0/4$&J()D'M^'31C\^ M$L=@Z-
M4;CK5]H9&YK8O'YK$2YB"XKVB'OU>48GTQ6]5=O"\V38QNS)+ 9\#M8\QUPJ
M8ZH_.8@P1PHFRF8R8S60[-8Q^6Y6+ANO:^%_MZ[ZX[Q&W0]QF:2\(OE.K9X[
MA_8KO5%Z,!S\]:2Y=_8IHF0J/E'5XZ+Z9D*$X/39*T?.NVIX3!]A%T&?1:FA
ML&G *@:@ Y4(8ZJ(UT$H\5 Y"Z)LB3_>M.QL8S.ORYG3XS]/W(\5RX+/@_,0
MW%!^,@C;&YOWJ_G49T?RLQLIP8T^YA?;N4L%+FU;R<C3;5<P9!KMP,T'%@U%
MQ'5;^8<T4>?^!.U:&ST50[P#$9Q5N.>RS''@UW:G?97NMU8\?W%P^\&03I%!
M:<YK!N )AJEA6%MHS7I*A1#0KU;>T"GK!$.BY#N>KPGAH3BE/0ZN4^*Z:"[Y
MY7LV^R^<3TX([K-O\!"$.L$UB(X6^S;Z^;C6OF#6]_L!1Y8FIL\;.#/97DU>
MMLX)!\GCR';@)(RD1XZER(>FK5.MO]:.1UW.O\P \$_D^.A6CO+,;0_>9/DP
MQ1Z5V+FD;8VH?)JOOED?M(/9LD"E_QPNU:]*O$$UA8$5G)9:^%9FOR'CH%S5
M9#AAJVM6<%3ZY(2/HV_WJV)8D\SCCX=OE@G(+O2$#YT33KR$%;V[ CT73([&
M_@X0G?2VX0_WSGX[?<(4$&C*P@T0^(S$@"8PI'JR%^76(]AC@ET#LNCZR\U=
MW75#F,^(+KYO^IN4_[6^;$W/^,E\P=LGXT,L(#^+Q@(7,H>^ '_7=^H@HV >
ML)A&V?J"&2_'VJ1W;YTG9J_]&C@5\SC&&!"U)[@1:)\,'0/7:'RD7*0*8/2>
M%5ZO#]' .JV.*TY!,<$'_"8(2RY5\6@[_2*[DM)B<^0?G<LUB5J!--Y>O%PW
MG TB/2QTAU@0?QG!]?N;@GAC_J3A4H6(_,LDE\J)J^IX'3!5H(3D,Z[^:'?%
MX/Q$;X"T+U]0@>M4)^)YWDLWENDZA3Z8&]]$#%^2HQ*J=PM^PF2> 1 EYUN,
M?[Q?:BQ;,;QN:F#6[3=QL^(@YBHGYSSW77@Y?80!J/#O!$YRM>FDI:&B=Q$\
MY"HMD9J!$+/JI$F'KRP+=X./+/58'7/28DUK;\^WR8AO'IN<4<YV]5_0TAJ#
MKHWDPA YNP91>!Z5;D?]\K(O?^PR6M.#(\W#UT3&'SVT&4H>3;N_R?/('HNB
MGEHFE1*%UCN)@[T=&2WKG>VBXU\:_9#Y/P^2AH,#1*<_@P*2*\2 SZ^RRRB#
MPA3N&CWMR9-@>B%RC&FLW _S1A<MO0=@X%P0#P. K6!J!J:B[%X#TC@=:6_)
M0@R C ENBY;0"*.GFH 3&0"" ^Q CX4!>+ 'IT<K0;]#N!B %&G"/KU[!L0
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
M-D07/ VB!C/#I@?BS2P+.9^BO0*]2!AHS<2A^3H?VMP:P=V)E%!S>'M\_@G
MUK;G:< [^1D>B 0!3@(34!M$BEWH"'XA6Q)N2+YP'U(WKE%7(08FWY"-NY;>
M,<_1Y1\L#%)#SLX:;R?8TN#7R^<\YI9'4!]?>81)CFT-A42TV(-_T?0(5EW^
MQZEF(U]']<[@$\6Z[4Z8+Y@'??$^,6LD_H&G,D/CGABKN.03HT!;.,Z*;462
M=0@W#-'\XG7(EL[1%>SH4>S4@;I^Y=CC.TW@:VD;A=9& C$"_R@*_(]B/T!B
M @E#5B#P=4MW0G6)73K*WQ85>_H4E3>S^%_(.WV/ZU@03_P]  B/_C^9#E-R
MCEB"149##<ALE X#Y4J**R(@-CYT<&)#5F1"3V5,YG8HZ-95UB@<^!A4/;0$
MBX"70CFH?JT4UYR =P087$;L'I%;^LB]C_#CP9]?7 6!Q%-L\S+_5>VB ^)-
MJX>YP>&M1UH)\(3F"%*+P3R? '%%)P/M=7&P#P>K6OQ?KXH\PG3*]JN@!7;"
M)?H/3"QL]T+)%%T=XDU MJD YD*;NC%S[B,;A.2KPC/ZT[VZ4M$ZS6],6/Z8
M DZ"SNE%4,*])I$Q$'ZL+ZSK*>0ZO"W;8&AOC4_T[L0 :T9KNI^[8K613F[9
M#[9;IKB#@S@QQ%BK('T"S-IZ@7K;BAGL)>A2AKZE7E6-H59ME:LZT6.(V'GT
MJ>]]?K=]OK;IMI\)E7[[Y2)?H0$G59!HWX,&.E#]R#-N)(MK<W_3V!WY'G(5
MMV+)B5;+EMQXP9IB8*G%*M^[%_U_."GG#]3_1Y&Z_[CY%(=%B3Y"\.LI?26G
M=H:]TVF-+>Q>=G2=2JVZTR<B MAC?;;J%'B$P(P4,+J%#1/X*\LQ#(!I>4D7
M$YYB0=OBY"8&P'72DQ[]S'6" 3B&8 !2[_QB -9]F()XV*?XH)_.T4L4ZL@^
M1I3K6M$SQT< .T>\3WCU>4J6P 2KG:MJ>W#"P6+?I[^Q:'W?*X@BK\' #V4_
MH'&W=\&'3J#["MM .A>LX'<W40@7L>Z=>SO3K#DFF&5)5>:[&[K./7T/.0)Z
MC:BQ[P1%2TJD.Q&MDB[K*W>[J<FNC3[W;!L\FVCZ7&SBB#K9A7('\H0(W)B@
MF":@>1YI8KRD7.0Z)Y6:'SI%^;WY*9+V;*?2,WC]\[R,LD^&=9!\AZJ]UQS!
M9T]9Z=JG13EWS!_$2@23!;)JIU#684)OW],'^+ZJ1?+.74[(^KT_*02*AKYD
MLOYM7X0@:OW.&&PWQ7$'_5N.Y)1*LB6?\OG\QU=\5GY,3B>[6D;IV\F'MK;1
M3HT]Q4+Z7'[24:ZQ%"M87QW$CCFY-K;,63/UR;V8DJ:=/ZQ!R773^P;R91M#
MRC 9Z.HA(I9)#2Q !_KH&-#>3A #D/<,LRL&'IA;#R>&7R?S4$Q"-7NATO';
M$6(F&2$-<*M$]T^Q]2FJM7?? 3_VWM8:@!;!.I<-6!F 7](]<V1%I@!8R%CY
ME%K VNB\' \=MNJ#%LS:$NNI@DCZS?HN,.GD").RYOB\9R+'((09^S^;)*((
M=WV9U%9]9VMC[.\!4O)=BBET\+#^9;-"06C&G$-C<VVVMKKN^0>O%)_&/J[Z
MV:LE'N :$?KMZKE9T.%MG=7+>5L3])N]3(8L ^OS([]D ![\80!6;P911,!)
M,,)U^('2W G0N@N8=B$)Y:8P7$:PV64 IO*>[T)U4'CF?P\@- H,UI=!=6
M*B[!5KS Z4QB9W6@VP=:=VYA#@V'' 5-4>@W,?A>VLM,!L#0C-K\SZR)3W"H
MV3^PJ-V/F-<,0' L&>4 ;'AG;?1(ZF_F8>0 'UDA=CU8S_8S(A%ZJG*P,K^K
M,C1^]MA!N>^=^\I/=&H,.7LI'_1/HLS_<$UIJ2MH;RCG)"V-ATY>N)]F*)W+
MK?8V+/*X<*GWU3Y7W3)4^<_Q3P>N3?KH7@19!K'!'#$'>P*\?4X0_)A :M%.
M-<P..?!5R2S5UC_MVDG!ACP#>]+G@+7!)802\V&Z$%4]R<)FGB]1U>OKU,3;
M88?KRY[9)@_U7@T".K6U+&'**'_DA/$^R9P\C?Z21PS5O)M<RW.4*!QUA)MK
M:O./I*PT>]'M6.U!@Q_,.3!;/63O 0J2=_!;"=2K*O%T5<4U'Q52I#)%P>Z-
M/%I2)YW3[3O+(_@C@"KZIF//5>U'*?M--37U2&.*[W2'*4YVHXPNB8F(T,F?
M,_E]N$RZ2'NWBYYPPKF'.>EXNUX<BY\E1SGX?]STXQALZTT5=8]&W[[;6(G\
M?/Y+7-_ S"NW'Z7,2';U*CAFCF 'AV-@ J!':W VQQE5PG+DK[LFG/5]Y^:+
M:[M>A47:@?P5#S-HW^4 &?3[K1?74D,1>$QB4-Q$M@_-C[3:']0_N$'S>0_=
M>V2T\9 >=NZ@^HODQ@73YRJM6[L@?QCV/>CX!ET4^KU5?)2;,Z,@WCW5L2D5
M>$FA[KMQ!.N-6,G2V=J]C>?H];E\HQPZ&L9=>H:STHGL8V'$J86?U-GUWE-U
MM/\4K@MYGT#06]>H<5-F&BDTQ]FJ!QU3!Q)NY2?7MX>]\B8=CF>J?U:\M/C]
MSL%3OJ GI?JC]KY&3T8CB]C91]=?96E?*!NB8NB#8.%:V$3Z_%9LL].1]Z>'
M_5O119-%TH-U2E7XL[J+(6[ZPA<VP,/&B$*G/Y,1M1MY">IE/\TOWU8Q,084
M 6\9P=1!-3TI&7P;(D1#RT2]AHUFJR+C(MHO9?<V:LE^ <D"U4+$K/L2QN;'
ME -GKJUUC(^7%#D5Z_VZ47%PS?:DP@4/A>1O-V2><I2M6HRU]SR=<2):T'VL
M[#SL.-\KC3@JP=C2UY#?]V"BY/U.&,^N2"U2<&TR)/;RA]#P&<M5J=>G?OD]
M4+.ZIZU?(H;CZT&P04()F>3TMHSAM4G1&=.'?N.SC]@S/DSG>!BY)7:^O?BL
M7?WO\==C]K3TKV3-$.R6$ (86MUKXO0>/[QD)03.'_UU(\?E^CEIHQO?'QX<
MQ?H*K[TD :G\4W0+)C3][@YG DVGC>%^9>$LD;J),GE2/B-GH5+# '"!QH !
M]EB^#6T&X((448Z65(<ZU)"GT9%MP,EG]-M7\584"5_8[F/;+."!L/4!$U=N
M2<#VY5$84R!JU-K(H:/9BH0A,'&+&<7=M^(S[#YR.<^9YSB;"JB^J<EV."G(
M\NT,Q]&6JN1W.FGW1!SN16JI)WI#QS\5[5M$++U;7E\6(7EB^:BG>DE--;14
MJ(K+]!IA !35?/7H7>]$OZ:\.OFN[B<E8Y&G[]UY:MLG(L5"Z</.B:Z ^/74
MW?! [C^DC*4X2+9'R]Z;+S<6)'@Y-GFOLK^]RLZ&.LL ^,/)LLHMV(AP._)+
M0KI9JB,A<:1V;#FV]&W+^(?>]ZI22S>>I48?O!6_5_C]@)T$HQ71ST%_ANV
MR4#P^Q^S)CPAN3,LZHFSJO2JDP&?N/U=RMF/1 =>JRH3%%G!["'3/0]V?P1F
M:6L;,JD%$M5_"!OVA<P1.G%*:"8B^2+>2,K5#V_>&X)8?UX5>D#IN^]_;O(R
MT2R>/.G,,?1C&=3,NH>\2'L/PA:C> VT3;T^DW^:$+:ZM_&7G29>CI1/$U\7
M:/WN!3Z]^?0*]U+KK!WW$7:I;8Z<]HZ HDD&0/<K"DM]^^T='K?Z-S.V.=<M
MUSFGU;IG+C/31CX^1T7.97MR)!>**/X,!? N?7W(7_3PC*VQJ?XQJ)<C^2N%
MSAE"L?2AG_2UW.PE11 42M.#=2!+TN4#S:7&]C8I2=_743/7YWFG8KRW,PHD
M]K=-_>8.@AYF&//FU=D=U%?1ZPRR_Z9@=",](?@53D)SB%8WLW%A=>D^085&
M# #,%Y_,1]MSS2<4S"]WHI+LU%S(?#TZ5G$IY^PSQ+1[$4>S8VXXG31!D-X%
MEA:!/&!1U:'7R?=;A4-M*-Q?T57ER8"-1%SD)A]]-L3STQ)*B 'P0;^:K%]G
MI]@[H0G+CJW#2J[">V6<J^ZR-\Z&!/F$R-$>E$A?X,GZ?N7QPF*1\:5;V6A/
M!H"%SO'TQZVG,6O,P,Y*VRFWPFMVP]FH9WX-5LZ#3ZU"A4>^<6GD/ZU\_HI[
M(]%T>@..NV6ZB]0@'R=ZH'R0$PG&1(/,DEFRX9UQI<3:C5GXHEB"6.&<.UY%
M6\+8+"O_'<Y9LAFSL/6W>*<GL'JK:XL'W#NO<I(\KG+RKKF"*[EJUQ6L6-$8
M8W/>]L>#ZVV3JFC'C.G1XG#-L2F"__95\_=Y3+?CZ]P!/6H&$C/;777(;NQ=
M^M)=I]'8HL\IBT&9W>$W[,Y/I,U0%Z^]$/!SX/VXZ@K#JDRE8DVZT*=FR+#.
MN9,UF65V8S)I\PUW?=W<$\UO#/6KG;TA:/OAG=MVD3Z;#VYN0@[;6DWQ@_Z$
MGB!HU)?X&/"1C7!:7V.PJ]G.(:*DPI$^94.="HH>Y^J8Y?+#S1=O$+%SA!O
MUZXLM%P][2*XP",,E&4XZ$80<./*8'V*D4 \7MKOSDMIWTGH@P:9!=KDRKN3
M73K^-UH0?W-UZ0:Y!(T(#^X^'Z]R0@Y![5=H?$/P?VE@[\%,BA5$?+Q6S 5D
M1:[%^JQ1BNRXPIW\3][M4QQ6Y2R,KTKY:0HXTB>+ C%I<>E<)3R:"L+J^B=
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
M.[-)$*9^;OO .X+?DV(#$1I5QM;6DINPNIE%,P_BA2'F[EO2E1W%A>DR*5<
M]G?G87&N)\B>;O[/Y_D$'V4+5#>D]L7,.X_>KTZR[PDN,?MQO$V.Y1,G59X!
MB/2EWB(4M*,F,RW!DEX:7T?NQ.T^VE(7"W++GVF.J[)I@"#4/DPTR(NG7&%#
MW4%A<\$"S4I8T 3&?B@H0G*DBRY#O*V1B-O@=6#=1@>=_WWN>OOCW@:-Q>7@
M-EX'F[+-VXDWO.>6(UJ"*;^*_C.G63_J"TWDCR&I@GRVZP@1WL:*.,SXFQHN
M[$N%!ZMXU/>SK7*T5\S5S&H5)'-AF_A.D)>O5Q#YNA)6QO$/4=&><-/OWV,$
M[]W18=*%J)2G1Z8P&TF?>(_Y:!6&US=10<A5D0Y+GXQ)+B,!.^.7_Z4,_/_V
M!XZ?^V?)+HK-OQM'C_S70EZT.\@?*/(9.'4<38F$;="@Q?]Z-#N^GGH:2;?,
M[)@CR3HR-7G07AB2>J*7[N-):P>1Z,TE="Y[!D#. N=/.:4$VVT\;+&G<S")
MMWHU'8N@P*X B]_]O^Z+& $$<<PH([<.PX(FEZ\/U3  HJU%7K)PQ90)\*.=
M7L$NUX?M9Y=NS)C5O_]X#/8JS+[!^@H0 .M,,^" _1HALC  ;!H@:JP)5=L&
M&TOC 9T $=R8[_\>M$\3.$)@_V=SX+]Z@F%#5X I*$$0-IT!X-+CHYA2N<GA
M]Y'D#E^A7O 4:M)FVM6QM@OTH-H4O^W@=,RY^L146I6.KQZFE@'XY\-<2RC7
M87TDZ/>Y?4W8:KG\8?$+ P #$"L/.<$ Y!3@V>G<CV$'O'#RTX)VOD-1J!0,
MV\/TOK=K6X?G6;!\_VKN!CT$D<\Q?12=""34@>KV& !AYC)TR!%9[ CY<%+$
M8O'S]W6M]N^WM^H>_X!T-I2/:0E;@\O^58+LBJ0M \![Y^\FG*%5%Q]5^#<#
ML"T!)"Q:,?729>H5IO,GPAF ,YBYW5OL;?]N'_IO>D<P $: 4-AZ/05(YB,9
M#ZEG@=JMBEWZ2LW%Z^LGNXC] 2KIS<;?DB[?*EDR (#Q!K6; LS%&T13!5BN
M-A"6-Y*)=N.+9C6-32[E)G<^GK0%I<;3WC*]V'^-2$X@*9 ]+ON)3TT,/"2O
M#SF;?0!%QI.1="Y]BK[S!#FA<TXXL,DN7.R[O<FXH_KW>/>^^K2&E1]WU<)[
MHAK*J^D<3<3MP;5. UFR49$+QYZ84\QXX(<%_[V*!MOLR_O&MI"0'6'2Y7NP
MF47#4E\&(&65W+W#=HE,+*/.44(8@,>E4(2UD0# VNCY.(J8W6M![L.A8R:#
MWC0.MA0Z]A=YR[)S9EC$'SW]/ ZX/>Q2^>6)I<.NJ\6D"Y@*6BP,]*_?HSW/
MDNOBBZ5+D MP/.8=LXK#OGL#+-;P'XV5W]A]WD1R2$66<K"JO;T*B.1 *B?!
M7H(K0CK!E0F)8KC>F S[!J?G<BE."7U/--5B5/0[7]8$-+P 8#F70/[(2>9B
MN*.BS$N\[(9<0ZL=/_WVXG?F[CZUH;C30#]GU-L_\]'D)F8 3+  3^ Q\]U9
M6QM\Q&"\%9!<Q0!8ITC(43R:R65VI]LS^T'*&Y1(98V>$X(LTJ<L]\ZIL[NW
MRNU[^34A4>.#^3G"VFL1Z6N+U906WOUYSPWP/#-0(%@A4(/3D#.C(VU/R5 F
MP\S6(.8A)BKTD1/3WTGOI_L,5O8?/[G";8P;;]7^>YCF%%/U@HMW,!W[SQD
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
M/4^TVI -A9_YX/1CS$[*4#XJ"SDY/W3N1BO1N+YTU<^CVL*;Q!YS@5-M:TJ
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
M\($CFAO<4FL8.;@PP?/2AJ/:PM^BT%+7R*-P&B65YG:IX(M&X!"^]#H$^+N
MKI-H4(9CV=;N(^@[@_UJ^1=PG!,)>K'M-7!+UUNJE?W%K6<\3QI%WWQM:#=^
M:MRK5!W[Y@V:FE2UMNQZ^-PYC[MI'HF/<V8_DU\1,YAH,DGN%]%A-<9&G)E9
MQS^7<9'RESCG&^2=T1^F9'E/D>\["[$L]W3EK Z[6>9 ?&10FGUEVL/<RM=&
M-P2D]O$;7?X??AYYIS;Z8J-JU J] 8LRJV6D26E*"ZW_S\<4SMO98;K'7YB$
MC05V.O5<1N[=72$B".W_:VUP!G>2.OWIF?JE>NZL1\9G#:_FNUS]([9?3^.9
MP8W_T8B$_Y[_^9&.$%P'JIC\@H5X:"!A_95RKZILJ>IWL9Z?WZ>_.F?6?*XT
MN="_3>X.7YPE-CUSQ@Q+3,XRE G?K;V:RNVZJ/(#(W*72TQ&MT2"ALQ?Y5%=
MM[/E_FKKW+$9P?"R$.TCT"BPODD9'(N=/+P:)HE*\%'7*J#LZ%T6)#YD(4#I
MKL ZSD7Q0V "P7I1)*]95%U"ZP,MLCF^$YL;<T4Y>*CRW?6?+R/O+YE^?YQ"
MOQEQBFU]&#HX1%>;QRE1DD/JY&NC1QI TQDY-*].KH!^_D:XE&C*>?O[XC)V
MI4G'.=/#3C@3=_>JBX%9+ L1I:&>LUB%BM;P"<A>\"P>M;2^\?'/?^S( U?4
MW-U #  F-%9YP><5.%HV?_(B&>:Y2*6/?,J2.Z-T6N?:TMTXC 2N7NOD;YR
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
MMT\$+"GTMP-' (62<;&#BTL#(B+Q;YYUP:S)X7I7![OS[2_'*NW_=JX[+*+
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
M+LJAG9XP#^F,<#6<,I?"5,4/UN;9+,B+)QU",HWJ;[\$?DO+LSB7PW+B'F"
MEACU>LSI:C@(?P](;U&5D5HXR!Y[ =1=@@_30X?Y-H"WST+87YDC> ;1>5A)
MG# :9*2KWPFG/:Z2,XIO["VU^BSA;OO&3G+8\U ID$'EA>B\Z[>'_<LZR_B6
MA4.X'>N(A/?>V3G19Q_2N)>(J3#]EPCE"&2#[*A6)SZ?D=Y\I6/T64>-<UCD
MJ:"G0KG'4@*NWQ_W@'AC^-\.:EPG)AP;68\63JPWQOBD5RY8:7%= EXV-J;J
MI]R9UT5V?:2Z;_WAOM*/) UY@NYL';=<+X<8-KG2S'+;W_A8S,/;T9<MY6Z!
M;:2Z82>%C\PZ_!K4'O@!4;M?4KIM T ;9T:=<#]B^MEJ[O#STS?>--/TQ7P&
MLC^%$N0)5QTU%LONZAO-Y/F>[00-EQT8&D22F,\:P=)NQNG_J8/Y?]HB#T<1
M+VIS)_:O[U>Y\SL5A[VF3>&GD?J1>YTW274GZRS<C! :"/KJ:NH_VR7!!:E
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
M2B[ERZ'_U="_$0 DREB;AK8S0H HZ ((=1/M$847Q"[EN1"[)Y _CK".#I>
MNZP^2R-QQXM!3N'/OW%P\S<N9L ]U[^4#\%,B6[$DC53/,L14;NQ&WQQ91&Z
M>7X*PPG1[?FA=&#A*D"<\0I!#TB-@ZO%%>?P5%X"''5?C&HXWX:8H]E#W%I4
M!ZG87COR4/_W<O[M[81/I'L3(Q$\H%=C'V2)*FCWS!6P\..GD2OK?(WWRWP$
M[7*H!D)ROYF1F[U<,",-](-+P$0)[&3\1XTLY*-8G@B^H*08[J_Q$_^.4!3,
M0QQ3H6N9Q8-71!7UQ84"W!3DDV$25EX);+5-@P_9-Q]D\%YQ/8)C.0G9>,,+
M0^+X?-Z>!$94)Z6[>Z],MJS0?+$$#[4B_TAUA>Q^Q[?[N&ZI.^S=IO-$ZG^G
M#@>/MI--&QI,M+-LO5BZ/70)<!E[6YJ?VR/X*^6."@Z6SQ__*MZ B>].5WD<
M@-+6TK!>_L)Z[<?AT1$TJ<2O>^YX9V/M+UPJM^:[\S*PUK7-\'G]I!MK1NZA
M?8QD:&K&*\I'4!%B "D0?LUCJ /&(.HW$@,U4-DX;VOFXL:&,.Q2HQHHU8-)
M;P#1TY)<W1TFSTYA>G 0'\R-,UTQ^<R2LW) LTD4F42EZ7,7U]LR_]7BI:"\
MP5=],]+VBR/%^2SK?^+)ZWQ"?EE0 _YFVMG+E>8#0E!?5"<P+O<FK@D)I-O.
M9<6P9%<(CL2)OVQHULAB.>QT^OO(5Q3&6P:(XS@$X>X(]XU=A3!B7^+B"[9S
M^2?M9F7B^5:?U4R8;-V<.M(NEFS@];75L4^X#Y"'V:,S.R0B><AF\F<")=&K
M739<TRLFFB<WA9_4U_]4LXV\HKE*0\9%G^M2W'0A@^?#R,)\RW> 5'CF"I?,
M%/;O'K!614?IHP'_EA9U\T_GJ5F5C[&+@TY% ?@+*-@O W@J(C>;,7/F"P+"
MD<EPYE91-!R;,#W;Z[^4&WJMYMN@G;-OZ;/JCLFSWS_C6FZ5FQO4I$BI*R31
M[77AHK2#Y"[4O!5E)R\!&[MZN::$TR_!]1O@_X!:4VWX-3R@_8;'M41RR!N(
M:MZ("I!##8[U"[HX#<ISS,Q9]?$YV:AR4_B"B0L0#18C5H[>7TL-.L&+G0,3
M@&C3Q%@;9ES.A:J3+)%YIO)DTTN7V4U"_/ALQLG$)TM#,NJ%J@C5!F78VRD.
M @O)VKSQ+FC?!+@]/*I9/'OEIO+)'J=NHF[[A,7:U2DI=>W7/7J[]\E"^ZZ#
M+$[T_R-SN>():8QKH[K -W9,LMJCT"V=_K)5#D3[>F(>ZD)3.*(F?I!/G5U?
M.,E51+9(=S+@O_*6LTS:M,ICO?ZM)?.OY>%$*'>-2XGC*O23>#=D"Z@>M]%=
M7??"K)A\6];\GIV^.7VT/7?WPVVU8-O@$6 #J.<2\.>HAQ4[3U$AGGGOKXL-
M^TS^>_<)V-!(H\BXMF1<&3?@90<9>%S-C[(7/L>*/.C7F6W'P+L)PF93>60G
M3*;U+4ED(1P0<X&7E(_,5FJ+B[1U.S?/H6#H]^+4MV5,)<U$.(S_:,.0U#<H
M5],LG84M(.7N7OUGUM=RK I'BUT"2E=L+;T<V'>Y@/[GL5AVG-CJ196=)>X
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
M^,)8B7[X<@(G\=:0K2XDB77M\M:>IVW[80?3O8\3ONQ0 _KX>?GGK1PU[[M
M_;M!=12'W8B)Z7+]#OV)5C-YNIB@\7%+^LRX/[^+NH6?Y-F*$+KC57%IJO4Z
M6ZC= R1>><18221?J79F=)XR.&Q_I@#QTGKO&JYT*:,)RL.7'2KN=$B_Y^FZ
MS59[B2[$FPB91-U'T1"-C_);Q"9(_60 ?[]'5$U9^C03;OZAHJR-[OF.##<!
M]E;YE)*OAEJ&+JZ)S:.8_74& @@F,R(Z[,<:K68ZTXG&9IFFA^IWW_/EH_V:
M0GM/6^3="<OO@'OWF$XM/XL':S9O]30W;11E+$28IBP00 @BZ]=9DCI,N)^D
M!3NW+?%X]T=Y=*7'?8Z2\+V=</X+EIK]P[8SO,BE_<X<>GPA@8D84,>1E<0"
M+=5%;/![E7K5A^]H::><$_5(;DCAN[YI_EB5ZP@X*K7-BO&.U))RA8^1%' C
M&=A0V<N[=4,;I@X"C@+?WW=?9CAX$=%GLW3C5O&&6Z-"2.>MW\<FP*.[R$69
M*/CLQ^"TB@@F>U&\B>>[-;FW8@V#_K4UX<Z[;!KLG$#<Y0KD;$7EM@OIE,.V
MPI5MRT3%ET0)'+!=>>V=3MYDS$X-Y..7G?X"#[Z]NAF/$P"N4[RIX#O01R2&
M+H(RWM;&R+0'XYREU)V-5A)H+%T&\;JDS8'B1OL#_CK1ROW7B5;M9X*WM)^(
M)@!:S6^W4N91Q=./Q1<3W&O7$? ,$X6<&\;2#,O[6UXS6BW7=HG[I &YU9GJ
MNHV?6"/*M#$).C= O*=A &&JU_$_5L\CQ^7A=\\G^?7I4,G#TTA9?#]!GBAS
ME%N^X8B/F%T#LAFX7T;[;8CQR$D_JG&)3=&N7_):!]Y /VK[(*FS!L2S_E)N
M<KIA5EA-!D207)Y +4FG1/-(_39;,1H".$.#824@UVH2YV':8OD]TT&=:HL[
M/F)+@=\PON].ITGW_ P .5LRXS)FX8])M,O,>7C&MD-X=)E@=)KGZ5<2#JUN
M3O?MK] 'WH?4EQ?V?( C\8R+^Z.U<HL$\"@1V'KQ;6ZIU0I;6<9H[=[MRE9(
MK(4LG-U]ZE&8,AZ"88U-O[P7)HNKB,4VJ@=I+'ON]JH)?,;"''W+2EH%V>55
MT653A_S!B*3?37-,$J?9\>7;RNA@ULB:29/3^I@>=42=G=O/V/(1MQS05(RI
M^2N+,Z_]IA+?/%E'X/3!$QQH82&\(Q888T,&Q'HHFK!=KCV,2JC-5VN5SDOA
M3?6X.<:"R?>H"'1X0L/7-07_(TVY_6?X9\[ZH_/63.;^02,)_K@T;.]V^DC=
M@F/_I-V@I8GRTJT:;I'9*;[1[K6DYM?^R+8M_,6E3]XL1+.CX@D3)O?:S!%$
MONO>X8.Z6OE8AZ"TA>2VAI3RNMY3US=/;H!K@;@BX@D8&QEPT@&G'\,:L>]-
M!D3"">=F""#*D%  N8PO+,%[LYN#UN[V_6GS7N3VBFWED0&2864#"@O/[,B
M;V1 G@IBS&5.(@(62E @*E;V-^F_G7(/]HIR>6OOUN.'< N'WK?*%KZT*9@K
M*OI<AX^NG#0QP]LDA-O:\\8GT]5AA=0&2&3 E99!CW7^%:U^'Q]%9GZ]Y*5'
M@A\E:)ZD/*2#-.+(@'4,+J,M>/@M,I<HC;-/*+5&O?*$%^'#!A@P'HZ^OV/!
M+_/\8+:_8D:'<KLU_OTV,H .$MP\Z?UQ2 G(.G'W[LTQ&AG13NM$ )]$#20.
M;NWK;0R963J2E]U:W92"]$!@29\HD:ZXR2<99J+D4<F;^FV]4DB>E7N#[K=7
M7+N_2CD9%!1]10(]:*<6N$[D%+#L$OSG0(S0D#F9]F;O]N"(]A(\_&YU>C>F
MO-"2*;& O4Q>F6E>N(/F;M&?#W(::HC. >)8GG$G8!(8C7"+R1P*744KEWTF
M)O/E>M@$[YT72S$1S"Q),'];W.M1CD?]?*!SX_4/[.',(2%IJ0\[V@:*A;\'
M;M X/!2&J&](;VTTL#X]&W^$N!5EK,S2=3'@"Y^JP%/5$QR'WCC*1#S >7<*
M<]1E8)F'1Q_##-AI&^HN\_"D5[6HN@J?")@(%;S U]4;CZAN\L$1VD$<B@Q^
M(.YE?F^*$S9>K![:2('NL\33T$0+O?15Y\<U"Y 84 1E5S6L^\@,H^**5UK=
MTRT9Z<WRGULGJO\J#F&D:G1UO'<J<.THD!CWVO%"R/5E,H &@\!?8-TP5]Y0
MPLEWPVFA%B10E W\J4-"DUWIM9&EVRT[7L?U(6SSG<6+W %+XGH\@A1WA#X/
M=^<+XW(C2>,N@5EAMG//$DQWI*X,X8V[U5,97^R,W>432[AODB:[4+E?/8&Z
MHR41U@=GU9+#2][$Q3R#R7@60UUNUL=M]AE&&TB=B;X^G"S[O@J6:Q?=OC/[
MJZ((36*@#*[V#19FGG;^<PC,QEG6W0 UIRK;MI8B]]\'T-[&6;Q=F@##31K-
M^SV]94NF=%FVB4HA@?V[:W#1+KB'=U1PW08M01S:WFYAXS'2<J9E,*^E9E#<
MS\UBD<>@@S8MCEO\U -V>:C*(NHL&7 /-"D'<F1]*BQ6LZT7^PX,A=B819C6
M?K@E<VGSC$SEB++3B83-LH+B>4'B1U"+$@;!A7(@ YZ@!#2N'>[':PFM'$97
MBWIE'HZXK3MEHYHE;;\ 7T(%6TRXV!:++.Y$#TS!P2.Q:9+&*9%UMJ"UP^$<
M 2"1LP24.#%D?_(H!\91BB_J#"PE \X8!1^#%*[XY-1QI#D'F*D</&R,!<B)
M72"6'WV *91!6??>;G=FE.-3MCYE[I;W-F5D3LTRB'_=\F1*1%M&:G^](D(H
M*6DN/:3#.^("T2#:7S+K<!H\V C7F=.AF+R".^'VDHDNF?0K(5%956*ZON,H
M/8R3-:X!T?&JB?4M&#IY&[J L!BBF9)O.)NGX28I?PUMKK<\;,)E<'XXX7HS
M$FF[ @D /UL;&.R5<<82411#@\1K9*PW$N[\(/4'LR3[T[>#^* !O>L6MMG>
MUC71,R9N 4GI4_$M#U:[5/R3> 6?0Y%1*$Q5WE$J:K8 R'M_^W@?Z(F&[CL=
MNG<BIEMN9W6 &;[OM/:FOO+IB]N*BFN#RLW[IHB:N/*CG$JW1YAL8>RH=4;?
MT&QZVSG#E5.1,FII'0DUYK[C*K?4[_@>[=?&+0\W3B%WB,W7XRVK]DP:1FN0
M1W"+\U!U['ZXE@C>"785@^)>/OP6=R?$?L*^L[]3+@6(>)ZX.B;ZD>L 1'"
MA@'QY^DW>O/QWACU<_5OW6R<6EZ505-Z83WGN9S3#9SED]+2+(Q*'OU\W[84
M1]@"DP'AWJ3>:;'AK-N->.NB]H==/D9:.YO?*&$[TQ?>0T^D!SX$AVH#,?PZ
MDP]5;@]VB?;KG9R8O%ESW7R2]P=!S^Z]UL\'A($;6@,**7C_NIR)EFF+@XQ>
M<88K,M@!,D!]N7'EQV2_WTM%(>'VFS4G;*UMNSQ/>S6R74GZ?HHH1;D[$B]A
MALO82,8RWU^=N/9^=,-C:]V+S_@+E\CUNS3?TZ")^AY)-D<S%3S8I=:M8T0H
M[G"Y11/7G!3KAQ_[8.A7^.!)DD6<V9DY,98;LN?R8)L%$%W"%S( G%@XX%-$
M;SRAY-UX6+D#BJ"$H,44EUH\.\.*#\0L1>^&.LX)U[%;VRXKV"2[N?C7,6L,
MTD1X1?*(AWGF/W^=O :L[>HT.053.4J'!17@\S\%@XEB#3$Q%8IC'OFON+$[
MJU8WX8T1/AY>'CFY>@8:EF]A?$>O2+QA?0'[;# MG!<",_I1P+DAOFE?ON)1
M35%:YI7Z)3</UALU6)GQ/@PH7JFTV=$>#Y[M];9L]-SGC\['$ R?Q68!G.:A
M/7*M-&)[I15I5A_+5>O( '$\&7 ]CKG_A1.Q$8XF@MZ&78*CI4B7H8ZS21L:
M&2W20V_Z_4(A!HCK:@F3D>'3>BD73G]>BC1UF/R(4V::?9 T-25@-PC3O9_1
M8)P+*1Y'3?W>6Y3PL8^I( (-S [J^M.33. E,4M18?PKOBLM;+AO21@[->N$
MCO1@J4B+ATV1M-*F2K>LHFZ_=CFE*>EFDGE1YNVS+=3JUZ&[#R;62/HZNIP6
MYV*P<")7UIY;1BOH@W#V'//QKH!7<W.(L[0KQ1?,T[2%YJ<$"-4&X%)P%26;
MAH__G)6)(#*?*IKP(RA!5C@*ZGS#=@(/O9V[WM/4P')+/R-JEHB<I2:#^6?W
M6^%T4@D=\[!^PQ(%%H55L9.@C>$CR"_N..%%/O&]+ CQ0@UP=.%>^196 .XD
M1@9TC*#4;1?G?^\MY[IS:[C,[^F(X=IDR/FQ6:6.4EY0K))7/4J J(2+Z>@1
M" 'Q0BVO;=ME-^7X73Y<S&:>]]&2J[<PO\?"P"<X.Q"X#+JS30:0&!FV)]O
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
MZK3%:$7&X&#/TD>SIA\VXWZ[:VN4UQ,XW$O4'FV2R,>[W#+A=[<QSG[S8]*
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
M>I !'R5(,Z.KA6&42V@F^&(M_ <'96BM[9K^<0,0%VJV!K[C-\U-2=7E1\D
M0V3I,'PV&O33%K3)0 ;4[2Z <3:H S5O1OC8*P@94#@ZO(K"704>E"/V3U!B
MD$/ D=G_J DB%53\)VCB\=G;C]J ##"%8HC6Q6WNK+R)\=9!V::&ZU.X@BA=
MB4N]\;2 %"A@=%9__>JVZ%7\(P(82O/)_FQ3DN%W[%"A[;.>Z$E!1D73:Q4;
MXU>OUTL\EC<YCH)1TCP)#++#R)%@^PG.^KNQHV6/5=A4F6OZZ*/UNQMV.V<\
MF%XSS3X8^?-8B]F[Z6QO=\J(IL0F)4DYS_(:R(",E8!@X1BLD>@G;DA@OGNM
M37,^H"U$(#)3GO4*GX'@2-HC87J\W6Q?M*P=>G;KY+(]1_1&VJ;H]U]C'NG.
MMZYDL%W<%.$(#WXP:F*V$7K2LO:O"ORW=3D!YB$;>J.&=0K3=]O=6'P6341T
M^]X:E'+%SK'2X!]AN>,G].-@H$)\AH&+M4V[557BYO&U?:NNLVF?UWT^281%
M6*R&4;P.&DR2P=MB [MDF*R@MK:5H]CO'Z+#=]:,LUVB)()>Q=L.I5UZ(ZV]
M;$O_7)M !I 84-M(M/VEH[2F8V_&\4DWA47ZUUO0(05? I[Y,ST3!=Q\$#W1
M?D+PWE*%#M+A;Q;ORU90U:SH7I[;-4.*%&/70E>)JDESJ6NHQ4V]]FT_^[Q[
MN>?TQ=;'.H+A%_IOI"D;K$^1 10[8F'D/6UFSIT@&<9(3%YY<5N7YE_M-/K_
M)+38*?:R@AB&+Z:,H/V(17Q0B$^NVV'A/,X]<Z'L_,ZU[CB'2(4+._N+>C]D
M33(>ZXL0=7 (TBD!@B7Q:A1)"&][F_),VCO4WN]X>M.E<:QRE[9>JA(QNZ60
M*E8R&;S)VQLV [$1SL8:22_='/Y%L+MCU'!5<"_P?=GW[J*2*MDS,95<R;/(
MZ#!6/ 2B5!<)NY"+MYAPGKJD)IW-G'E]NDS4_,21^X5/$N*:=TCE1W"TM&]#
MTKD$N*5&R)[H4;KC47H+Y3]P7E4V+,$/VF01##OXW]PG>;:SB%IJ5(F('0_;
MEAX3J 1?O:WK>4&UL?I\5YK5^;RX\/!_[)I#Q?\>4'_C/??>_LW5=S3_[%0/
MB\%I\'_THD=F?["S_MDM^)^:!0=9$KF1)..LMIF]<S9DP(K_;C#R'WH'/P:9
M_Z\T>Z*""BK^_PO)/_N*H]PA?UY\K/E/W<;!)6D'EO_<71PY?.,/]K]+8_YK
MOI(&1U.BL?F5)BDRX+X3DI0!MBSYI_QEF6;7]/^VQ:>""BK^OP%J=$8%%53\
M&X :G5%!!17_1J!&9U100<6_ :C1&1544/%O!&IT1@455/P;X/^-T=EM"G'A
M4;$6;U@O'/<!CG'$9Y'8^C:0ZZCW\#=V=D'3)I,:,[ML6C^"*H_670+YT*WT
M&T9<.TBBIL#>?3(@[Q49\(+Y#AF0_(X,B,D/^PK^=0>T\Z0$OJ,$"#77A962
M :QZ1R]1RV_A"S1FE%N[@S#+,]4\1YQ]Q#?N"&*"-M#\-O@B&=#>CW*6.;R
M.- >!AWP)^&#E=<_D0&Z"F3 >?XB,D#T%OVPF64W"O?+>_P9*<Z%=$O)A*27
M3Q).(,C!^V^2 =UTQ63 YZ%CN^94<51Q5'%4<51Q5'%4<51Q5'%4<51Q5'%4
M<51Q5'%4<51Q5'%4<51Q5'%4<51Q5'%4<51Q5'%4<51Q5'%4<51Q5'%4<51Q
M5'%4<51Q5'%4<11QYOAR,H"6PICZ%E=W%)N..K0+!</_ZT=1LJ#9=T#A)@;"
M-5CH=PT#W+X=&1 9H5N#ZVU!*/6-+=5.JDW9??Y2Z]J?R&WU3;NK=U1DEF;E
M'_>;AY58+H#_88,YROS/^H4[/TFG%@CGB-?P17,SC$1=G$F,=Y.UBW=^14*(
M8T&;2\.3_!RW%)U3"9ME$@YI]+2JG7IP=3( D]JB3 ;T"^"?_*X6ND\&\"-7
MC., ) CHS]_DD_C4Y^!';*BG0+SA#'R[A/1B^0WK8O5_O?PW'Z624DFII%12
M*BF5E$I*):624DFII%12*BF5E$I*):624DFII%12*BF5E$I*):624DFII%12
M*BF5E$I*):624DFII%12*BF5E$I*):624DFII/^NI'@@B>$"00X_.2OS!.:-
MA,[=R&K?G[Z0T^OYH;2R%JOB&3G3E*R6Z_SQ'E>+Q[GK?'P$[/_]#O)44$$%
M%51000455%!!!17_NZ AC_\W4$L#!!0    ( %5]7%0FK*:5764  -J+   3
M    =VAD+3(P,C$Q,C,Q7V<S+FIP9^R[!51<VY8V6@0(!!((%ER"!(>@P2L$
MAQ"".P1W=RT" 0(!"B>XNP4I")[@[N[N5FCAKTC?<_N<:WV[^Q_OO3'^,VO,
MJE6[5NVYE\QO?7.NO>\F[Q8!3Z7%I<0!" @(@ _P%^!NZ2E,S-7,& "0E04P
M    5  2 C_@ ;R$"?\B'6@&0(*7$>!EC:3D^T\ &0#P='B;!( "/_88_ET(
MK@"2[5___5/^E#_E3_E3_I0_Y?]2$;6QMM:C$+8V-+)WL+&&'T .1_S%*'#A
MS"$O'.FOY?K(B%]E1"XN " R\C_+_\DN4)/NS_@GN_A3_I0_Y4_Y4_Z4_[N%
M_24[&]]+=CYV=HJ7O'R<O'POV?[A,3@/ =@ K.$O/0 %0!C^:0@P M@#''X=
MO<]\H#\W=72TY6-EM79@T3.TT3=B,;"Q8G75LV5E8WG)"A  NMKJ&5@8.5+H
M&YF860O2'M0UT5*8&0K2JG+)OI2U%3$R-9-TMS=2='^G9.!N8<!K2 L4>H(F
MX,KG:F5K9>2H1^%J96GMP.<J2/GK['SP\OUA5DHA 7M#8SX%4?&_U(!_$Z3\
MR[6XN+BPN'"PV-B;L++Q\O*ROF1G96=GAM=@=G"S=M1S9;9VH/K+"42-' SL
MS6P=S6RL*>Z_Z^G;.#D*4CHYF1GR&>L9<^D;&G(QZ^MQ&#*SL1GJ,>L9<K Q
M&W)P&+[B8N-A-V;3I_R+>4.#OUJW=;*W_&7;T(#5R-+(RLC:T0'>&VRLE*S_
M9VW"N^BO1O]A]\/;"*_#)V)OI.=H) I7H?M!9G[)SLS.KO3;(+-P<7()L/Y-
M/0'6O[G0_P]Z2TC T(#/X/Z:;.S_P[RBD=W_;K0MS83^2*S_HYWPP_]1@!N
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
MFZQZVLQM]-KI*_'Z .%-(N*/$?M\8#NM]M)"[9XEN8<P&PW/'3)"J%=CHL/
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
M XZJJ07>V14@VP OEWAU+CZ>04K6Z+0IPUE0'BEM*Y%W1I:?F0/)+*C\QQU
M.E-,4U7E.3]_YFYBO5=:>;BRSP<)SU$N&>&ZV\'#@$"/I/BBY\RW9S]3QTLF
M!K*M,',:[F^"]6'9*N[]<L+E7<%Y_"7)/;^8;R,?2MRR=!\S??L]%2%;J];J
M!$VW24AW.$1M.TAI6QC$[/]&7UTW]@0+(7$M<^12H57)XJ?9H+-8FJV+VM0?
MJCU.^ZD0H>QUV(#H</2J^M:\&5DH53A(<N*X%+U$M9!/Y?-_E4X6G#FSNP.$
MXX-!.\VL:\S6X_B[*W< "E:R.\#$)]UNC;G2S&Y@(*MB<Y\0SR4RKKS.T.H?
M]HM_KWCI-FG;YYJRC?$N%-8AW[B! OJ0XEMRUS!GXB(5/& ;4P'@&H'VI,A(
M)UJ(GN:8,Y0H$J9_N]0(J+NB#64ZLJVP#FIZ:G>YW! L QL*WM,7_EE*!SGL
M:_3/%W8I<DT5+[-P4WF=L_J,FF0%A2QFR\4'/9;!GAA)]>-7Z62- GF7P;-#
MZ6P^:_81!>?11)@!XK:#;-BE:CSB!_H/&,A*Z>\(R$6T2"+X>>-KX%C--OC[
M$$&UD0=B8\_(4@G!A)W= 3ZB]94$>Q HW=\85_Z@4?DFAP4.E2&L&*"5\6;4
MP.T[P)6@ETJ3JY?%*G":[,T=@ 32)HC%' U:%#"Y'%?F(QK9=DO&E5=+^*=]
M]4_WVL%3;D1RGR^;*7JX_5\BCEX,CH0M>Y#J%_+[BS'UV@((J2?>GFD ?2M'
MQZXM7;1XYLRR\I'7J-+U)KU<28^\-0+5H0^_''8_"YAL*73-M<9TM>PBO;FI
MO4'8Z."RTK\#:(^NC7)9Y+.49 ,YPT"O^1$V>4KS\S64*P/N,R5N;JDO,XF(
M?J5*/*]#;0A<%U2@*6DO1K.P9L3EIO8HEWDDONU[#1PMUW339;#)JXAC1^=<
M9-W/]?C?ECX4ISPSJE8^%#^]H9,>?OX^<<VOJ-5OTJMJ =IAZY;V]E+M[WB6
M:TE!TL,GFC88<S(9H=S]G(V0*^7;)/$+48\/L4YT,D8!-UDDCQ>?LNEXY+D6
M*HV>?*V<J3"V>CX0';%U*&[0A;1G]%J5^O'B\0*7CJ"'?# S-U>RM)D]9U7P
M$!7JU%<V'JKU5<2 /@</^CJ+!6C-V%Y:J=',8=D"++'EF8C<Z/K0^$\6%IFW
MT"ZLT$Q)?2EJ246;SG=+5 ^4_(U>(\Q#UDZ+48*YOG@)[??S-^O7F[CU1A36
MX0-X,7Y\FP6@()F0C,M:O&,/KC!6-B&L:U.[3]IWWC._2[\E^#0Q@RFF=4U8
MVDO< 3P[>VX8,TM$EJBL8;(YX/T!^"K9&0(J=CI=DI/J<JO8W-IYQ]KE?1^]
M$N%,D6CGKEP7JI0S U>V@<46XWBON'._R?]^9TZ!K3EJ3T8VZD;3ZPE ?T@,
M;]S^UPQC"/E&EA.9BMH+!9\%'J=AAC>9>F0Z0)O4WZY9#<_3G-UTL]VH3<2K
MVD 3-O9T"3UE7SA4'7; KR]/=TM+S)[T[S9V_Y:Z_-LW"KW.B%&J0'XO)0!G
MO\/5A^L0QQ_"V3HOK4/T/C3%$Y3J*X1XTQITAQ@Q1\2+.3V[ V!<BW&_K1K2
MI"!<X.P!#T;)1C77:@> JJZU,]6_W2(G\7N+^FD=X M[E=;I=D[I%0(K;+2!
M'/$95=F-,)L/WVNAS&LGF7D550R8RTK@\?P^*.;238K0SZ5B\8N)3&VY-3_8
M0V!W^@K5F?Y"]T)RX*F'IX+,!JA[C2AENGL;&CRM*<M+*BH?>ZM,TD3TZ4F=
MZ&$ V+AEO[[ 2 _F XGW@!:V5W_X;+-8H7C-?=9U/8GS'LJE,WBU<*'EW1\\
M[W*BNV%05'5H\MEZ@LU,,>\.D/,=? =X0UE:W;+W;O[YBVRW7+.=A;U7/!VK
MJ#<6G:7U-LNA$D#+B5-"W%-A^^ZF\TX*%>I(@1(=51.'L:^K"7&J3R^SC^X
MOOAI5;+7=X!%LCF6Y,4]@0T%:-L7@P.:#+?<8P50C.)]1N2QXQF-T;B3XF;$
M)\6+7:X51R4N!5W<A<4FBK,RW<?XRP-J4<O5_D7EG&"DK)K-\VK^)N@P\<48
MKS?/SE Z6'+X))1;:%ZVAMK[^PUC[V:>XX=;9B]-@\LVL8KJ#,E=UD9&V/0=
M0,BZ04#:0S-##-SVFFM 9R>A*CMUC_3=T8&@YU6 YZUQGKPJD2VX.21;P1Z6
MJ*>K8U8-M#H\BW)+NLEH)^0X?0TJ]@S457'ENAX(U"&UN;0-!5$@VZVH1)AX
MZYQ&<FUF!!^#E69$HA7ADQI\HP"JI1_K=/H]1N(YP?&8_ "MKY@?FJBX*V:L
M*@;\U)RS)(:K'(Y^'CC>*'&3$672\>3#'<";WP&^D#T%25\N-RK<9%M-DX?$
M8;]<7NY^A#]KQ7@]^A=89OXO8=G*5;5M>L$7DKHG]T0GD;^","A1_[LC-7;6
M2XJ0CQ<JS+@(NU5W@$KEO;-1:.HG1T$W5?#+EC69.X 7Z0]O@#),P.C00A?!
MIK+/IH4#)S9R[AH&A]T.<C&\)4>5B$(%<O2RZ,V1U#;<@?3GA_C^ITNI#Z_?
M#!U0&QQIZI)7=('3+\ W1PPY^8?@=G<U%SX1'='Z(*95=1<O7,^%;%<NJ\U&
M#BAK(#STU]N9]@\NO:X(6/,E+]A @>*-D3B9'N1W"32&5 WNVC"QG.SX/4RW
M$"SZ8=@A8$1\Q*4#X5R8?M5^=GB3JD%DW6 M3L1_);;JI6AZ_;/858C9\]5X
M-QCG&@CW0>*WTX+M@/.I(\P!KC&29J Y+?51%ZNO!+V8RWLS$%J]</452D=I
M=K=[2Y%P-=E,?QMY?/X&C&-9HNKJ7:!=SD[LZG6IGG,NU<3ZC^N@DKSES9X]
MDJB?$X%35V"A# A$%]UB^L5QH>EYU>? AU(4'U+]#% .N:*T'^64A*DD:7^%
M0UWK[U=G+]K#4.=KVI&!\Y(70-@%^7 =VKHWH<@9Z-,E$5D)3?@M>]FMJ*JL
M#NXMKSL<4\W>"7TYNN=8@[$3MT*9E^,-AE,A<_?8JE&67P,1]/W#LX81%Z&-
M ;%^G6F/^>@R:OO?WW.RW)]W '*L.T ],)D]%1.GX_;PUE'PH[6G%-2(VU,'
M^OH.D!>=>VPY\5R[H]TU!$A8+UWL([MDC>%]Y'=C$5@BDO>'#<S"2XRXF^IE
MV5?2Q_7@:NTVJ_6]N0H/_[F0D!7>=C$G(E9?3BL1C0G'PAOGR_$="<VNKRTY
MU%U,W-OJ86^W19*+_7^2"EF[ I;I2L#JAV,Q<?Z6D!M6A93]X:,S"\GAY:$/
MX6YFQ,^>&]IUA8>8P!Q2;'F[_[!["B<T4W$:PXO0%Y"EN?=+IW5&DHC<8^$Y
MRXJ"PL^#R/=3S7=/@4$)XGX>=KDS,#34$N;9#HJFU%Z&'T=L?M<[Z_R,/:%\
MM^@SA"GHB6[/U+)% L05PR4&@R\Q6Q5FKF4.GY2"3[[&<#%^J*I=J_Q@I/WZ
M@9:[XQW )^)F1/L[;S:+E"!YXNQ2>[M6TN&<&W.0"6QMV2I%)]$L>VOH[*DF
MML2ZY WCP_/EP%#6XPU7WRV$.T *L=X=8!!0\B[X3)G(8C>SV6F[QXU];KTP
MSYPY^<WE^N;E  ?PF$LAF%%3\R_/+_S=GO&],F[;(/@*$<(\7'3+[P :%\:-
M18?V!+>DKDZ2'9=(5A<^H&+;%6^"RY0P7:C,R.DO0))3FP9_GMBD'T7P0<;[
M(QH]G0N9!HX BPW'>PMK\765N4(U1R;;[]%()4!/E\=[C%O34W7I1H(<"LTE
M<-A9JP%>*32"2PEN\APSG19ET5649RUM=.; 3NJJP%@#\FP310-ICU36^QWR
M;_^=YSN4$TG%S]]^Q]FJCGOF@!&IV3WT[5JX3P7.YC'%8 =0'-'I_.5'K/!(
MM2G49.[4F+A)8RL#=IYM?J%+="TT;),B',1B23#3<]K_"![_^[M"<$>3M$=>
MR(?$9)5X]/(-_ 0]39U;L- AB ]XH"6Q(8HY:@-,1&O ;"[T,GUX:!)2R6QK
M\((-&,<Z\H$9W!I\L>PC_8U!DF(5:[K6X$LQ62[3H1+MF=6FAW7^X4@[G\0K
M=^29$N_3\J".T5U:\E ';'&HY%!W2%CNXZ*7PB>4WTYT@VZY#\^&LF")\D'X
M^VW4[6H=UPA'3=G.XTV5UDUVV#^7YU!$H8\12Z>M?('K[)FW%R5YZYA[HJLI
MZN1EK/4M&;6;WL\]J2:.N,"/S1M)4T2BN%-Y$KBN,1$/I0>_-.L@0A_*?6JD
MG$31NZK3EA<(I!UQL*(]U-@.XPNI'EQ-T=7A-[?E5'7)\R2&AD:Z58V_WWZ/
M-TM3GJR%M8M!</N@)F*I3X599T"N:62_**<NGE+L^\=,Z@J$'Q\$+0JX]&A<
M*R*5"H2GI3*W!AYK>/G]J$7.)S#\%O35G8..]K3/3*D:-8*OY6FS:'"P(  /
MSU6U,7=H>OI^.CVS?&C=Z#.>;+)5>%SG_EC%7T]Q^57 3[&_N2>7H#RT@N?$
M0#:_%-]JY.KX_83"Y+H'O,);X3?)19CI?7!ZUD5>J0R>O.4V+T?PKPU^%'AS
MJ0PL2#BZ/ =.I\J97MMD;.O9D<Y_I1PHE*#"N92$+,7\<6(3>1..I@_5JV>9
MQTD?(,><O,)F^O",(?(AQ8/7_2AY)=]<,UOX0,%.<[JRW\=*)M3+1M-,<[^%
MX2#%H38+8''LO]=:/7Q-@ICT6 :(XG:+%ZC;..'8P#Z^O*SIJK!E321%QJ5B
MB9IA*W1Y2EF$&9@0-*1RN$UD/]>8X&0XW MGK!"D]=?.;B G];.#N4J<L%$$
MA?/69]7D&([%"%1?M=6W\5\I\,JOQ410*@,V>'M-!-Q5!;63-YIOC <4*LNO
M=%*9H@3R[;>H/GU[F64OL\%! :#L_E2^3_J:&JKE&(PMKNP43D_!M_%DGQWA
MN@W _?L<7UW3IQ1!7437NML7C!NF[@E><8K51K/%A)US85?VWFG?#K1H<!'V
M4H"'4:X2K:5(3S;,JF4V)F?IN[MP' GW)>2\,>VT&IR;'CNYWE)? Q-_\&7E
M<370/&D/%$BR"?':E#K;.J%862WA5LOR-0EPG>8UT"\)^VY$Y8LJ^,0+XUD3
M)* N<[WL*\A 43:E!0Y8VSS_]+[1QH:1O=N.-#.5KQU3NWI@LJ^O@=F>Z1EJ
MI(JM1-XI#[W''$B YR,(-Q8[=>5/>A!^: %0S(_+2M5*%<=ZQB.]/W%N!FR%
MNW_#G4[H<]&FK>;Z<2*14\V5EQ&\RO?F]W;*#+4CRR^Q&<W+#Z*LAH#SA,5F
M#6^WF=%.Y,4L]?&Z/-6&[@#5C1BPR"%5QW#-FW(!IX>4)"N'"D"B'3-HEJ*-
M[QI2>'\ /58M^[>?#W.D-_/J.(['@Z>@WA]9_>L-"C8=#!.)<X/4[@#8B$?5
MR]^!H09_$XKCC;GBB'\;!RU1W0[[]5\]\W-RLSDNWXWAWK-&[6=WY24;ZQY?
M\+^6 _J7'!C[=@]?\N_P,N7Z[DJ597A:K[]205G;?@)PG%;<9#ZL>S]N+? \
M6TO7[+RJRH)J5@>!+H*::?^9[2MCMG-;7@%W?=B.9-E0Z8GKR:1 =,T0D_4:
M\52U##5:_VQ42!DMXL?I0FW7$BE'_ANR'IEO([NL)7HUKL77ZY-0QKQIPX@P
MC*-W4AL$'=+Y)3OG.A0I_9J32^(59;[M;-CACVW3Q&BIKULQ/$R^I3WN_F\\
MQ,)Y L:V2$!*/!'4OY*SW+AYMK0R,(K8YU']HRE8B!]J RX^$=14TA:1#7O$
MPO+X;--05/YC ("\L:MK0.-BNC'Z)K:2E4IDXEJ"P7.D,_8E&VFT#6C 'K3
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
MBNM] @L$O(C3>= >0\)(L9V\O[Y38MY:A1((+Q8N(S%,W%=YQA)&Z[-F8N_
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
MR&Y'A,,GQXP1)X%\9&H\C7:C1564M:O')!&>5\/JE#:'2S,I?UX-VB&17O_
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
M7A01*\(Q&G5NM%/7F&-=J1MO#OR@SRHL,TG-D#>C'>=XCDP^-91[ N_[@#=
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
MVJ &K=@C-3JR!<MQ#3_#P2>NX&<'R7']/LO[!X8,;NBR+LFE_< %B@+)PR2
M41 '$ GI01IZ$>1>RHE@%/DTL:O3MS_ @."6L7>L&_D&A7 ?H&?&+ ,0F2KL
MKH'B33\4]F%W)S5V&T:W/\2T87$GU3L*<SM]E7VLPYE&0*]S?1"VTB1QGR]U
MX+&Z9!%2YGLLD# @A$'=+@#BB'#($N)++D.. V(:]6 S\-S\I4;(ZFO82&G3
M!,<:]WXJ&!/-D4FBVVML3W#00MP175\V$L#FD1%C 3U1C$3=HZT-2>"9E*(0
M.C:"BO4W(5:@$#ILH8KMJ:9&O=9M]W7P Q4K(;/UCW6)1_5;=O%*W0ECHZ^B
M3X \/BZK (UJ;'5/N<X8D$(Q%5F"4NF^4=3_U'V@<JQ$J;WFQT) _8OVH&6Y
M:U#$=@V*\EV#(G*0A2//K5E'<11#7HR>B JKQTT66S%$R6Z4Q:#[Y] >Y_.W
M?,&)GV#?CV"2I!RBA'.HJ^!#05":\!C%B!J==HXFX=P^DY_T)/._6'\</=.7
MO[?//G\C?YA'[X^CU'WN67[._CB6LSVK_CAE9UG__Z]!3F?F)FV0H\?]"S?(
MZ< V;H.<[D#7)KYV0ZUNBT(7&M6K\)>GW27-+O_M-U+PNM_?FU6Y+JK56E8!
M$I_OR>K]8V64OLNK+H""O]M4(3U<>HBE80IC90,KB\)C$'LTA8QX(8\\'B<X
M6*@O9Y;S3VM2K TWR::2WX;!#K48C\2V0MXHI^8N6ZTJQT""6H(J/J**B2@M
M@R*F>RV0\%D28 _&*4LAPH'0!S<(8I0*C'$8\9 UK\6KE>G.Z7Q?BE:'25X)
MH;Y<?ZF7P7 ;>([3._8.LU;H1'@XZ*BMMQVZUS6J@TKWF[9]<4=]4$<DKA4
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
M/_/B'V+%\Z+\D"\S]E3_MW,B'J"("!)#XL<8HH2'$%,2P2A(N/12S_>847D
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
MTT307"4I<F( N3+/U&Q9)6K4R!I5PD:UM.[,B5W0=MNJ@( -;)-Z8N7%H>B
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
M@+ D!PG$,(:$242]2/,O3S4UD]!(&A7JFUIVM'+WA=3-%H0!:F![L,.H)>4
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
M.#WT2\&6ZT49@+F7_[-=;\KD]YE-%4U$3H",B0!((K/_9!H#%"<\DP+!%+%
MN:+G)7!Z=49-'&W)&;4$#93R>&$=NJW0D-A.)+?T55 /E'5Z._JCIZ"65=;K
M77+IKG)ZL[J4AUK4RHZ1<MH-:-_\TPNC3B,9M5MEY\S4*\/X?U0^VZ=R43<I
MJ?,L6:*8C"D$@F$.4!HCP!13YJ/!H<H(U)@J5PJ.,^-/S36M1&SZ';E;I'/0
M7;?S-P(RL!VOL6BZ%?FS)9T#Q=T,WPC.2&;VL_IJK:7M+F"S]8N#YR>0_>Q
MHL,^GKMK-/O7(7+;OG5=UCN7K["^]CM5_?EAV2:1J&K3/Z\6B_=5G=:,Y BE
M+,%FZYVE9B<>IX!+8^X83R15@J28>?%S>LX_-?OWNWE?5!G,LA3R+<G_]N\U
MI>K?HDH)[\0^KV5QVZD/"/;@/G(E<?13(_O/E@WM /&H8:JP*D2U#@&CBSW1
M"YVLYR7#V!EZ?0 ZDY;7:Q@_ RC5?/:N_N:]GZ\%6Y2E[N9OUC/&*188)2!!
MJ7'B$J( (PH"A:%$*&$L9M+%R'7,,35#UH@957+6[ U64C?#U05GMW$*!-+0
M![[^^#@;& <$SAB1M1+_]KCZ]N_F[M)^_+_(_@BJ'TNCT37N*(;!0;'FY7>Y
MM&<_[/U>[\OJ7LIY>>2ZL"0E'Y9OV=>Y\:A*0BUN;(VTI&=JN:YVB4OYRP]5
MB/E:/>C2!CV4W7[6,XB0EGDN (.( "0R":@V^[V$)AE*)26<.QF( 66<FH$I
M90.E_)8?;J> 9[?M 1;3S7=ZY24:V+S=?_KP]BXJY:_7J.: B>YM1YO'TL>]
M,WM;L7I<EJI79[FU7@&;@ \'<]CVX0/(.6[C\>& /FE9/N!4/;-C[&QOCF>;
M89S$#*76T4L%0#E5@*8R X(3+1A31+%D]DT5?.6<#7-V(I\7OSW=U*WS!5C=
M#.SM4 UL(Z]:Q]_,FV=[Y]1- @+FM71"$S:+Y?Q4X^:L=*I[DJ'2??7M]>KO
M5K8$8D83E$.I"""$88 RF *2LQRD*F4"YBK._=*13Z>8FLMV5)]="7E#U7H-
MI)LYN V>@4V!)S(WU:X?*C]8]7H]S:O5KQ^JV57!?G1EWUWA63>D/G4AG!I'
M0 @@B4Z!V>QA0"5/@,100BV(2 3UV]]US#:UUWXO;,GD"3XLHUI>W[U:%\2N
MNZY P V]?SK";+[#; "J&B=0 N]VNF8<>=_BH/SI#L3EIIY$5<;E,_L4^X>-
M37]C"[O1N=^4](;SY>-_L<56S6!"XUA0!+A0QGM * 4TQP38KAPLPY1EF5]?
M.Y=9IV99K+1EW*!TD]5>;D]V*R?$W0Q,<!P'-C0[",L?6B+?V69"C=11*79
M<BP?E,(29CG-/"Z)E@\8)\1:7C>'.M-_I[0J"B5;3!8SQA3/<XA!Q@D#R/P&
M6))SD,<\ET101A%T2V_UFM?I71HUJ;41,II7Q<8;*^:MQ_7G$.][2-\7Q5<]
MFM^AVF;3&?(PO@.E@8_@S\W\R@?O'6!</V[ONKEGO-6&%S^LUULEWVUMAZ%/
MJIBO9-7'YNUJ^<TX'\8]>]!_+.>;]0SF3$,14Y R%@/$M0*$,@:8(%"QC#-&
MO<I]_*:?FM?TB]:6$G>EH[=_1E;"R*R->JX"X?Y]RWJNB6,0=S"DAP[NEK2B
ME>11)7I4R5X?BZW+_K^U_'8Q2@T"QGA[(1<V]NLGPK@QX5[PG,2*^XUR:PGV
M^1#U9V7[LPOCX)1BE5/>VXRF>\OE,-^\E(657]2/S1N#Q#]F"8(LRS,%I"(I
M0"DW5E''"B@D)-.*",Z]^(\#RS<UL_G[]OG9$B^85W6O24T?W/WNCK*:CO;T
M]=;HM4_3SB[:7=0H5E>/1U:WJ%1ND$+RH+ /5&\>1L97*DL/"O#EZO6PT]S"
MFUOZTS8,.<MXBC3-)$!8$8 HEX J1$"&8XX3F-)8^>;2M\>?FD$N(U9?C6"1
M7A4'F^V[:*DNEUX[8>F\M^Z+T/"[Z-TNN3Q"",TW>Z+T "2R^SE>@1GV1,'S
M=*^GE_GGC?^RW!C;\&%IGN/GTHY\G"_5AXUZMKSV+$V$<<T$$[DE+4. )YD
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
M4 IBBFRN%\\!L]5)G":I(H@HG1(__I:#\:=F>&IFDE+&J!'2E[3E$,%N6Q(
MEX&MAA\D/5A:SBI^(T/+X9@CL[.<5>B4F>7\90&3'F89%BP6YN5%B33_85P
MRDD*&!(HX1IF#&8W9S9,[17^5)511-_88EN&F(/G9MZ2OC"A%_M2CL+ V0CC
MI1Q,(*_ *WD@=(9 ,_!<K6<40YSR/ 6:6%Y*I%- D$@!33%%0C"9<Z],RJ[)
MO"S""'F4NT/H#?NQ*QAY*<M%;CSU;R/<\UB_)VYCG=O;<Y^6B'?1?Q:K=<"&
M02YX#'O@WI[P=4_4SZA^]<C\W#W^I<3-L&; LEW9O1#%5LGWJT+-'^VACEK?
M+V6Y_ZA*EYO:S#3C6"E,00X1 <:J*,!3EML>C-S\HA$63A[&+4),S0$Y>'=*
M3>ZB6I>H5J;*XBX)ADI]ZO)]1^?DIA7K-E-CK<.8YLMO"7J4,O=>"_?*YC'6
M9*1"YR%>#Z]*YUNQ["A\[CWT:'70MRK?+HN^>:Q^?F[U[=L%P_9,7 I*F5 !
M$,8Y0"K7@#&5 TYU0CE#7,=>M=$7YIG:YZ;.K-P'=_N&QB_AZN;8!D!KX(]"
M'Z"\_=DK, 1U92_--:H7>T7A8P?VVN6!J+5*7O-93%&:4X0 5#$"*&%FORMR
M I(D%\9-Y1AFM[%JE=-,S2"<TD/57/^>]N "J&[FX':H!K8&/5"ZG2/K (1A
MZ;&JJ5Z7&>M W:ND6(=7]SV^^JP>Y]:F+#>_F=6?)8GY]N=" 9:F#"!))2 )
M2H#,:,IBIG7J1GUU:8*IO?SU:<U>R,A*Z7N"=02BZQ%6?VC&.<-R1:7'(=9Y
MU6\\Q3H:=.1CK/,JG9YC7;BNKW/_S1B%5?&R;U*R;W*74JBR- 599JEV%4.
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
M4S-".YGM/F$G==2([7+&VW\!'/=;@6$=>N-U.Z+]21D<(!J&FZ%KXM>A:'"
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
M==9Q.\6Y@G#2&<[YQGX6IYUYNO-PZBF, Z)UAFRN#K$=# A6@"CCA2189;G
M6:HSKXJTKLFFYH8TJ>15DMN*+^:/Y4FF>5M$_;9\M:FWKF?:3H"[F9M0, YL
M:0Z2\0\V2K6LX6R,"R)!S4OGA*-:%A?5CXV*TSW][$F+,,"(^G:U-/NGK=E"
MU7LI\_Z\47I5U,0"7]@/M?[EAS%D9@XC5/%2EM[]9E0W=QH8S$R/'VQ(2:TW
M,Y)G@F"J@,HU!@AJ"0A-,8A3#"5+$TT5\JF &E!6+VLV0HIZ32G"2WUL7J_]
M;6,U\K->0RZOF_&;R*(-;#L/*& B^]9'>U6CO:[-BM;7E^J6S5!:ZD6-?N'L
M[0B+$-1<#RGOJ-9^!."//Q9C3!FXQ/K-BVTJ?_]COIXA(K.89AG(L6  (44!
M3[,$D)R+E&J&"7)BB_&8<VJ>[%'=Y&'9Y%UDQ38;/R.X9X#-!7XWFQX8U*&/
M E;+1_!Q_LULHK^8OY_;3AEEJ=XU%,/5C)[B,D[19VO>:51MG@+A7'9YYM:>
MY3!;OI[+N3%UO[.%>M!E^OG''1L)3;!$(L- <N.Z(BTSP&1&0)K*E.)44R:]
MHOC=TTW-^%1E+IYU+=V NMF4<# -;$[V@MY%5E1;65<*.Q3UBQ,P84M/NJ<<
MM\S$2?V3DA*WN_H>_U6=TXWO5'Y'UK92I2KP7BQ6W^U6?88IBF&<2\"H,%9$
MI:EQ8:0&%,L\5<:W$:E7XQV'.:=F2G821JP1T?=$\#K.&J90YPR!6,=)Y2^R
MC"4@S66BF,Y$S,ELJ1YM*?ZX2-,*Z?;<_^18NQ[%!GU2!S^7K:2MDE]+>:L:
MQ)J>]2J:/4YIG?$)?&1[?=Z1SV^=@3@]S'6_U<_&VU;7]ULY-VOXT2ZEK;["
MN9!9HB!(H&VDE!AXJ74+$Y4SS$DB2>:4*7]F[*G9[%J\J)'/O9_],6C=QN)&
M*(8^<W5%P:OW_ 5]>W>8/QYOM#[R%Q1I=XN_=$GO- N;J+K^Q%YLG\O/JF36
M^<2*UOGJC&B:"\52@.-8F[>4Y(!!F@&A1<Q4KHP_YL5![S+IY%[?6N;H:R6T
M37$L*L&C*C/[IX5:KZ/-$UMZMCIR6@,W#R$TLD-;@P;46MZ[J)8XJD4>X(#4
M!Z+0>1C7)QX[%<,9BC/9&.[W^I?9_,K^9U6\W:XWJV?S<I<!5!CC7$H)@6:<
M H23#%"5"Y K87Z&3$(WCL_SPT_-WC3"><6C+R#7;3MNQV-@*^$*A5?1RV6-
M;ZYN.3/T:&4LE]5JUZMT7!4H;O-A:8E\;'#YPW(7,3*68<9A3"@G'"09+J,*
M A I&8!(D3C'&/)4WQ2]N33SU%[PO9R64^PM$YOM.OKX\>V-P86+P/<,,82
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
MHCN7:>Q1&IO%^;N:F2<_W8 G-5<+-JNJ!.3+=#Y=EF5]WY5GVL9EL!W=;WU
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
MO7+!+EORPRQ#8#5:"0&VK:BK61^E#\8LRR:Q8R,*V,CB5?YPY6JXF_O#K,I
MIO\6=;5!W:Q*L9@^3>>;O5+Z<-9SH\,VV\;^:=F367\]HBTF_A4/'\S<OQZ
M7=._AZ=UK[P3]EU8=FKX8,A*VU[74"B_Q?6I8T)9DD<,:1BG$D$L1 IIPF,H
M6<YPFHF8$N35 ]*)[-C>3"6SD%MN@=AAMSF#^Q=].4#O9KGW#VAPM_X6RP?V
M5KKS;Q<+.X:K*OK]= '33N5>[A#U7N[E0'KP<B]W.$Z5>WG<[6]6[V05W983
MV\P/S=^^O+S:T;I?YF;3J^5JDJ-<IXA$$&>9[5";2DA%@J FN=095QQQISYM
MGG3'IIYJ]L"TYL_="/,!^[(-' C"P II+[>PXKO\<?/W!MXO0>%U-VH#P3RH
M _L&<&5.<PJP2I_4MNQW-EM7O["FK/3&_ETV:[$R"U,.<@1L5?7]+UOUK HP
M/=@$/=F['<!N,7!]GC:81=M!Q%T3MLOM74*=8E&-Y:K^_3(_W?MF)Q-U$L5(
M9DH;XS5*.,1Y+"&)M+%@L:+F>RHHC9PRSCK2']MKHK:VEN!UO5BN;;L5LVWL
MAEIL>UYUR$CILC(ND=&@> </CU9<@X9].VWV7'NQW83VL+#[Q$F#PC_0N^:N
MFNXKUXLRS>59@:H]B%T-P1:+-_MG^\ZIFDV8=\[.V**RENG<]N@M2-H9YM9(
MJ?]3!PR7=A9Y/V;:_3'^[:$_S5=V_E#5<?Z;>BT6UEOSN_G^KI>36*,L94)"
M'IN7"[8N?48XAS*3"5.*<2V<AFM?(C2V]TG%*ZB9!1MN0<6N>S?I5G3;7Q5]
M8A;XG= 5+J_FTRY8=.Y%W?KPP5I3NXBXVZG:Z?K.P\(.E%!9_=2TOS$&5ZF+
MYK*<;;&=9&;?Q5IRC&22PS13&<0ZBR%-*((L3K14A%,199ZSP[KR,C;%4G.X
MJ7XJVP)6 W=FOJ92'TOEYHD=: &&LEQ_:>3XU5I+U?2=3<.N6IAR89K5<K%B
MNTPANQ;4OH>2=>9GZ!EEUP)W8F39U8_LF+-VTM>\$S7X\+:]I#[FWOY@B[)9
MY>IM.RID.U7HOISLO?RMF']7RY62?ZCIT[/Y]]96PCVIOYA'KSZRE?K,IHN_
MVQ/"MV)F9Q/9ITX2'B>42 SM\&Z(C?$-N<X)3 6.C,67Q5QY%:F/3+ZQO0\:
MWD'-/"BY!Y9]8/D'I0#@E__+,<-XI+"[YNJ-B^L1O;MV0XN[V.S&%VT*X,D0
MI)7E!E08[4QXVAL\5^-T S9(W0#'+V>(D10C_2;TF\4X,AF'S8\<F?#G,B]'
MRF;':43-+-[MB%9#R*;C3.=K<W*LDW4,=Q.6::HTB6',J"VHPAARE$H8&P-!
M91'7&CD-'?$G/;97]': <>DQ-5Q[CBER!]WM+1D&RM N(N<QT _*D.QSW+,_
M7OT./'(G/^P()&]8CH8B^3^A0\W]RIS$C>I[6!1R+59_,*M[5V]UOBQ"0E#"
M,A@3K2"V$5%J_@+3B*=:,I4@XC3(^2*EL6FEAKLZ[.-1+=Z*Y^7H96\HA;:8
M:SY!S2AH.+WQSN=NA\RCOKXOZ :*,3YNHXJ%!C^:;]R3V?'S,JIHPXXO;+[6
MQOA?+YI.,'U5U;N@U594WWK_<#7U+F+LE=0[W>"O2.]^_&T^7?U',3.7;ZW1
M.[MT2Z/ ZVX15*H\PQ&'1G=JB*G-BLZR!$82)YCE @OJU(_,F>+8%.O=#V"Y
M!C7;]1G9,@XJSJT!XZX[W%"_K'9[QS*P^G6"L4.S$S<\W75R[[@.E?_QQSZ^
MQ=:5XX.OET;VPJI%,[L]9S -[276KJ;VN[%C:L94+>LZ]2P6*$8*(A$+B/-$
M0!;A&/((<X[R/";4:3+(T9/'IH$;YOQJR8\!<TROZ +#$/D4+@CX)U <2GM=
MQL3F:<.F2!P*<903<71!Y^&0>KKZ6L[E(9AJ)A'4*2<0,YY FL<4FJVG4T83
ME:6QSX29[:.]MM\ TV5^4RLP+0_TWN,=&[!BP6B,*+9I8]@VPHLA27-[/J<1
M,9HK3;7RGIK9 :YA)F3V )B;XZ\;"(%UE96^=NG]8EG[]<;^.EM+F__U8#.2
M;)3JH*+A-[/1;1%H,9O9RRZ6GW29AWD 5=^S+YO'#SWG\D"L$S,M#Z_H:S3Y
M0S&;BK=']7/UP?#TCPE-<"8%5U!AS2".<PI)A#)(!(M2ELHH1DX%M,X4QV:H
MG,UZ_^7QVZU'2S WN"^?$7L',;#J.(O?GQ7/P#(-2JX]3HAN:%X[I?P*5 <Z
M(6Y'95OO':M2F:RV?:W +1UX86L O*#SGFQ^^)QW'FM^1JS+,\W/W=@A5K)^
M?9V5SV2S.[9\_CPK?GS9-D8M6S"4?=!+XWB[&71&$YE%%(HH3B!&YC\\$03&
MBF!."$4)<BXV[LC#V'3[KAC R@&L(&!'$H_X0<=E<0C&A <[=)CF(LXW=:N>
M4H[Z1-SMS=!U'3PB/.'78Z"WA^>Z]!3RN0Z^MF!0QR</%R:Z3O2] -*5C^K8
M=>?%GO7^69*XUY^G<S87QMHH"4V(RB-B?28R2X5YP4@.21SET+Q:S!$BYU13
MIQ>,"[&QO4DVS19TPR80AD_ =F3P[++3!K6;*Z$O  ._'7;9M%;L1\57X,O2
MEGCW/S+'!9-^6^BT$1RV<8Z#Z$?M<ESN\=,ER\5J<F>/*6KQ:OM8_F:^&K<_
MI\M)(B65:4R@3@6R+7$4Y$)I*%&.<Q3G+$F=*LK.$1B;SMCE$5@FP9^634=;
MYRR,[;JA#W "ZP-O7)R5P"7AVS:^N7=GTYO?#C?\V8</LLDOB=9L[(O773DS
MZ^]-!YRF__>$Y)(33A*8<99"G&(-F8XY-$8!CK"($,^=RLLODQK;!O_2VLF^
MXRRM8X 1CA%#-((BH\H K W 68QAG,8LT5F<12F:5"E>OZ_,F@\)\R'9<&!_
M8+/27F#FR*B>IO-R,HRQ)GSR !W UHAICE(*F<K,MQDK CF-$XAPJE*A,&%1
M7(/]:2Z'A[HA.@C0G^8R ,1NQFT_H 5^E6TUP(;+S8R1 //ASD(19D;<,;GW
MF1-W5NRSL^+.WW'M4(HJ2OJA; ZWR9C_:/Y9KJ;B=BX_F[]/G^:'SB>9H8A'
M&*HTS8WI*U)(6**@0'DD&689TUZ%.%?R,[87Z>YX!%NB5<S+RD;SVUY0&E1B
M[A2?>$^>O7(=W537@*L3VK&[LS UZOQP#6Y (U#9;J$6R<?'>\40BZL #C3.
MHAM/[S38XBH SX^XN.ZQW93T75$6:I:S-+[,'Q;%D]D*RSJ96!!,22XX3 U<
M$$<Z@31-&%0,$T*50#1QJC%R(38V];K+JVV6\EISZZ<[6^%U4XQ]@1;<0;&/
M5\-HCYG8/HCTJJ9:"0ZJ@UQ$/U0P3O=TU1XO+\7\;L:6R]OZ2YU$2@IABZ:C
M6$*<1PED&E&894@;O1&E-'::1WF>Q.@TA>4-W(**4_#[RFAE7RUQ!*.K;K@&
MG. :H<2C@2>$'C@G?<^[_XC,P'O^G)C'._WLE1WW-UL^V__;G@[?V<P>,,SA
M<+68BI62]@-CE>S_8>?*B3FD<9G'&B:$*X@)8Y D2$(M\I0Q)52<4W\?W%4\
MC=1-M^N;\REK[FF=I(@()Q&D*-)&9><(TE@D$)%$*2PSQ8GV==\-O$KA/7RU
M6V_XU7%\$PR%=^B7AN'LIDJ[V6'P!FQYKSZTI^;#O^W<T.-+I@]@^WT?7<71
ML*^N/L [>LOU\M!K#-[2Q'M@B_N%[3BK9-FLZ$$MRH9($YK$F=940TK3%&+S
M(R0:&\4J$BI4E$619'XU0 Y4?;;P,,5!M?FWM%S?@%>VJ)NR_V(.A[*8S=AB
M:;4I6%KV/9O\N2R#CP7=&[3#F-2_5Y@:ALV7%U0LURWI#--5*[R^S6PGB +8
MW>UTW\$0=P+BM&7N=FN'\5IL.GO[IKZK^5I]-FSO3,2=JJ4AL"SF;/:WI;K7
M#]-9L6H<4)AA$DLL8,(0@5BE,>0(82CB+"%)1AE.N/.HK6X\C.TP7XH!%I4<
MU;B(13U<^K42Y5^MUBJ% >MEZ>1_+>7QF"#5<;G:-=I BQ!8PU7XUR( *\/>
M<.\2_T8.8 0!]QI4HG1HJ=%U(3S&>H5?D*&*JCHO3$\SNZY#LFU^5\<G#S?+
MZSK1]^9Z7?FHCID ]FUGOZ--C,M8Z#9DO5#/=OIMTT:OZ:8[41K9-IL8XDQR
MB"D5MK060\DEU:G]K_(:H^!)?VSOI W[3:A_PW<3479H1-S+PCB&\L/!'3IT
MWP?2_I'Y;GCU&XGWY&'8R'LW@(XB[1T?T[$LJ)R;6(^HV>P@ED2Y)$I"J9B$
M&&$&.64*THQGG+&829YXU0.=HC(V!=:,1RJ'?'I&T$_#Z*:(K@8GL+JI^+O9
MC(\*H5Q:,>BWJ.<DI6&K>=J$/2KC:;VX0PVZ8;"TEBP^=TPJ.YE*JI>RZWD3
M'>=I%A%CRF 9YQ 3DD%&B(!2)[G,&"<(.PT9<:0W.D50<FE.U V;-E-D(P>P
M@G@4-3O@??G(W#.*H0V4/:Q C>>6X0Z'8!<8/>K ^X5SJ)KO"[#V5.3MCDU;
M0;?#4X8KWG87::]0V^.VKK5756.MRJ3[5 V=^ZV8%U5G]OG3;VHUH3%"#,74
M@(R0-<8H) A%D$I),>$<*>XU\LF%Z-A4<L-SW<@-_%(/Z/OU!LR5X\1H+]#=
M3+>^H0RLES<H-KGWGS8H[C)M?FO!M$.-BSM(/5>[.! >N.[%'8KC"AB/>[NI
MH[+UQ')S?"%IE'(B!212"XA9JB%71OMD4A.*XD1RX:5X]A\_-A53<=?9276
MG9O^Z(Y(8$WA#H:W.C@M<Z\;_X#$H%O\M'B'F_G,5=VV[:8D[G8V*W[8"L\/
M;TU7DT?VLSQ!EOT%I(RHQ(C"B.0<8L4CLZ%SL[6EC*4@/$>*^6QH5\)CV^K;
MBLX-XW8XWZ83C&U\6#+OU=;!>SG<=$0(D -KC][P]58NOF#UJG:<B0^JD'PA
M.515WO=WS5E;KN[U7^R FMNY_%TMOD^%6OY>S.36*QU1S5&40(VTACB1VE@F
MPF@S3%FD4JD9]RS:N$1R;(JKZK%GLTJ; >6^&6D707932OU"%U@=669MJ*QD
MMT2O81A8CH-8.>X ]9R-=I'LP,EHKC <YZ(YW]G5]U+7KAZV'HXT5@IE=I2
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
M!Z5HY8!/FP&[D0ZP1CQW%7[=BEY^[89?I6'>M%8.8 4!.Y)85Y3U<6_D ;5
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
MO"A)4L2;[/7.<#>$<M_G'[2C3Y)YFX(H&1(G>OR&+C)$FZ^DA228UI'<7CV
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
M(O0NO+>[QCKPB!HE3R"M8:>OZ54L$(IC%+"8P!MY_4]C8,I.>MYZ8,HN0N\
M/;?T[&<V"NN3!<V9K4_$.(0D @4S3(J2O?6-WN@]G8$I.RGYX8$INTB\!\S<
MG.(AA0].&P%<(YE?9B4$FVOK((DE:VZR^&\[,&4G[3X\,&474?<%EK,I'M;6
MBJ_, 253]>67 N\Y"<0H;5(,5C8JO'P" U,& LL^HNX ++>4Z!CK(_+L*!BL
MN31I YW2%"7RZ+.GN- +U^8ZK_.!*8-X+_N)N0.@/)O-%K_7<O77B^7+Q7%<
ME^/9S3;HYT]-C11,$TLZ6TXF,UCPRE&4S;7-Q3C)2Z,*@UW([,39V1,3UZ_E
MFBFH _1=K=UZ%Y9'RXWX\J8NYQTN/WPFF4^,EJGD2)'HIK9"%P?>:@>\6"ZU
M"S*+9CW(MZ"O$W,V#-X:J&1OH'W#95PT@=J&B=6SX_7GQ7+Z3\R3J$0=*2\A
M%5U F>@A1A%!%)=LCM$DKQX!8M?I&KN$JB&T#E)!MY!ZLUH=$R\83$87$$JR
M=7M@ 1_K)!K''!>\3JM_C*K?RS2-73/5'$I[B+Y;&!T=KU?K,*_7BQ.I#,O"
M2W#)T;[@C('3BH)54S*G,$;S1GV:'R!L["JHYH#:5PE=H.I2D?.=ASC%.<)*
M'\A'E Y4<!*BH4#9"Z5#YL(IT:;>;@OBQJZ(&A1=0RNC-X3=.,N+S9B4%5 V
MY3JR]L0W9)-Y,H&.^")]:9G&W-^7:E@RU0I1!PF_3R2='N4LI"A"LF",E:<>
M82*C6XK+@DO4Q3\2BG9PH1I6-K5%T!Y"[Q,]E\]M$P-FJ2-$7;FA<YH,*I-@
MC;1:>ZE3HP$I]U$U=G%26QSM*_X!P=2T).G#1_KSEU>_?OQP]/K-KR^.?GEU
M8"G2+1_8H 3I(;('*CTZ>2EPCK'SNA)="D]U^JKS(9W,$?8Q1,A2>E%4#EJT
M2;#<0=# !48R8>:^,%!)TA]*DA_GC ,?HN:.TX]2&U>ZIP*C(73_0$W1+G(>
M,<&]6J[K++-\G-;D[>/RVS3AIN"AV.18Y!R2SQ%4YAEB(2]?"E6T<4DQN54A
M&BUP"2/TM^OXN(N"3BY']M#F8D#1]@&-317O"0>KLVMKE<3FQ0-:66=69T:;
MAAG@S&!0Z)EC6Y6:[8*/FV2, Y)A-'L3)@>*N8M[L@TCI[4((FOFN$8(,7%0
M(B(X2]:51QVY2R4HUN:LN4+&Z!@Y5*TW1T_N*>.1FTN^KW*?O<=O.#_&L]HF
MAZA4U+7#>+T']G5^4"F 7(O !6<!Y0,>ZAT?/<YEY_!J'T)R_5B&"YELWNZ>
M\H(!%4_"0"0X@W(Q@B]! C/2N:11"]OJWOQNJL:YTFQN-P[70 =HNKM0UTMF
M1!8>.#$!RJA8YYM*T"J7XIU*['I?VBY*X!^KB&P?1W98H7> GENJ,&VH59,8
M0.@DZ1CU'F@_*2B)MERV*+ANU(+OR93 [Z3DATO@=Y%X#YBY69>=A8LAJIHM
M4,1!,<1!%+2ALO8ZZ9#=]3DT_WU*X'?2[L,E\+N(N@.PW-9X4 LG>"2Z:T=E
MY:6#F-&#K GF$)GUI8V+LV=5<_M:K0$/I/W$W %03EWZU7D&TO#L I(6#5E;
M$D<4X&1(@#*B41F=:613KE/2R2FTIV9O=*PZ0,S]P.0UR:DVKZTL_'VZ_OSB
M>+5>?,'EJ^^G'1[J'%WZ7ZYMCY+2/&19( A'\BJ!TU>: 4,*'(F_B(V>4>Q!
M[+A@.PP=MT.MF:HZ0..+Q6I]5/ZR6.3+$>J'Q2Q?-/G6-M.F3&!*'1U0.(>8
M="+3GK(P*=)_VI0"/DQ;)^'8,(9M8%5T#:Y)X2I[)C24(,@)]"0M$D]->RF*
M2%CV2K1J-GL732/[W0-K?VMP[:2*+FIO/N"FO]%?<([+,"-VGN4OT_FT2FD]
M_8:OOG_%^0HGM 6#5K;.)'35\F<'0=<>$UZF8H0/%/:V\=*WHF_DQZMMX=9
M11W8LP_D#RSKL[@JO16?^*2XC$83Y8YVCJZ=XF0(D%VVR697(FO4S.8J(>,&
M@<VAM+_0.\#,^:B<4\RO)B4%ZV16P%S-?RAB(!A"OE&&%2E\]*E->O(&*>.^
MSFF,F\,$WT$?O',&+OK@3@CHP2D*+&2==J&XEN 52CJKC9/>QE :N4VW$--)
MZFD8Y_M087> E[-^CR<<G*+^U\5\<<9:G5]9 N.!:0YU/@I9STTO2*X@J:BL
M9&AL\4T M UUW;T6/ 11@ZNCA\.LWC)?YN$*<Y.D'6T*.IJ3KI%$3>J'.A.,
MN F,V%2,M\F+WT]7=V\&#S)4PZF@ T!=6-NS)-MT?DQ,G9KCQ7SU',MBB>?C
M>''UZCOY!J2TZ3PL?VSD>4?;6R0GP40NP":.H!++$'6N,Z*T4MP9ZW6;CL8-
MF>KN@>)A%K(/Y7=Q=I^R>+J/GU/@7*;KB6"Y!*X$1,-JZ_IBP3-F:N>Z9&TN
MUL8VO6_N(*B[YXR'X^\PH7>1$'NW7!#=&Y^5&V/)WDM@GA=0Y$+4-M\)$ME]
MJR4%3JE-S]D+&KI[L'@(1O84;0<FA=S+"P.[59]X(XB+DB*44!_D*><AHN?
M)9:8I Q9M2GQWIG4[MXR'@*QMHKJP,F[PN!$<!5"4@H$>@VJU(#:6P=2Z,BT
MP>QLF[OL*V1L=]G#GB*$=I)P!X;J;/3865.*YV$U31,*6*+4KI BS:9*C,2!
MR0#7Y->1*(KA;3R?6\G9#BY/I83F<(EWX?9<9^/E=':\KLT$-%KN4B!&ZE1R
MY!E"C 6D"G1>!TY?MRD;OX.@[<#S5,H4AI!Z!X?2WW'ZZ3/1_:S>+GW"7X]K
M;>I1N=%-X&1O&&=$\E$!#R&#H@,80N(6@HPB<:>SR&WN;'8B<SN@/964?#L-
M]0N_T\UT2RLP[FU]!P9"J#KK/#MPJ4@P09:BO-?:MXGK=B1T.P@^E1Q^2RT-
M!L)'ZSORXNB7=^]?_?75KQ_>_.W5X$U(;OOTQAU)'F1H^,E()V[ZLWF^9=+I
M^;5WR8P+'0A!7D=004GPTCO0TI9L3-$F-A[]LAVA ^:M<O#>F5@'H1-9*IH
MOMY;"!]JV6P22H4>\E:/,2=I<(S<D]3:1>Y=./WWC0E^O5B2P9Z?]"5//SXN
MPWQ%LJH:G.?-WV8G^LS_=;Q:5V&?#Q;V)41;G 29:VT(!@5>HZ@3J*+"5$1,
M;8J<V_#326'T(V"Y SQTX$[>(H S5O8:&2IL\9Q)7Z=K(RBK%$1>-)3"BG/.
M1J7:N)L#,]))C=(C[(,Q$=!!$O$>]K=+J0<7 PI9'Z62Z%5($&4AGJW#J(N,
M+C5[_WL(X9V43(T+\,$UW(6G<P_#D\(SM[IV!F>>F*& %IS, IC$$DSR7+)6
M;[+N)*J3,JMQH;B39I[&-.3+$?.'CT<O_O.O1V]?OGK_X=7_]]N;C_][P S
M+1_>. 'P$#O#Q__W#.EF.2=CO8>4))VX3'*(@@!J32XREZ05;Q[UWTW>P*U+
M7<R9L83 6:VQV;0Z"S% (.,L98S2;-=R<']F.VA=.CPN'FADNHO4.XAJ[AGA
MFHWC@@RLMMQ K6V%X*R!D+F+SNJ,LLU]S-,8CKR3GK<?CKR#T#M SRV=;*)E
MQ3I.3E_@=#C;R,"A*R!+#D)&[@)KDV5\.IVA=E+RPYVA=I%X#YBYV:[(*&5X
M"@+(<ZMOT+! 3)R\19U-R)*33%HV\^^Z,]1.VGVX,]0NHNX++.<3>[/-FU;!
MA4L22'(DD,0<<)X*2TD9R=J\@'D"PY$' LL^HNX +.<6]\2[JR'D8DY_76VL
MKG.!,"X9Y$W[+.\"(3][L"$45,RDS-L8F7O)ZN0684"?YF#A=X"D:SR<[:[L
M%)K$@8OZ+%X: ]')#-(G(;*+5N0VKLVMY'3BW1RN[NO%;P?+O@, 71J><VI+
M5:%=Q*4@]7H*,96E,[?VGW;"114-%BO:-+*X0<JXP!E O7</*MI#UAV Y5G.
MTRK^,'L7IOG-_$7X.EV'V2DSD=$QGHR"(+4GCRT5"(S<-I3T;2&<]XUZ@]U+
MUKCGUO @&DX''0#J/:Y)'IC/ZHA/N= ,M9<Q@U6QU%8?Q$\L-1]?O$&KM))M
MSJ_;Z1GWXGAX" T@]0ZP\RREXR_'LSK']*ZZC[,FPR%(B<J!CYH.>5/;,$8A
M(63,TN7:>[]-?GEK$L>]N6U@I)KHI@/0W7Z??#9KP=KD9:"]$Z0"%3$!<5#
M.N%Y<IE+W2;@OX^J<6]BAX?68!KH $VW#<(LC%C(%J2L5\82,WBI"V0M9:T\
M,[S11.S.VXD/$O'O)^8.@$(F<XEAA2_QY)]OYC?O"-_3CGB]6/X>EGF2HLJQ
MV/KVI8:UAG:9JRV/><[%6)L="VW>U>Y(:">I@3UQ<;.%1#,E=8#!FR]<G),6
M4Q80@MT,:J:S6Q(_T91$.S+EU.CU]IXOC5KAJ*GBK]NR@[2P-XR^XG*ZR+1A
MENN!3K[K MJK,)75:7CD3-1AT0X4MZ6^;D^ GGF76 @FMQH*-03]X^8F'A6V
MCZ_O;K#^CCYN^6[SH>\QU6NK:9FF:X\-)B&@ML($X"60ZRH=L5:G!B1K(LLE
M9R5:C<K;@KQQ?<''1.KPVNK@[/YE.E\L-YON9".=";+V6GM9.W'7G5>;K-VU
M\_YZ(NI)1&+5,P4VY2I>R\@-9PA2:5V"4][Z-K560W$P;J;E,8$\BLYWQ[H_
MP?H</]5LT7#.Q9O5ZACSR^-E/6).+/K&=7JQF'\CKHCQH_+;?+I>343*U@1$
M$$G7@:N,0;02(1?)4<0Z)J;1;("=Z!PWD?/HSD(;_75@B^_@[F]A=HPWF0O<
M*BMH\YE@+"A?$@1C(A1!<D0ON2QM+M5V(G/<5J0=8', [8T\Q/O"N?FXN...
M\>4I5?65U6J%ZTFRB3NK.%@B!A3*NO."!3HG'',6;4[7[NEN'?*]Q]+C]AY]
M#, ]AD[ZM88GMOZL(1EN7F_A?+71\,2@2<I& 5Z'F@L6"J*F3<;K;N-&<(^M
MWHOL3.RX#5 [L(R#:;)?L&Z,_QT<<E^DDER <)(X=,60\RP#!!>%+*((IUH5
M<^Y*Z[B-5#N ZE!Z[ "I=]VZGTP,.'N?ZG+Q10B*YWC<5&$KDF'*D!5ZAM:1
M>!M-D-F&O)';LCXF((=75P<8O/!>5G>Z+YO=%J_OMF?S_.H[+M-TA:?/!HZ^
M;E(5$T=,%LX\N3.I)H"1@?>:O!OR)T.*T;K4QIPV8&;D/K*/B>^QH=#!;G@Y
M_3;-.,^K%V'U><)<3(H)"R+QVI8Y$?',T7%BL\%0I+2N38N1*V2,W(SV,1&X
MO_B[2&D^/!YEK_NTX@S+HI##'=&2')B&*"EL#,QH$TU$CVUJ_=OP,W+/V\?$
M<P> Z,"HWJR&4,$HEJI3)&7M8<@]!*D"X4]CEFB8\(W&L';6_7;<HI1=U'#@
M1?VK^8"W1H>7*%C&>+"80<9H0(DZQM@D"]KG.HI#*Q^>?$D*_^-<,SVNP@>%
M^HB-GMYME/D9U],49E>9&[CKT]65'KT%U#V,/FH_J"RU*4Y$L+&"/?L$L1@#
M)CJ!.AH;>)L748_2#^K2P\AS/_U\I$0MPJ%M,D%RU;,U'KBWD;:ZJE/\0@9>
MI!5,"BR\S0C';:CKI)!Y, S=\W1U& T]P8[WSS[\]?7;H[]_&-#>77QFZ^[V
MMQ,_O VKX?7KV>+WU<7<]NBY**Q PHJ*[!5$1JZ@29*S((4(KE4%P]U4#3#&
MK'[FN^6B;H;\_,=O*\QOYN>3PY^E-6V3]10OY""+#]ES TF@J3<(Y"?$VGE
M%A(!C]KP9K/.=J2U&VMV&)INF8S64FE=-(J]U,X?I3$E,X2B4ZF.J087-@A)
M26?GG6YT3=[+&(76^KY[DL(NHN\"-E<2].^1XIPTG>&548(?%[L*TP:1%,7Z
MD(,GAT.3K^%43N"=\H79$+5HD^1NP<VX;S4>&<JCPZ&+3?$2:>TTW2B9OI[A
MZ874LR\U/?#/TQ(65WLFT :/W-J3%X,A,Y)ZC,GXC)AMFWS/-M2-:W_'1]'U
M2Z"A%=I!"OPR[4?E]70>2,KS3R\6J_5JHKW"S;Q[(1+9 $P4D07-@&DMM)&6
M?M3F-?E]5(UK2;L#Y6 *[ ",=Q1/>:4"][+4?C*:MI2V$ M:\*4^MJ;_:=;H
MA<7^A6[-;@F[ ^  2NOBN-[(JU;?OUXL7RZ.X[H<SYZEM#@F24^X"9++)* $
M4RHW"GQM^6><$^2:LU1BLYER=U(U[F.T[H XF ([L(1OYM](L(OEC[\OIVM\
MN?A]/HF%9%ARA%PPDD.N [BH')3"D_,H4_2^"01OTC+N6[+N@'>@LCJ VU_"
M=%[E=C1_.5U]7:RF)][$YDG(BD^0R9!E#A!4O8[7*.NCD *",\\"(V/NVCPN
MOY^N<9^-=0?# 9782]':M<O\L]=*)Q+^&+[C:E)DYMQ[#SK6G@[%DL<1% -4
MSF3FL[6R39IR*_+&?6C6'42'5^FH2*V/[.JNJS5T[_%;F!V?AF%OIR%.9[78
M!#==##\NB#-2 $Z_U6*09Y^6N+FBF&3ND]52 &?2TCG!'421$73.WMO(7- /
M70X>3,2X;\RZP>CC*K-3"WLNU-.J^G.)IJ234-K7ZS+:DW1@4"1'LM7,:95C
MD,RT\CZWI7'<N/R14^R-5->!+WJ3L[,@[F+/3;A$[C0Y,]8J#TJY1$>$9F ]
MT]&X**U^K%/_)G6]M9,;!AD/ O! -75J$<^".]JX$^-=+C9I*"$Q4.@EA.(X
M:&0\Q"1C2H]E!"^1U5L;N$>"V[Z*Z11G[Y;X-4SSF3_\ZGM-I=;)LYM'G"=!
MW$1D3V)*OGHSBOA$\HQY%*"\2LIYST-Y++.W#;V]M7U[)&0.KLI.(7MF\-^%
M'YL2]V7(.+').2.%!QL]B3*J C[%!(:'+!(S5C2:QKH=?;TU<'ODLWEO577I
M&)[LIZNLU?OXE);'1-YIW%8/".V+W=S%\XBTQU2IG=V+ *NC$,H8)4R;^YL#
MB.ZM8]LC0;6-4D=NCW63S=MS")?90X42483:.%'7V?+U@;%T]9F2*)BU22Q?
MQ>RMN:$]ENZM']N@R'L,=71@+;?/1TPB'09*!PU"ADW7>@\^9A*JCRJDH)"<
MZI%+R\<]MA\YM]-(=?N#<D%[KB4H:RBWND.00>OB?;# , :@O4Y.BN 4Z<FB
M<HZRN/*HX+R'UDYFG#[2NX>AE#9J\4\]#,C'V%P_O%XL3\^73<26I^OC9;V-
MHE-%)*6!MFR"VE<.(A8.M3=LD!E9<FF+8_C^5;I\Z3"8AA=-A-U%5$PR2XAY
MTT;C0YCA4:'OY.,J,#R-]"FX"BA- 2:)D_JD&WR0!JK3H#5/FA?;Q((]3%N7
MKQ*&AETC5?7KX]TBP F2ZUIB2!!(3,29S.#(/-5,O&692]IS;=X9;$]CE_=W
MK<#82'7]^GCGE>FW"%(C4QAY)$%2?*68BQ!2I#!.L)PP,LE2FS>^N]/:R52[
M1_+QAE):%P7>)\S@VQKPOUM.B:^OM8?@B3\RB=JE[&L;88X9E*CUZEX+T#H'
MZ3!B+&UJ'.\EJTN_<#!4+%HIZ%#7\.-@1_09^4?EHH7@13.,2=STMA 2S.:E
M;_02G#>F'B'(0BY!AS9O7.^GJTN_L!7L!E11/[B[/*+GEY#QX^+M],MT?9%
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
M+^N+U5MY$J(8;50&6=N,JVA*+;[AH(QQMGANE6[S4GD;ZL9MT/Y(!^M0VND
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
MG#\C\;H[M%QMGL!,M!IIRUA? ]8IU#3X ,&9D+0O]9+^!'B9\@0:2\)/ N8
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
M;R<YO8'G$$EOV]Q'L[T#[-Q+8_Q_%ZOY.LWC)NW\<CG&<Y,L#\0@0T8 [2C
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
MMLU=^6A+>-'VS#[XW=>>:0."#BR92\KIPY=-GI,PPF@.B0L'BA4B'G,$3BO
M7(S/L8T*N$?&M"B<" K+L>32 :@.9]SMLA?ICS-<_([?\E7S.IX\,XY%")8V
MM4)=2VFE LFD]B[S+'T;;+98S;00/P)<@RS@$TJZ [3O,O,^?OK'55]$';A@
M4@I(]=Y'F90@).G!&%J.+U:C: /;)\F:6,5.CIIE*Q%V@,=GN?L8<]_?5!<+
MZ[20T8#A&4'%8L!)90%1>2:=C5ZG:73ML[1/&XSHPW@X,0(.QOSWO K+J5'_
M\_]<S,]__+H@#7"QD<LF?>/S5UQ\^'/3Y_'WY57HYN/R[.R7R_J!F=/%QZP"
M2"4S*&DL.&X09/8J%.U9\&TR[D^[SL[/B9%Q/-8V:@^IEWS,#.?.[Q>;\Y<K
MR[1T!H*IJM 8#4$Y!T$G9UPLT=UF^;RTO7:YQ!>ZS4Z \]-OR0- =_!N_#.O
MYLLZ;&9UWOF>_+_TB%K@_L>&XIF.HDX0X."M4#7+S$+@6=>,#5T;P&-F;3HE
MGFJ%$YN1_]Z11T'NE5ND_[F1X UGG XED,,+NG;-5*8FE'KK@:/G*0MK76B3
ME'*J%4Y;:/_OS7@<Y+JH &O'&9);R?.[S+&9^<!=@"Q9J:,R$WA56SVJ$G)(
MRG#9Z![P=(N<MK' O[?DT<![Y;MRVYQ74?DD7 &=Q&9Z8P"L@;7,0DA.9&%D
MFU9N??F0S9HN_'M''@FZ(WW(GQ<O9D?^,\^_?*V9<&1LXY>\,?-_(I7R"\Y7
MM=@\WQ6TCL4$;R+QK&;F>R?)T"@:4E9:!(;:F!<;^]F'$2_4'WTQ@=AFH/Q[
M1&J?9=\LN.#(:4<0Q7N2OT; ;!04H;7(UD3CS:O=R*\^OMMN^W2H"O;"\M\N
M-OP\^PRR+'UA$(7FH(J7M5A9@)4JF*!#48UFD'?#@A=ZFO^M]$%+5+]JH^!^
MJ/!YQKD8E3')@-"VD/BM(_%'!IY9S-Z&%/U+,_'W9,&KCV^_ G70$M6O6AU<
MA2DO"-4#+"N%PG,2.\^;D;J^SGY##UQ+Z4K6/*O.$@]'7?^KCZJ_ D70#,^O
M6@OLXUV%&%E5FEF9.I-/(CCG,[@21 HR9&Y>F@X8.5+PDJ/XKT #-,+RJ#<
M)RKM_AU7M<'Z]SQV&?>#!S<MV7YZ&7V49X?B2^0J0&')@4K20) ^@=$ZVV)R
M=J%- /6UE&=K%FNW?PW%TR*54 I"("Y*B9QI3NZ[^W=Y=KOR['WPVZX\>Q\0
M=&"0W:_4E,;:Z%!!$C7K"A.'$$, '3,&%P-FTZ;CZZLLS]X+"D^69^\CEPY
MU:3\,K(24\X", L/*LM$1HY+("U]M5;%4$[9Q^CUE&?O!:Y3E&?O(^D.T/XS
MV:#+'SEO++^KBMX0,0@;$BAKZ N/D<QR[B!KI1D:$7EH,TEQ!S&=WPTW1\AR
M7'%U@+BGJ\F%%MYH+^NQ0\RAOX,+7 &RPH6W="*I-G;\\0T!IKN1/#4*QQ-A
M!WA\T)#N>EL9(1"E C*$R"+W'L'5G'[FDS6Z6"X;S9-]A*#.K\%.C<$QQ-8#
M^JXXLC%FN BBL%!'5P4+2@8.7M,JDA;:R:*T8FU*E>Y2\5I:1!SCP!PLE8X0
M=;7'A$E>9-+&21=B@W,6D.<"PN?D,NT(W6A,;$\^P^'R? 08!S!WXLG5[Y>+
M+Y_SZMNOI# 7-9A;EW*E,XOBQ4F,@"@,69!< YW3%A@SAIPIIP,;,H+IB5?T
M(?Y#I+8<GX43(F&].I]]K ITLQ-"DO7F%<%+%>HP8DO.,W$CHW9%1I]+')1J
M2$^]HQ?HNVV=<.^U$QLRDQXPA_._!]!<8=VDY(+G1*=)A1;N''A>S38A<R;+
MC7DYZ IZ.&RF5")'B&Q;Z ?P;V*Q_S9?S+]=?+LB7$I'FI/6S9G8#&BJ73\D
M*3G)M+6)VVP&E0D.$OR]5T\L^D,$MQR#BU.+'_^Z0WB(PEE'3IK0EH'"S %C
M1*#OE&'6,.D'N2?#Q'_WU=/X)*.)_V N=N!.C%#<%FVP.F("C2J"4F1P(]G:
M4+!6>7H6;&\IS._WZI?8+N6P"V?XQ CH /-UEG.LM_:[E_[S7_6O><:2,&A]
M@L)8O$QB#C('")@C8SXZ%MNT>1I&7^=7)R.C9OL*>GP1=@#,F^N?O/H^OPI\
M/EC;9_SK;5[D,C__A:2R:]4A1/)-BZJ)MIF,6"XA^()DBS#B!B\F89MV#^/0
MW_EM3%M@3P"!#H!_,-,O>TU<':#K-]]Q?E8/Q%^6JTT^Z@P-4UFP MXH#2HQ
M"2YH!8R1;$A(SH0V24.M5M3Y-5';S=$%3%[R=ME\J<5<\\67RUHN/@M,TG&H
M$Z"+Y+#P3*J"&P961,N5<QB&>?VGVR([5O%":X<FWA;'PJ&#K3#HO+RI6=@L
M>/VYCO*^^^\U>_?WY?E_Y?./.2Z_+.;_>]>PO/RE[3J(F9%:1YX]^$!?R.?"
M>L_$P1/:I>7<JM+&[9ULR2^T/.>$AMGD0'O-._)20]&9??6C^CD^\R*FQ$.!
ML!D5$>@+"N(.,2=@<9EEW::PX;3K'+3WS+_WWJDAU<&&.U47D)F3K'!C)9A8
MD[%=2."TR1"2XFADEAG;I,R=:H6#-IE]I9NL2QA-VLN\)H4<S)4["8Q7Z\94
M!5(,!-(AEPTQ V.)+.OB//W1UKH!:3CC430([NZ5P7U"H4Z<(G;XJO''\N*<
M%ESSHO!+GF6;,G(=@4=).SA9 UZD"$$(7;P5=&*RIDC>(F@0D/V_@3R22%\+
MCM_$\PL\FTEN-'$9 1VOET2>07 8@8XI5,03$T0Z)9HOR1IVO<?^#>I1Y3L:
MM$_4@N+3Q;=ON/JQ+'?K)6Z*=L;N2S'L;4V;51RPX#XZ6'!R)KUV'DH(A$)I
M$_BL.'"1Z8^PLK V-U&OI8,%;=:BA<_ DM.@3-;@R?H"SDJRMICH=:-!/__N
M8+$G?MMUL-@'!!V$9NX7LQ=MG%.J0#+,D*^@"Z 2"HI+VA2E,AU(;1**7F,'
MB[V@\&0'BWWDT@&HFM1JDG66HJ[Y4;S$FC#B &7*X$LQ$G,V44P4VWOA'2SV
M M<I.ECL(^D.T/Y8(3#WQ%1A%*0Z]EXI3BN(45<.)Q6*L8&Q)H ]IG[[976R
MV LI ^NW]Q%;!^@;P0W.+C&5Q"8D6*O@50 GD8,101?KF$3[HM/C7T"M^#&F
MPHD1\,J'M^Z<9R:,MR*' )CH=%2F!HK02H@\:<%T'2CB^]HA!ZVS\Q-B9!R?
MOB'MH9#ZNVRYJ[E\J3#FHD.(BDDZ@2T":E*+,C(KE30IE#8=(TZVQ!>ZT4Z
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
M@"=W$M!+J[3G)36:UO8$45/;X*T@=0SO.X#1?0NO<F@FM#-&!@&>RU!G$##
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
M4#DC78_6D;G!@D(@#8_@3)80:.>IE$6P^731G'YN5SK!WE[BZ>!.9>=Z'@W
MIY@DKST?4I;D>;$Z7)DL#<#LB)4A9]IHI\->GW<H4P)Q%,'U<W.RNQR,K%J>
MG:DIQ\A 228!#;G_S#*4,D9;2INZT\,+]9K=FDP)MKT$T7N?^J=KFF9;%L)H
MA5GTX!.69FTOXZ8XZ_\<R[[_[P(7Y_/SS5C!.T.2CZUJ>^:QH[)NGR6T:3/'
M#4JA9.U\;%A-M,Q &S.#-*AS,8Q<_%;37\9H,U?K-_^9:P%G3F^^YQ5^(2!]
MP_GB[OB+F\5:H;V2Y"QJ740=_%E'$P>B3M,_:(69B^<PLM<+NVH8MX^D[Y;'
MMF%O9U[/LXOD,\&L#,E%R#YN EX!G'0%>$3'4F%T%K4W 9ZG<[IN$XV \H19
M,++4.L#D_421 >M#3D="JE=21A K-;=D83E%3,U:L(3&-BK&V9?2Z9I+G :7
M324W<8>)K=7\=.7O?23/Z[;[L>;"HF 0-NVH#&TY7QLW<J4U$]F0!Y#V/UMW
MO:JK?DXCG:I'L[0#W?6$9KZ[O#_R*A*?9\'HZK)Q\,KS6B?IP,5-M%28[!P+
M5K:/*3Y/9S?GZ?$0&7Z2'BNO#M#XI#[>M3YC$V,LTH)X;=_.#.UDU :*2"%+
M+Z)H-!5C7TJ[.4E'1V13F?4>#:KIZ<O5L=&+^T\9-5CQ!(%M8A,QQIQ)4F"U
M]V07U:ET.B-$CS8J8:37;7;D.+&)NW4'R]7FF0]&R;(0!<N:T9H(NTH3+8Y;
M05_0&8?DI9A62WR4J*ZB%OM@8%?!QQB,GWB&]^WL^EQ\ECF0"TO>+.E6'P"3
M4%#H;'9,&Y>&Y0,,FM]]\]JI\3"2$)?'<K0'&%R-((^%L5 * RRUBRR3"3"0
M+1:<L%GEJ*0=E"LW' A[C'$?'0I'B&Q;Z ?P;V*Q_S9?W)D][Z))7/!J>KM:
M,*0([,87,K&R*:02A1W6\GV0X.^]>F+1'R*XY1A<G%K\^-<=PA,+PI0ZWS0&
M(KP8!X%%.AQ53BATPI &U94.$__=5T_C=(PF_H.YV($GN_L$?'\S+9['6)Q2
M"8KR#%2J!Z F'G%BATI&VY#:9*P^0]C4<;IQ[886TI@XK'NYE/M.]\<JHS/R
MK^?+-+-H\R9E)_E<IZ5P7<M3#<1LK?.9=AL;<E_ZW'MZ-# /%.BR$7>[44/W
MUU-O,CZ4=\O%]?U)2-98"58X 0II7_E0 C!19R.:)-UVS^E1-=%3M/6HC([#
M6".Y]!LF^XQ_?<PQS[]7'?[FRRI?SH79/U+VR(-&"I8-(?/(>%E5+[M?4X.D
M9\LZ(^8F@H+1,2\SAZ)K0-8:$GXJ":+5Q04E-<]B@!(?^KYC#J3GWO&9^/:6
M/OS?,T%FFB](&E/7(CA'BW)$,A1A>)&)3'JK1UC4S0NGNP5J(N>[YU0;IK\T
M-7)XW/WIYS55*BUB\7MASK&"3J""@.1$*7*LR#-S# B)PFD9+!]E&XZD6S[A
M=SH@:Z)R?<_GY><5_L?RC+;N^LWZ^D8IH\&4(P-C:CT95E\S822:>2270: 6
M9MB*!KSM!6B5?22\I57&9O?$WM+MBM[F12[S\X_Y<IK,[6JL+[R&$,!:[6J+
M( '(F(*8 DJF7'3>[06>Q]XTW17P"8$S"IL[<)P^G'_-JW?+;]_FYYO!?:)@
MTG18DC6N0NV )\'QR &]B%YE1<9^HY2]^X1,-\6G*8C&8/OD4SEW<^BF#.;=
MQ:KR>$:; %%K!,ZR)?XH"\CI6U1DD#$M4=DAPQ.'O6V:_@>G4CICL[M? _CG
M_[FH-63[6[I7OSB22;N+C)'R2"X??8.*G"(O3A(J=*FCO!2#4*O'BE&>A214
M]&T4[GTZCCU'/IV3$_;UTH*Z?/+OR_.\RU'S!$4;N0.O(VV#D 7X[#6PS- 4
MB]ZQ-EDE@TF<-N1[!#ZV3YDV0NE=>6RN40YQEN_]^JB*9!=);=2)X"YC=(5
M8LEGB;%>0J(C]*A2B@K*8^A8G=3S[E/\FM/%6:XQXF_?EHM_+.;GZP\7Y^MS
M7"2RO3\NS\Y^6:[^A:NTX>LMBA7S'#WJ>L+J&F6JXUMCAI12U,:H$/40C_]@
M KI2'/L@X:ZY<1KV]ZY$?L?5:E/Y>GCL[9$'C:I8GB:SC8J)6EBE@@'F+ =5
M7 *7'0>KF8PZ,VESFX:E(ULL%V$]3W-<_?BPNGSR;_G\ZS+]NOB>U^<Y?\*Z
M!S9'Z-L?#S]\_;'+2WN98F*Q5,#+6B6E/#@3/+!(SAOWF%1JTRYSS%5TI;[V
M0=D#NV<JT780T+EIW?SN#-?KJU5N<A-Y32PK-H%4F^'F3)/_B1D<-](6:4HH
M;7H8/DK2Q -/)T/) S-]#)%U@+V[]/^TK%6ELQQBM,QI\,:KVI^60^ V /JD
M>71<B-2FI_]#6CH9KWN<D)>C<KP'S&R,S,TZWERE0"JIN#%,DFA3J&6KEIQ1
M[8$;%Z0EBS)C&T7UD)9I,7.L=+?!<ARK^P++V^NL6VF=M]Q"XC5]J,Z-],60
M:".*A,PY6=KTB'E(R[1I7.W <@BK.P#+[9%]YR3?:%S!LT_DK=9SNH#*NM"Q
M36HW.)F=-BASTHVM]2V2)A[WT8TE-(K(>L#>+?F_XS?ZZ^<5+M;DU]0&6I>;
MLV2;,#,&)M9F<:$H\((@$Y0M45EGS+!JF?U!^"QMO=CE1X%@&UKC2F3B?(]W
M_]J$Y3[F5&\#TR_+U4937RKMS2*O=#:WVH3$Y66ZG;*Y7CIB!"N-BX9''=R0
M+/FA[YL8.2/+>-F8X1.#Z%..RT6JBKS0N^>++]=+T+%H&1W8@I;.^9J'P'B
M%(URQ2.9C&$ 9AYY_,1'73N(C,'.B1'Q&[WY:Q7D8VM)J+-45D#.'(DW=;!"
M81&8)TM0!,'D]NSRG=!X[CW33E5IB)%1&3SU&?3/JA(OLR:K7ORVJ1NY=BR%
ME59("<4D6D<FK\/5,L:0G.4Y!*>]&G+N//&.:4>>M#QKQF)L!X;PKXNX_)9O
M@E_OZR]4"55SKF05D[9T5$I?2UUE F]9 !N<#]I&I1JU4'F"J(DU3R^.V%AB
MZQ>!5WLT%5.LKR-S-^DU05IPCI$F$L6G&$4LC>+33Y(UK1D]FO"'@>H 270
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
MX>0XRSI3+B$DL@F<B(DYU<8P.Z[UX,MHPKP72@:W'MQ'9#U@[_G&-('Y(HI
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
M#CIKZ.2A/:ALLM(A'3JBS?W=3G*F[6C0 0:/%U(7.O+_K^Y:>MLX8O"]_X7
MO!^7 @V0  $")T#30T\".8_6@!,9EM(V_[Y#R8X=6[*TDF:UNOA@&[.<X;=<
MDD-^W!(,S)2,;1\D05%JQAXS,V#RQ#\FP2ZIE&+ZT!1M$>B\% <3Q-LABCIS
MVNIMK24QG?(Z"?(9_V,"L#^:N_%N?K<YS;'^SUDA96P3!\CSA3I*"9@;=B+J
MYI1D[UU\9OLV9J<.%N"\7]PN ?MX"IEN1?'OWVYO;QZ\8ES\_>YF_N_[KW5^
M]V6U^ &5Q;M6/%&%\2#!3U1IO.F9;]>_>)(9#525M CHM&4ROP!$A%!\S3$F
ME;S?BTU\>-'C'M(=72=SO^[39SV:^L5CO7V4P;2WP (U(]PB)>T 56W&GI0P
M9$6.J5,+[9X2GKEH[]1(>E%ETT-14^[GVF$/#F[OVF_=<8Q:Q^:OO0#IC&9,
M*)""F> I*D!D+F_2E3"X(/-><R\G:=H>JY-VO3L_=Q:UUS!4Y/NO4)L?4$H%
M4KE BJ&&$#$ZU>E0#A/X @S?$)QM;[CHI\:+=><>#F=>FVO+?_^-?=_U;,Z#
M6\F.?^8XUG/HYL>TK$HDY1NX(7LL8(QLWV,>E2#CBJ;-5ULZ=9:.XC3>7G-Y
M4L%%^4@WUW^MU,&W_\P8EF>H30P&(U0CV^9CS,T%"1&$:,&9H61SZ3-J<H=@
M%V IA^#FI8MX.K5,(I%WOZ$5:76^7K*1?]C,FV_+J_GRS[+\A-=Y9KTMI7@!
M07+%B$ZV1>VRF34M,Q;9'&&DGH#;*>&9Z[1'0MYI%34)"#[DB%CZJ[*<112)
M& O*MP,R03J@HA$R.S)"V]B6Z'1?_),@9Q[5W!M0QQS[!&Z[?N0>RV(%>ZE)
MU-AP+EPV8%S4S?(: ](WQU@J)7RGY,DS0<X\HJX_:@X_]HL- :[PC@<W_G,$
M=\30)XSCWK^^L3&=>52R2AN8>*D(,,D)H(H*4I*!2FU0,GW\V7'3)*N&P#??
MGS1KH4\R9B0H&*B972L!0\T\UD8E&XMWG7JR7Q'J ISX(7C9GNXX3AT3^ IN
M;V2ORA=KJP(I0S/RQ44@00FTMR%$,L;5/C?QD^>1.%+I>_-%#-' !*"TH659
M%ZYW<KJ]9)7)A7F2H1 9+'L0(4I2NE/,=S%\$8.4O)LO8LB)3P$S+TD,2N!R
ME>3!:QZK$5H,2D)S41.YI$0./O8AD+H OHA!VMW-%S'DJ*< EB<'\N%'$4H0
M2J%O\CO%HRR))R574<![]%$'F42O2^]-XDREV?^TWZCC3_[,)6 KR===%.OB
MN5D130I2"%7[%G<J+2"FE,&1DM$;@>2?Q0L;2[M>+#P=FW&@HN:G.K7^T?K]
M'_@'X:+\^LO_4$L! A0#%     @ 57U<5*#ELV-K!   YQH  !D
M     ( !     &$R,#(Q,3(S,2UE>&AI8FET,3 Q,2YH=&U02P$"% ,4
M" !5?5Q4W^"+4K$I   Q# $ &0              @ &B!   83(P,C$Q,C,Q
M+65X:&EB:70Q,#(V+FAT;5!+ 0(4 Q0    ( %5]7%11W$TGP0,  +48   8
M              "  8HN  !A,C R,3$R,S$M97AH:6)I=#(Q,2YH=&U02P$"
M% ,4    " !5?5Q4C3+#P?D"  !-"@  &               @ &!,@  83(P
M,C$Q,C,Q+65X:&EB:70R,S$N:'1M4$L! A0#%     @ 57U<5+2*J5@8"
M"2@  !@              ( !L#4  &$R,#(Q,3(S,2UE>&AI8FET,S$Q+FAT
M;5!+ 0(4 Q0    ( %5]7%1G4F(W&@@  !@H   8              "  ?X]
M  !A,C R,3$R,S$M97AH:6)I=#,Q,BYH=&U02P$"% ,4    " !5?5Q4CCZ!
MWN$$  !A$@  &               @ %.1@  83(P,C$Q,C,Q+65X:&EB:70S
M,C$N:'1M4$L! A0#%     @ 57U<5!JF!ISR!   Z1(  !@
M ( !94L  &$R,#(Q,3(S,2UE>&AI8FET,S(R+FAT;5!+ 0(4 Q0    ( %5]
M7%2!1%U$2J<# )\1)P 0              "  8U0  !W:&0M,C R,3$R,S$N
M:'1M4$L! A0#%     @ 57U<5 'V$W>J%   [>0  !               ( !
M!?@# '=H9"TR,#(Q,3(S,2YX<V102P$"% ,4    " !5?5Q4(A!%HDDI   \
MI $ %               @ '=# 0 =VAD+3(P,C$Q,C,Q7V-A;"YX;6Q02P$"
M% ,4    " !5?5Q47B3SCO)E   .8 0 %               @ %8-@0 =VAD
M+3(P,C$Q,C,Q7V1E9BYX;6Q02P$"% ,4    " !5?5Q45X%F9&R4  !%  $
M$P              @ %\G 0 =VAD+3(P,C$Q,C,Q7V<Q+FIP9U!+ 0(4 Q0
M   ( %5]7%1?2&"'V!P& +" "@ 3              "  1DQ!0!W:&0M,C R
M,3$R,S%?9S(N:G!G4$L! A0#%     @ 57U<5":LII5=90  VHL  !,
M         ( !(DX+ '=H9"TR,#(Q,3(S,5]G,RYJ<&=02P$"% ,4    " !5
M?5Q4%HXVQBT/ 0 M  L %               @ &PLPL =VAD+3(P,C$Q,C,Q
M7VQA8BYX;6Q02P$"% ,4    " !5?5Q4Q%E*H7.B  #Q9 < %
M    @ $/PPP =VAD+3(P,C$Q,C,Q7W!R92YX;6Q02P4&     !$ $0!Y!
&M&4-

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